Сообщество Pvs-Studio И Github: Начало Дружбы

Некоторое время назад было решено сделать статический анализатор кода PVS-Studio бесплатным для определенных категорий разработчиков: студентов в образовательных целях, индивидуальных разработчиков и команд энтузиастов.

Количество бесплатных пользователей постепенно увеличивается, но мы решили напомнить вам об этой возможности, поскольку многие разработчики, возможно, пропустили актуальную новость.



Сообщество PVS-Studio и GitHub: начало дружбы

Итак, все началось со статьи: Как использовать PVS-Studio бесплатно .

Первая реакция пользователей была противоречивой.

С одной стороны, отдельные разработчики были рады бесплатному использованию анализатора, но с другой стороны, мы столкнулись с недовольством необходимыми комментариями в коде.

Изначально не было секретом, что предложенные комментарии подходят не всем; на самом деле, в этом и заключался их смысл.

Как говорилось ранее в новостных заметках, если ни один из предложенных вариантов бесплатного использования вас не устраивает, то предлагаем обсудить вопрос с нами.

покупка лицензии .

Теперь мы решили понаблюдать за тем, как бесплатная версия PVS-Studio будет распространяться среди сообщества GitHub. Для этого мы обратились к разработчикам GitHub которые уже используют бесплатную версию нашего анализатора.

Возможно, прочитав несколько обзоров, некоторые разработчики тоже захотят начать использовать анализатор при разработке своих проектов.



Сообщество PVS-Studio и GitHub: начало дружбы

Как видно на картинке, на GitHub пока не так много людей, использующих PVS-Studio. Но постепенно их число растет. Давайте послушаем некоторых из этих пользователей.



Что они говорят о нас

Ниже приведены некоторые отзывы разработчиков GitHub, использующих бесплатную версию PVS-Studio. Евгений Лепихин (проект ТрафикПроцессор ) : Я достаточно мало пишу на C++ и еще меньше использую анализаторы кода (под Linux ими вообще пользоваться сложно).

Ваш снялся легко по сравнению с lint, и без проблем прикрепился к IDE. О качестве самого анализатора ничего сказать не могу; У меня мало опыта.

Но работает, не глючит и больше вроде ничего не нужно.

Алексей Щадин (проект НппКейт ) : В целом работой статического анализатора я доволен, большое спасибо команде PVS-Studio за работу.

Но к сожалению, мой проект очень маленький, и еще до этого я пользовался анализом, который делает MS Visual Stiduo 2015 CE, поэтому список потенциально проблемных мест был очень коротким (менее 10 позиций).

Мне понравился интерфейс; из описания предупреждения сразу было понятно, как устранить проблему.

Спасибо за то, что делаете продукты OpenSource лучше! Я также буду использовать ваш анализатор в других проектах OpenSource, если политика компании не изменится.

Здесь мы можем заверить Алексея и остальных разработчиков, что политика компании в ближайшее время не изменится.

Бесплатная версия PVS-Studio — долгосрочный проект. Сергей Жейгуров (проект ИнструментыGenGcode ): Я очень доволен вашей программой, особенно возможностью использовать ее без необходимости покупки, потому что.

Программирование на C# - это всего лишь хобби, поэтому покупать вашу программу не желательно, а возможность находить ошибки учитывая мой недостаточный опыт на C# мне очень пригодился.

Я очень рад, что ваша компания смогла предоставить возможность использования вашего программного продукта! :-) Алибек Омаров (проект cs16-клиент ) : Я давно слежу за PVS-Studio и участвовал в вашем бета-тестировании анализатора для Linux. «Доволен как слон».

Инструмент отлично справляется со своей задачей по поиску некоторых контекстных ошибок и опечаток.

Бесплатная лицензия меня очень спасла, так как я индивидуальный разработчик и притом еще любитель.

Алексей Лесовский (проект пгцентр ) : Да, я использую в своем проекте PVS-Studio, поскольку я не профессиональный разработчик, а скорее системный администратор, поэтому в программировании я склонен совершать много неявных ошибок.

В связи с этим PVS-Studio мне на них указывает, и я пытаюсь их исправить, опять же с помощью рекомендаций, которые размещены на вашем сайте.

Мое мнение, что PVS-Studio — очень полезный продукт, позволяющий устранять ошибки в коде и способствующий развитию самого разработчика.

Использовать PVS-Studio легко; настроить, проанализировать и «расшифровать» сообщения об ошибках не составит труда.

Но было бы нечестно с нашей стороны говорить только о положительных отзывах.

Мы спокойно воспринимаем конструктивную критику, поэтому хотелось бы поделиться с нашими читателями еще одним отзывом.

Виталий Григорьев – Специалист по безопасности сетевых приложений пишет: Пользуюсь вашим статическим анализатором уже несколько лет и очень часто писал вам по поводу найденных ошибок и неточностей.

