讨论托管在GitHub上的项目的免费PVS-Studio许可证

对在GitHub上开发开源项目的任何人免费的PVS-Studio?

我提请您注意标题为“对在GitHub上开发开源项目的任何人免费的PVS-Studio”的文章的原型。 我要求您以建设性的态度对待这个话题,并对案件提出建议和批评。 有趣的是,建议的选择如何合理和方便? 有什么可以改进的? 我可以添加哪些其他限制? 你们中谁会使用/不使用以及为什么?

我再次强调,本文只是一个试验,旨在组织讨论。 如果您在2019年遇到了这篇文章,请切换到该文章新版本

适用于在GitHub上开发开源项目的任何人的免费PVS-Studio

在2019年新年庆祝活动的前夕,PVS-Studio团队决定向GitHub上托管的所有开源项目的捐助者致以良好的礼物。 他们有机会免费使用PVS-Studio静态分析器来开发开源项目。

我们帮助使开放源代码更好,更可靠。 尽管由于我们的出版物,开源项目中已修复了10,000多个错误 ,但这显然还不够。 我们的团队实际上无法定期检查数千个打开的项目。 因此,在2016年,我们为PVS-Studio提出了免费许可选项。 唯一的条件是注释代码中是否存在特殊类型的注释。 在文章“ 如何免费使用PVS-Studio ”中阅读有关这种许可的更多信息。

遵循GitHub社区的意愿,我们决定为参与GitHub上开放项目开发的所有人提供免费使用PVS-Studio的机会。

我们向所有参与者颁发为期2年的免费许可证。 要获得许可证,您必须:

  1. 转到页面:___;
  2. 输入指向您的GitHub个人资料的链接;
  3. 输入将发送许可证密钥的电子邮件;
  4. 发送免费许可证的请求。

许可证过期后,您可以通过相同的方式获取新的许可证密钥。

密钥是单独的,只能用于验证在GitHub上发布的开放项目。 免费许可证不适用于项目镜像。

在代码中添加注释时免费使用分析器的旧版本仍然有效。 此模式有其优点。 例如,学生可以使用它来测试他们的项目,而不必将它们发布在GitHub上。 此外,以前的版本允许在封闭项目中通常使用分析仪。

条件

通过StackOverflow网站上的答案提供了对免费用户的支持。 在“ 如何免费使用PVS-Studio文中对此条件进行了详细说明(请参阅“附加:支持”一章)。 我们要注意,StackOverflow不是错误跟踪器。 让我们讨论与分析仪及其操作模式等具体相关的问题。 要通知我们一个明显的错误,请继续写信给我们以寻求支持。

提供免费许可证的行为是永久的。 但是,如果我们认为出了点问题,我们保留更改或终止其条件的权利。 我们也保留不给出原因撤销特定密钥的权利。

如前所述,使用免费许可证的可能性不适用于项目镜像,例如ClangChromiumKDE等。 为此类项目的开发人员提供支持将需要我们团队的大量工作,并且如果雇用这些开发人员的公司获得有偿许可证是公平的:)。

Source: https://habr.com/ru/post/zh-CN431994/


All Articles