Comment obtenir une licence PVS-Studio gratuite

PVS-Studio Free

Il existe plusieurs façons d'obtenir une licence gratuite de l'analyseur de code statique PVS-Studio, qui est destiné à la recherche d'erreurs et de vulnérabilités potentielles. Les projets open source, les petits projets fermés, les spécialistes de la sécurité publique et les propriétaires du statut Microsoft MVP peuvent utiliser la licence gratuitement. L'article décrit brièvement chacune de ces options.

PVS-Studio est un outil conçu pour détecter les erreurs et les vulnérabilités potentielles dans le code source des programmes, écrit en C, C ++, C # et Java. Il fonctionne dans les environnements Windows, Linux et macOS.

PVS-Studio est une solution B2B payante, elle est utilisée par de nombreuses équipes dans différentes entreprises. Liste des clients .

Examinons donc les cas où l'analyseur PVS-Studio peut être utilisé gratuitement.

Projets open source


PVS-Studio peut être utilisé gratuitement par les programmeurs, participant au développement de projets open source, publiés sur GitHub, GitLab ou Bitbucket. Tous ceux qui le souhaitent peuvent obtenir une licence gratuite pendant 1 an. Pour obtenir une licence, vous devez:

  • Aller à la page: Licence PVS-Studio gratuite pour Open Source
  • Saisissez votre nom et l'e-mail auquel vous souhaitez recevoir une clé de licence;
  • Entrez le lien vers votre profil GitHub / GitLab / Bitbucket;
  • Envoyez une demande de licence gratuite.

À l'expiration de la licence, vous pouvez obtenir une nouvelle clé de licence de la même manière.

La clé est individuelle et ne peut être utilisée que pour vérifier les projets open source hébergés sur GitHub / GitLab / Bitbucket. La licence gratuite ne s'étend pas aux miroirs des projets.

Plus de détails sur ce type de licence gratuite sont donnés dans l'article " Free PVS-Studio pour ceux qui développent des projets open source ".

Projets clôturés


Il existe de nombreux petits projets privés développés par des passionnés. Par exemple, des jeux, créés par des développeurs indépendants ou des projets à visée académique.

L'option de licence gratuite, basée sur l'ajout de commentaires d'un type spécial dans le code, conviendra à ces projets. Le fait est que de tels commentaires sont inacceptables dans les grands projets d'entreprise, mais les développeurs peuvent bien les ajouter dans leurs projets individuels.

Voici ces commentaires:

Commentaires pour les étudiants (licence académique):

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

Commentaires pour les développeurs individuels:

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

Soit dit en passant, ce type de licences gratuites peut être utilisé non seulement dans des projets fermés, mais également dans des projets ouverts.

Commentaires pour les projets open source gratuits:

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

Vous devez suivre deux étapes pour commencer à utiliser gratuitement l'analyseur de code PVS-Studio.

Étape 1. Si vous utilisez PVS-Studio en tant que plug-in Visual Studio ou que vous utilisez l'utilitaire autonome, entrez la clé de licence suivante:

Nom: PVS-Studio Free

Clé: GRATUIT-GRATUIT-GRATUIT-GRATUIT

Si vous utilisez PVS-Studio pour Linux, passez à la deuxième étape, vous n'aurez pas besoin d'un fichier de licence.

Étape 2. Modifiez tous les fichiers compilables de votre projet. Nous voulons dire les fichiers avec les extensions c, cc, cpp, cs, java et autres. Vous n'avez pas à modifier les fichiers d'en-tête.

Vous devez écrire deux lignes de commentaires au début de chaque fichier. Si votre projet contient un grand nombre de fichiers, vous pouvez utiliser l'utilitaire 'how-to-use-pvs-studio-free'. Vous devrez spécifier le commentaire à insérer et le répertoire avec le code. Après cela, l'utilitaire parcourra récursivement tous les fichiers du dossier et des sous-dossiers, en ajoutant les commentaires nécessaires au code. Vous pouvez télécharger l'utilitaire (avec le code source) ici: comment-utiliser-pvs-studio-free .

Vous pouvez lire quelques détails supplémentaires sur ce type de licence gratuite dans l'article " Comment utiliser PVS-Studio gratuitement ". S'il vous plaît, assurez-vous de lire cet article au cas où si vous décidiez de choisir l'option d'utilisation gratuite ci-dessus.

Experts en sécurité


Des experts en sécurité publique, spécialisés dans la recherche de vulnérabilités, peuvent nous écrire et obtenir une licence gratuite pour l'analyseur PVS-Studio.

Tous ceux qui souhaitent obtenir la licence et l'assistance devront confirmer qu'ils se spécialisent dans les questions de sécurité et mènent des activités publiques, par exemple, rédiger des articles. Nous préciserons ces choses par mail.

En savoir plus: " Remise des licences PVS-Studio Analyzer aux experts en sécurité ".

Microsoft MVP


Les premières personnes à qui nous avons offert des licences gratuites étaient des MVP Microsoft. Le post " Licences PVS-Studio gratuites pour MVP " est apparu en 2011. Presque personne ne s'en souvient maintenant, mais cette offre est toujours valable.

Si vous êtes un MVP Microsoft, écrivez-nous et spécifiez votre profil MVP sur le site Web de Microsoft. Nous vous enverrons la licence, qui permet d'utiliser PVS-Studio pendant 12 mois sans aucune restriction, y compris l'utilisation à des fins commerciales. Après son expiration, il sera possible d'étendre la licence.

Conclusion


Nous devons probablement rappeler le scénario principal.

  • Une version d'essai de l'analyseur est disponible sur le site. Voici la page où vous pouvez télécharger PVS-Studio et obtenir une clé d'essai.
  • Une entreprise peut acheter la licence et obtenir une assistance rapide et compétente. Vos développeurs communiqueront directement avec nos développeurs de l'équipe PVS-Studio. Pas d'intermédiaires, de personnel de soutien, etc. Seule communication directe avec les programmeurs et moi (directeur technique). Exemple .

Merci de votre attention et nous vous souhaitons d'éviter autant d'erreurs que possible en utilisant PVS-Studio. N'oubliez pas que le point de la méthodologie du code statique est dans son utilisation régulière, pas dans les contrôles simples. Bonne chance!

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


All Articles