Formas de obter uma licença gratuita do PVS-Studio

PVS-Studio Free

Existem várias maneiras de obter uma licença gratuita do analisador de código estático do PVS-Studio, que serve para procurar erros e possíveis vulnerabilidades. Projetos de código aberto, pequenos projetos fechados, especialistas em segurança pública e proprietários do status Microsoft MVP podem usar a licença gratuitamente. O artigo descreve brevemente cada uma dessas opções.

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

O PVS-Studio é uma solução B2B paga, usada por muitas equipes em várias empresas. Lista de clientes .

Então, vamos considerar os casos em que o analisador PVS-Studio pode ser usado gratuitamente.

Projetos de código aberto


O PVS-Studio pode ser usado gratuitamente pelos programadores, participando do desenvolvimento de projetos de código aberto, publicados no GitHub, GitLab ou Bitbucket. Qualquer pessoa que desejar, pode obter uma licença gratuita por 1 ano. Para obter uma licença, você precisa:

  • Vá para a página: Licença gratuita do PVS-Studio para código aberto
  • Digite seu nome e o email para o qual você deseja receber uma chave de licença;
  • Digite o link para seu perfil do GitHub / GitLab / Bitbucket;
  • Envie uma solicitação de licença gratuita.

Após a expiração da licença, você pode obter uma nova chave de licença da mesma maneira.

A chave é individual e pode ser usada apenas para verificar projetos de código aberto hospedados no GitHub / GitLab / Bitbucket. A licença gratuita não se estende aos espelhos dos projetos.

Mais detalhes sobre esse tipo de licenciamento gratuito são fornecidos no artigo " Free PVS-Studio para quem desenvolve projetos de código aberto ".

Projetos fechados


Existem muitos pequenos projetos privados desenvolvidos por entusiastas. Por exemplo, jogos criados por desenvolvedores independentes ou projetos de foco acadêmico.

A opção de licenciamento gratuito, baseada na adição de comentários de um tipo especial no código, será adequada para esses projetos. O ponto é que esses comentários são inaceitáveis ​​em grandes projetos corporativos, mas os desenvolvedores podem adicioná-los em seus projetos individuais.

Aqui estão estes 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 

A propósito, esse tipo de licenças gratuitas pode ser realmente usado não apenas em projetos fechados, mas também em projetos abertos.

Comentários para projetos de código aberto gratuitos:

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

Você precisa seguir duas etapas para começar a usar o analisador de código PVS-Studio gratuitamente.

Etapa 1. Se você estiver usando o PVS-Studio como um plug-in do Visual Studio ou 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ê estiver usando o PVS-Studio para Linux, vá para a segunda etapa, não precisará de um arquivo de licença.

Etapa 2. Faça edições em todos os arquivos compiláveis ​​do seu projeto. Nós queremos dizer arquivos com as extensões c, cc, cpp, cs, java e outros. Você não precisa alterar os arquivos de cabeçalho.

Você precisa escrever duas linhas de comentários no início de cada arquivo. Se o seu projeto tiver um grande número de arquivos, você poderá usar o utilitário 'how-to-use-pvs-studio-free'. Você precisará especificar o comentário a ser inserido e o diretório com o código. Depois disso, o utilitário percorrerá recursivamente todos os arquivos na pasta e nas subpastas, adicionando os comentários necessários ao código. Você pode baixar o utilitário (junto com o código fonte) aqui: how-to-use-pvs-studio-free .

Você pode ler sobre alguns detalhes adicionais desse tipo de licenciamento gratuito no artigo " Como usar o PVS-Studio for Free ". Leia este artigo, caso decida escolher a opção acima para uso gratuito.

Especialistas em segurança


Especialistas em segurança pública, especializados em busca de vulnerabilidades, podem escrever para nós e obter uma licença gratuita para o analisador PVS-Studio.

Todo mundo que deseja obter a licença e o suporte precisará confirmar que se especializa em questões de segurança e realiza atividades públicas, por exemplo, escreve artigos. Nós especificaremos essas coisas por correio.

Leia mais: " Distribuindo licenças do PVS-Studio Analyzer para especialistas em segurança ".

Microsoft MVP


As primeiras pessoas, a quem oferecemos licenças gratuitas, foram os MVPs da Microsoft. A publicação " Licenças gratuitas do PVS-Studio para MVPs " apareceu em 2011. Quase ninguém se lembra disso agora, mas essa oferta ainda permanece.

Se você é um MVP da Microsoft, envie um email e especifique seu perfil no site da Microsoft. Enviaremos a você a licença, que permite o uso do PVS-Studio por 12 meses sem nenhuma restrição, incluindo o uso para fins comerciais. Após expirar, será possível estender a licença.

Conclusão


Provavelmente precisamos lembrar o cenário principal.

  • Uma versão de análise de teste está disponível no site. Aqui está a página onde você pode baixar o PVS-Studio e obter uma chave de avaliação.
  • Uma empresa pode comprar a licença e obter suporte rápido e eficiente. Seus desenvolvedores se comunicarão diretamente com nossos desenvolvedores 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). Exemplo

Agradecemos sua atenção e desejamos que você evite o maior número possível de erros usando o PVS-Studio. Apenas não esqueça que o objetivo da metodologia de código estático é seu uso regular, não em verificações únicas. Boa sorte

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


All Articles