Discussion sur la licence PVS-Studio gratuite pour les projets hébergés sur GitHub

PVS-Studio gratuit pour tous ceux qui développent des projets open source sur github?

J'attire votre attention sur un prototype d'article intitulé "PVS-Studio gratuit pour quiconque développe des projets open source sur GitHub". Je vous demande d'aborder ce sujet de manière constructive et d'exprimer des suggestions et des critiques sur l'affaire. Opinion intéressante, en quoi l'option proposée est-elle raisonnable et pratique? Que peut-on améliorer? Quelles restrictions supplémentaires puis-je ajouter? Lequel d'entre vous utilisera / n'utilisera pas et pourquoi?

Je souligne une fois de plus que l'article est un essai et vise à organiser une discussion. Si vous êtes tombé sur ce message en 2019, veuillez passer à la nouvelle version de l'article .

PVS-Studio gratuit pour tous ceux qui développent des projets open source sur GitHub

À la veille de la célébration de la nouvelle année 2019, l'équipe de PVS-Studio a décidé de faire un joli cadeau à tous les contributeurs de projets open source hébergés sur GitHub. Ils ont la possibilité d'utiliser gratuitement l'analyseur statique PVS-Studio pour développer des projets open source.

Nous aidons à rendre le code open source meilleur et plus fiable. Bien que, grâce à nos publications, plus de 10 000 erreurs aient été corrigées dans des projets open source, ce n'est clairement pas suffisant. Notre équipe est physiquement incapable de vérifier régulièrement des milliers de projets ouverts. Par conséquent, en 2016, nous avons proposé une option de licence gratuite pour PVS-Studio. La seule condition est la présence dans le code de commentaires d'un genre particulier. Pour en savoir plus sur ce type de licence, consultez l'article " Comment utiliser PVS-Studio gratuitement ".

Conformément aux souhaits de la communauté GitHub, nous avons décidé d'offrir l'opportunité d'utiliser gratuitement PVS-Studio à tous ceux qui sont impliqués dans le développement de projets ouverts hébergés sur GitHub.

Pour tous les arrivants, nous délivrons une licence gratuite pour une période de 2 ans. Pour obtenir une licence, vous devez:

  1. Aller à la page: ___;
  2. Entrez un lien vers votre profil GitHub;
  3. Saisissez l'adresse e-mail à laquelle la clé de licence sera envoyée;
  4. Envoyez une demande de licence gratuite.

Une fois la licence expirée, 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. Une licence gratuite ne s'applique pas aux miroirs de projet.

L'ancienne version de l'utilisation gratuite de l'analyseur lors de l'ajout de commentaires au code reste valide. Ce mode a ses avantages. Par exemple, il peut être utilisé par les étudiants pour tester leurs projets sans avoir à les publier sur GitHub. De plus, la version précédente permet d'utiliser l'analyseur en général dans des projets fermés.

Les conditions

La prise en charge des utilisateurs gratuits est fournie par le biais de réponses sur le site Web de StackOverflow. Cette condition est décrite plus en détail dans l'article « Comment utiliser PVS-Studio gratuitement » (voir le chapitre «Ajout: Support»). Nous voulons noter que StackOverflow n'est pas un traqueur de bogues. Examinons là les problèmes liés spécifiquement à l'analyseur, ses modes de fonctionnement, etc. Pour nous informer d'un bug évident, veuillez continuer à nous écrire en support.

L'action de fournir des licences gratuites est perpétuelle. Cependant, si nous estimons que quelque chose a mal tourné, nous nous réservons le droit de modifier ses conditions ou d'y mettre fin. Nous nous réservons également le droit de révoquer une clé spécifique sans donner de raison.

Comme mentionné précédemment, la possibilité d'utiliser une licence gratuite ne s'applique pas aux miroirs de projet, par exemple Clang , Chromium , KDE, etc. Le soutien des développeurs de tels projets nécessitera un travail considérable de notre équipe et il sera juste que les entreprises où ces développeurs sont employés acquièrent une licence payante :).

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


All Articles