Opções de licenciamento gratuitas para o PVS-Studio

PVS-Studio Free

Existem várias opções para licenciamento gratuito do analisador de código estático PVS-Studio, projetado para procurar erros e possíveis vulnerabilidades. Projetos de código aberto, pequenos projetos privados, especialistas em segurança pública e detentores de status do Microsoft MVP podem usar a licença gratuita. O artigo discute brevemente cada uma dessas opções.

O PVS-Studio é uma ferramenta para detectar erros e possíveis vulnerabilidades no código fonte dos programas escritos em C, C ++, C # e Java. É executado no Windows, Linux e macOS.

O PVS-Studio é uma solução B2B paga e é usada por um grande número de equipes em várias empresas. Lista de clientes .

Vamos considerar as opções quando o analisador PVS-Studio puder ser usado gratuitamente.

Projetos abertos


O PVS-Studio pode ser usado gratuitamente pelos desenvolvedores envolvidos no desenvolvimento de projetos de código aberto hospedados no GitHub, GitLab ou Bitbucket. Para todos, emitimos uma licença gratuita por um período de 1 ano. Para obter uma licença, você deve:

  • Vá para a página: Licença grátis para PVS-Studio for Open Source
  • Digite o nome e o email para o qual a chave de licença será enviada;
  • Insira um link para seu perfil do GitHub / GitLab / Bitbucket;
  • Envie uma solicitação de licença gratuita.

Após o vencimento da licença, você pode 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 / GitLab / Bitbucket. Uma licença gratuita não se aplica aos espelhos do projeto.

Detalhes adicionais desse tipo de licenciamento gratuito são descritos no artigo " Free PVS-Studio para quem desenvolve projetos de código aberto ".

Projetos Fechados


Existem muitos pequenos projetos fechados desenvolvidos por entusiastas. Por exemplo, esses são jogos criados por desenvolvedores independentes ou projetos acadêmicos.

Para esses projetos, a opção de licenciamento gratuito pode ser adequada, com base na adição de comentários de um tipo especial no código. A idéia é que esses comentários sejam inaceitáveis ​​em grandes projetos corporativos, mas os programadores podem muito bem adicioná-los a seus projetos individuais.

Estes são os comentários:

Comentários para estudantes (licença acadêmica):

// This is a personal academic project. Dear PVS-Studio, please check it. // PVS-Studio Static Code Analyzer for C, C++, C#, and Java: http://www.viva64.com 

Comentários para desenvolvedores individuais:

 // This is an independent project of an individual developer. Dear PVS-Studio, please check it. // PVS-Studio Static Code Analyzer for C, C++, C#, and Java: http://www.viva64.com 

Aliás, esse tipo de licença gratuita pode ser usada não apenas em projetos fechados, mas também em projetos abertos.

Comentários de projetos gratuitos abertos:

 // 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 

Para começar a usar o analisador estático do PVS-Studio gratuitamente, você deve concluir as duas etapas a seguir:

Etapa 1. Se você usar o PVS-Studio como um plug-in para o Visual Studio ou usar o utilitário Independente, digite a seguinte chave de licença:

Nome: PVS-Studio Free

Chave: GRÁTIS GRÁTIS GRÁTIS GRÁTIS

Se você usar o PVS-Studio para Linux, vá diretamente para a segunda etapa, não será necessário um arquivo com uma licença.

Etapa 2 Faça correções em todos os arquivos compilados do seu projeto. Refere-se a arquivos com as extensões c, cc, cpp, cs, java e assim por diante. Os arquivos h do cabeçalho não precisam ser alterados.

Você deve inserir duas linhas com um comentário no início de cada arquivo. Se o seu projeto tiver muitos arquivos, você poderá usar o utilitário utilitário. Você precisará dizer a ela qual comentário inserir e o diretório com o código. Em seguida, o utilitário percorrerá recursivamente todos os arquivos na pasta e subpastas, adicionando os comentários correspondentes aos arquivos de origem. Você pode baixar o utilitário (junto com o código-fonte) aqui: how-to-use-pvs-studio-free .

Detalhes adicionais desse tipo de licenciamento gratuito estão descritos no artigo " Como usar o PVS-Studio de graça ". Leia este artigo se você decidir escolher a opção considerada para uso gratuito.

Especialistas em segurança


Os especialistas em segurança pública da pesquisa de vulnerabilidades podem nos escrever e obter uma licença gratuita para o analisador PVS-Studio.

Aqueles que desejam obter uma licença e suporte terão que confirmar que estão envolvidos em questões de segurança e realizar atividades públicas, por exemplo, escrever artigos. Esses pontos serão esclarecidos durante a correspondência.

Mais detalhes: " Fornecemos o analisador PVS-Studio a especialistas em segurança " .

Microsoft MVP


Os primeiros a quem oferecemos licenças gratuitas foram o Microsoft MVP. Em 2011, a publicação " Licenças gratuitas para PVS-Studio for MVP " apareceu. Poucas pessoas já se lembram disso, mas essa ação continua em operação.

Se você é o Microsoft MVP, escreva-nos e indique seu perfil no site da Microsoft. Enviaremos uma licença que permite que você use o PVS-Studio por 12 meses sem nenhuma restrição, inclusive para fins comerciais. Em seguida, a licença pode ser renovada.

Conclusão


Deve ser lembrado sobre o cenário principal.

  • Uma versão de avaliação do analisador está disponível no site. A página em que você pode baixar o PVS-Studio e obter uma chave de avaliação.
  • Uma empresa pode adquirir uma licença e receber suporte rápido e de qualidade. Seus programadores se comunicarão diretamente com os programadores da equipe PVS-Studio. Sem intermediários, equipe de suporte e assim por diante. Somente comunicação direta com programadores e comigo (diretor técnico). Um exemplo

Agradecemos sua atenção e desejamos evitar o maior número possível de erros no código com a ajuda do PVS-Studio. Apenas não esqueça que a essência da metodologia da análise estática de código está em uso regular, e não em verificações únicas. Boa sorte



Se você deseja compartilhar este artigo com um público que fala inglês, use o link para a tradução: Andrey Karpov. Maneiras de obter uma licença gratuita do PVS-Studio .

Source: https://habr.com/ru/post/pt443342/


All Articles