Предлагаю вашему вниманию прототип статьи Бесплатная PVS-Studio для всех, кто разрабатывает проекты с открытым исходным кодом на GitHub. Хотелось бы, чтобы вы подошли к этой теме осмысленно, высказали конструктивную критику и положительные предложения. Хотелось бы узнать, насколько предложенный нами вариант разумен и удобен. Что можно улучшить? Какие дополнительные ограничения можно добавить? Кто из вас воспользовался/не воспользовался и почему?
Еще раз подчеркиваю, что статья является пробной и направлена ​​на порождение дискуссии. Если вы наткнулись на этот пост 2019 года, пожалуйста, перейдите в новую версию статьи.

Мы помогаем сделать код открытого программного обеспечения лучше и надежнее. Несмотря на то, что благодаря нашим публикациям в проектах с открытым исходным кодом исправлено более 10000 ошибок, этого явно недостаточно. Наша команда физически не в состоянии регулярно проверять тысячи проектов с открытым исходным кодом. Поэтому в 2016 году мы предложили бесплатную версию лицензирования PVS-Studio. Единственным условием является наличие особого вида комментариев в вашем коде. Подробнее об этом типе лицензирования рассказывается в статье Как использовать PVS-Studio бесплатно.

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

Все желающие могут получить бесплатную лицензию на 2 года. Для получения лицензии необходимо:

1. Перейти на страницу: __todo__;

2. Введите ссылку на свой профиль GitHub;

3. Введите адрес электронной почты, на который вам будет выслан лицензионный ключ;

4. Отправьте запрос на бесплатную лицензию.

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

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

Остается в силе старый вариант использования бесплатного анализатора с добавлением комментариев к коду. У этого режима есть свои преимущества. Например, студенты могут использовать его для тестирования своих проектов, не загружая их на GitHub. Более того, предыдущая версия позволяет использовать анализатор даже для закрытых проектов.

Условия

Поддержка бесплатных пользователей осуществляется в ответах на StackOverflow. Более подробно это условие описано в статье Как использовать PVS-Studio бесплатно (см. раздел Обновление: Поддержка). Мы хотели бы отметить, что StackOverflow не является средством отслеживания ошибок. Давайте обсудим там вопросы, связанные с работой анализатора и так далее. Чтобы сообщить нам о явных ошибках, как обычно, пишите в нашу поддержку.

Действие по предоставлению бесплатных лицензий неподвластно времени. Однако, если мы чувствуем, что что-то пошло не так, мы оставляем за собой право изменить его условия или остановить его. Мы также оставляем за собой право отозвать тот или иной ключ без объяснения причин.

Как было сказано ранее, возможность использования бесплатной лицензии не распространяется на зеркала проектов, таких как Clang, Chromium, KDE и так далее. Поддержка разработчиков таких проектов потребует значительной работы от нашей команды. Так что было бы вполне справедливо, если бы компания, в которой работают эти разработчики, получила платную лицензию :).