Trago à sua atenção um protótipo de um artigo intitulado "Free PVS-Studio para quem desenvolve projetos de código aberto no GitHub". Peço que abordem esse tópico de forma construtiva e expressem sugestões e críticas ao caso. Opinião interessante, como a opção proposta é razoável e conveniente? O que pode ser melhorado? Quais restrições adicionais posso adicionar? Qual de vocês usaria / não usaria e por quê?
Enfatizo mais uma vez que o artigo é um julgamento e tem como objetivo organizar uma discussão. Se você se deparou com esta postagem em 2019, mude para a
nova versão do artigo .
PVS-Studio gratuito para quem desenvolve projetos de código aberto no GitHubNa véspera da celebração do novo ano de 2019, a equipe PVS-Studio decidiu fazer um belo presente a todos os colaboradores de projetos de código aberto hospedados no GitHub. Eles têm a oportunidade de usar gratuitamente o analisador estático PVS-Studio para desenvolver projetos de código aberto.
Ajudamos a tornar o código-fonte aberto melhor e mais confiável. Embora, graças às nossas publicações,
mais de 10.000 erros tenham sido corrigidos em projetos de código aberto, isso claramente não é suficiente. Nossa equipe é fisicamente incapaz de verificar regularmente milhares de projetos abertos. Portanto, em 2016, propusemos uma opção de licenciamento gratuito para o PVS-Studio. A única condição é a presença no código de comentários de um tipo especial. Leia mais sobre esse tipo de licenciamento no artigo "
Como usar o PVS-Studio de graça ".
Atendendo aos desejos da comunidade GitHub, decidimos oferecer a oportunidade de uso gratuito do PVS-Studio a todos os envolvidos no desenvolvimento de projetos abertos hospedados no GitHub.
Para todos os participantes, emitimos uma licença gratuita por um período de 2 anos. Para obter uma licença, você deve:
- Vá para a página: ___;
- Digite um link para o seu perfil do GitHub;
- Digite o email para o qual a chave de licença será enviada;
- Envie uma solicitação de licença gratuita.
Depois que a licença expirar, você poderá obter a nova chave de licença da mesma maneira.
A chave é individual e só pode ser usada para verificar projetos abertos publicados no GitHub. Uma licença gratuita não se aplica aos espelhos do projeto.
A versão antiga do uso gratuito do analisador ao adicionar comentários ao código permanece válida. Este modo tem suas vantagens. Por exemplo, ele pode ser usado pelos alunos para testar seus projetos sem precisar publicá-los no GitHub. Além disso, a versão anterior permite usar o analisador em geral em projetos fechados.
CondiçõesO suporte para usuários gratuitos é fornecido através de respostas no site StackOverflow. Esta condição é descrita em mais detalhes no artigo “
Como usar o PVS-Studio gratuitamente ” (consulte o capítulo “Adição: Suporte”). Queremos observar que o StackOverflow não é um rastreador de erros. Vamos discutir questões relacionadas especificamente ao analisador, seus modos de operação e assim por diante. Para nos informar sobre um erro óbvio, continue escrevendo para nós em suporte.
A ação de fornecer licenças gratuitas é perpétua. No entanto, se acharmos que algo deu errado, reservamo-nos o direito de alterar suas condições ou encerrá-lo. Também nos reservamos o direito de revogar uma chave específica sem fornecer um motivo.
Como mencionado anteriormente, a possibilidade de usar uma licença gratuita não se aplica aos espelhos do projeto, por exemplo,
Clang ,
Chromium ,
KDE e assim por diante. O apoio dos desenvolvedores de tais projetos exigirá um trabalho considerável de nossa equipe e será justo se as empresas onde esses desenvolvedores estão contratados adquirirem uma licença paga :).