Могу ли я использовать PVS-Studio для анализа проекта с открытым исходным кодом, частью которого я не являюсь?

Из следующего сообщения в блоге:

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

Правильно ли я понимаю, что я не могу добавить следующую секцию комментариев к каждому исходному файлу в open-source проекте, чтобы анализировать его с помощью PVS-Studio?

// This is an open source non-commercial project. Dear PVS-Studio, please check it.
// PVS-Studio Static Code Analyzer for C, C++, C#, and Java: http://www.viva64.com

Потому что иначе это будет факт оценки ПО, а для этого нужно скачать демо-версию PVS-Studio? Учитывая тот факт, что я не являюсь сопровождающим проекта, который я хотел бы проанализировать, а только человеком, который хотел бы собрать отчет о статическом анализе и отправить его сопровождающим проекта.


person Nancy Shmancy    schedule 06.06.2019    source источник


Ответы (2)


Правильно ли я понимаю, что я не могу добавить следующую секцию комментариев к каждому исходному файлу в open-source проекте, чтобы анализировать его с помощью PVS-Studio?

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

Однако, если вы принимаете активное участие в развитии вышеупомянутого проекта, вы можете попробовать подать заявку на бесплатную лицензию для проектов с открытым исходным кодом: https://www.viva64.com/en/b/0600/

person Paul Eremeeff    schedule 07.06.2019

Итак, как я понимаю, вы не разработчик проекта, но хотите помочь проекту, найдя ошибки с помощью PVS-Studio и отправив информацию о них разработчикам. Хм. Мы не думали о таком сценарии использования. Я думаю, вам подойдет вариант бесплатного лицензирования PVS-Studio. Мы предоставляем его для разработчиков открытых проектов. Вы можете указать свой профиль GitHub/Bitbucket и получить ключ на один год. Для получения дополнительной информации об этом и других вариантах бесплатного лицензирования см. статью «Способы получения бесплатного Лицензия PVS-Studio".

Примечание. Я хочу просто предостеречь вас от следующего сценария. Если просто проверять проекты и присылать отчеты анализатора, это будет воспринято негативно. Если вы действительно хотите принести пользу проекту, опишите конкретные ошибки! Или вы можете предварительно отфильтровать отчет, чтобы отсеять ложные срабатывания и оставить только предупреждения, которые могут указывать на дефекты. Также см. примечание. "Я отправил авторам проекта текстовый лог PVS-Studio! Я действительно помог? ". А если вы отправляете отфильтрованный отчет, то лучше использовать следующий формат его представления: PVS- Отчеты Studio теперь в формате HTML , Управление отчетом анализатора XML ( см. раздел Преобразование результатов анализа).

person AndreyKarpov    schedule 07.06.2019