Мне кажется, вы сознательно выбрали неверный путь в отношении предоставления бесплатного использования вашего анализатора.

У вашего подхода много минусов, например то, что все основано на честном слове и лицензионном соглашении.

В российских условиях это бесполезно.

Еще один минус – вы со своей стороны не сможете проверить, что проект является открытым и т.д. А еще, раз вы хотите популяризировать свой анализатор среди программистов, то как вы будете привлекать иностранных программистов, если для них вся «реклама» скрыта внутри кода? Вам нужно продвигать свой анализатор среди крупных проектов на Git и т.п.

, но крупные проекты, даже если они абсолютно бесплатны, не будут вставлять в свои файлы ничего лишнего.

Советую обратить внимание на то, как это делает Coverity Scan, где у них есть свой сайт для бесплатного использования и полная интеграция с различными репозиториями.

Интеграция с Travis-CI и т.д. А помимо этого есть еще и "реклама" » в виде тега в README, который может видеть каждый.

Такой подход устраняет все вышеперечисленные недостатки.

Именно поэтому Covery используется практически в каждом втором проекте Git. Хотя, я думаю, вы уже рассматривали этот вариант, но по каким-то причинам не сделали этого.

Вероятно, либо потому, что ваше продвижение временное, либо из-за затрат на разработку нового сайта.

Еще один минус, на который хотелось бы обратить внимание, это то, что вы пишете слишком длинные и неполные инструкции по любой настройке (например, интеграции в систему сборки Cmake в Linux и т.п.

).

У них очень мало вариантов использования и практических компонентов.

Количество различных проектов велико и все они собираются по-разному, а примеры даны буквально для 1-2 самых простых случаев.

Если бы вы сделали собственное расширение для CLion, а не с помощью других подходов, это было бы очень полезно.

Практически все компании, занимающиеся разработкой под Linux, перешли на CLion, а количество людей, использующих «Вим и аналоги», сейчас резко сокращается.

В общем, рекомендую присмотреться к продуктам JetBrains, а точнее TeamCity и ЮТрек.

Эти продукты используют практически ВСЕ крупные и средние компании, и интеграция PVS-Studio — это очень правильная бизнес-модель.

Большое спасибо Виталию за столь подробный обзор, но все же некоторые моменты здесь заслуживают комментария:

  1. Бесплатная версия PVS-Studio — это не временная акция, а вполне постоянная.

    Мы рады, что можем помочь разработчикам-энтузиастам бесплатно использовать коммерческий продукт.

  2. С Coverity мы пытаемся подавать пример во многих отношениях.

    Эта компания для нас авторитет. Однако в вопросе свободной лицензии мы пошли немного по другому пути: дело в том, что мы хотим сделать лицензию бесплатной не только для Open-Source проектов, и в этом есть некоторое преимущество для разработчиков.

    Да, мы не сможем проверить честность застройщика, но уважающие себя компании вряд ли будут использовать методы обмана, а те, кто это делает, точно не наши клиенты.

  3. Что касается CLion. PVS-Studio для Linux появился совсем недавно, и мы интегрировали анализатор через файл проекта CMake (вот как он выглядит и настраивается).

    http://www.viva64.com/ru/m/0036/ ).

    В настоящее время изучается возможность выпуска расширения для IDE.



Заключение

Хотелось бы сказать спасибо всем разработчикам, которые откликнулись и оставили нам свои отзывы.

Было приятно пообщаться и получить от них заряд позитива.

В целом мы остались довольны полученными отзывами.

Несмотря на несколько негативную реакцию вначале, разработчики с энтузиазмом восприняли идею использования бесплатной версии PVS-Studio. Мы считаем, что это начало нашей дружбы с сообществом GitHub. Присоединяйтесь к нам.

Приглашаем всех скачать и попробовать PVS-Studio на своем проекте.

бесплатно .

Давай будем друзьями! Если у вас есть вопросы по установке, интеграции и использованию PVS-Studio, вы можете связаться с нами .

Мы всегда стараемся помочь разработчикам бороться с ошибками!

Сообщество PVS-Studio и GitHub: начало дружбы

Если вы хотите поделиться этой статьей с англоязычной аудиторией, воспользуйтесь ссылкой для перевода: Софья Фатеева.

Сообщество PVS-Studio и GitHub: да начнется дружба Вы прочитали статью и у вас есть вопросы? Часто о наших статьях задают одни и те же вопросы.

Ответы на них мы собрали здесь: Ответы на вопросы читателей статей о PVS-Studio версии 2015 .

Пожалуйста, проверьте список.

Теги: #github #open source #freesoftware #C++ #статический анализ кода #pvs-studio #статический анализ кода #обзоры

Вместе с данным постом часто просматривают: