Options de licence gratuites pour PVS-Studio

PVS-Studio Free

Il existe plusieurs options pour la licence gratuite de l'analyseur de code statique PVS-Studio, conçu pour rechercher les erreurs et les vulnérabilités potentielles. Les projets open source, les petits projets privés, les experts en sécurité publique et les détenteurs du statut Microsoft MVP peuvent utiliser la licence gratuite. L'article décrit brièvement chacune de ces options.

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

PVS-Studio est une solution B2B payante et est utilisée par un grand nombre d'équipes dans diverses entreprises. Liste des clients .

Examinons les options lorsque l'analyseur PVS-Studio peut être utilisé gratuitement.

Projets ouverts


PVS-Studio peut être utilisé gratuitement par les développeurs impliqués dans le développement de projets open source hébergés sur GitHub, GitLab ou Bitbucket. Pour tout le monde, nous délivrons une licence gratuite pour une période de 1 an. Pour obtenir une licence, vous devez:


Après l'expiration de la licence, vous pouvez obtenir la 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 ouverts publiés sur GitHub / GitLab / Bitbucket. Une licence gratuite ne s'applique pas aux miroirs de projet.

Des détails supplémentaires sur ce type de licence gratuite sont décrits 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 fermés développés par des passionnés. Par exemple, ce sont des jeux créés par des développeurs indépendants ou des projets académiques.

Pour ces projets, l'option de licence gratuite peut être appropriée, sur la base de l'ajout de commentaires d'un type spécial dans le code. L'idée est que de tels commentaires sont inacceptables dans les grands projets d'entreprise, mais les programmeurs peuvent bien les ajouter à leurs projets individuels.

Ce sont les 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 licence gratuite peut être utilisé non seulement dans des projets fermés, mais aussi dans des projets ouverts.

Commentaires pour les projets libres ouverts:

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

Pour commencer à utiliser l'analyseur statique PVS-Studio gratuitement, vous devez effectuer les deux étapes suivantes:

Étape 1. Si vous utilisez PVS-Studio comme plug-in pour Visual Studio ou 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 directement à la deuxième étape, vous n'aurez pas besoin d'un fichier avec une licence.

Étape 2 Apportez des corrections à tous les fichiers compilés de votre projet. Cela fait référence aux fichiers avec les extensions c, cc, cpp, cs, java et ainsi de suite. Les fichiers h d'en-tête n'ont pas besoin d'être modifiés.

Vous devez saisir deux lignes avec un commentaire au début de chaque fichier. Si votre projet contient beaucoup de fichiers, vous pouvez utiliser l'utilitaire. Vous devrez lui dire quel commentaire insérer et le répertoire avec le code. Ensuite, l'utilitaire parcourt récursivement tous les fichiers du dossier et des sous-dossiers, en ajoutant les commentaires correspondants aux fichiers source. Vous pouvez télécharger l'utilitaire (avec le code source) ici: comment utiliser-pvs-studio-free .

Des détails supplémentaires sur ce type de licence gratuite sont décrits dans l'article " Comment utiliser PVS-Studio gratuitement ". Veuillez lire cet article si vous décidez de choisir l'option envisagée pour une utilisation gratuite.

Experts en sécurité


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

Ceux qui souhaitent obtenir une licence et un soutien devront confirmer qu'ils sont impliqués dans des problèmes de sécurité et mènent des activités publiques, par exemple, rédiger des articles. Ces points seront clarifiés lors de la correspondance.

Plus de détails: " Nous fournissons l'analyseur PVS-Studio aux experts en sécurité. "

Microsoft MVP


Le premier à qui nous avons offert des licences gratuites était Microsoft MVP. En 2011, la publication " Licences gratuites pour PVS-Studio pour MVP " est apparue. Peu de gens s'en souviennent déjà, mais cette action continue de fonctionner.

Si vous êtes Microsoft MVP, écrivez-nous et indiquez votre profil MVP sur le site Web de Microsoft. Nous vous enverrons une licence qui vous permettra d'utiliser PVS-Studio pendant 12 mois sans aucune restriction, y compris à des fins commerciales. Ensuite, la licence peut être renouvelée.

Conclusion


Il convient de rappeler le scénario principal.

  • Une version d'essai de l'analyseur est disponible sur le site. La page où vous pouvez télécharger PVS-Studio et obtenir une clé d'essai.
  • Une entreprise peut acquérir une licence et bénéficier d'une assistance rapide et de qualité. Vos programmeurs communiqueront directement avec les programmeurs de l'équipe PVS-Studio. Aucun intermédiaire, personnel de soutien, etc. Seule communication directe avec les programmeurs et moi (directeur technique). Un exemple .

Merci de votre attention et souhaitez éviter autant d'erreurs que possible dans le code à l'aide de PVS-Studio. N'oubliez pas que l'essence de la méthodologie de l'analyse de code statique est utilisée régulièrement, et non dans les contrôles ponctuels. Bonne chance



Si vous souhaitez partager cet article avec un public anglophone, veuillez utiliser le lien vers la traduction: Andrey Karpov. Façons d'obtenir une licence PVS-Studio gratuite .

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


All Articles