jetbrains

记得三个月前我在GitHub上开源了ps2mc-browser项目,一个可以查看和渲染ps2存档3D图标的神奇小工具。间或推送代码,增添功能,如今终于发布了它的第一个稳定版本。

然后我将目光转向了JetBrains的“开放源码开发许可证”。

JetBrains Licenses for Open Source Development

JetBrains是一家专注于构建最智能,最有效的开发工具的公司。他们提供了一项“开放源码开发许可证”的计划,以支持那些为开放源码社区做出贡献的开发者。

基于这样的原因,我向JetBrains提交了申请。没想到,申请流程比我想象的要简单许多。只需要提供项目的相关信息,比如项目的链接,开源证书类型,项目的活动状态等等,然后把表单提交,就等待JetBrains官方进行审批就可以了。

申请条件

  1. 必须符合开源定义,项目源代码公开,并具有相关的开源许可证如 MIT 许可证、Apache 2.0 等。

  2. 定期开发,即每个月都应提交新代码。JetBrains 将自动检查项目过去三个月的活动情况。不包括非代码贡献(例如 README.md.txt)和由 Dependabot 提交的内容。

  3. 项目必须符合作为软件一部分的条件,例如作为框架、库、插件或应用程序。不适用于代码示例、博客,以及 LeetCode 解决方案。

  4. 必须适当地为项目进行文档化,例如提供详细的 README 文件、行为规范,贡献指南等。

  5. 项目不能由商业公司或组织(NGO、教育、研究或政府)持续资助。允许补偿服务器/基础设施成本和接受一次性自愿捐赠。

  6. 项目的开发者应在空闲时间自愿维护,不支持在工作时间参与项目工作或有偿自由工作的贡献者。

  7. 只提供软件的免费版本,不提供与项目相关的任何商业服务,如付费支持、咨询、客户 bug 修正等。

  8. 免费许可证只提供给核心项目提交者,他们应对项目有定期贡献,这些贡献在仓库中应当可见。

申请流程详细的步骤可以参考这个链接

JetBrains All Products Pack

在等待了2天后,我收到了JetBrains的邮件,告知我申请已经通过,并且提供了JetBrains All Products Pack的许可。

JetBrains All Products Pack

JetBrains的All Products Pack许可证几乎涵盖了我需要的所有功能。从Java的IntelliJ IDEA,Python的PyCharm,前端的WebStorm到数据分析的DataGrip,以及许多其他的产品。

这对我来说意味着什么呢?这仅仅意味着我有了多一些的选择来执行我的工作,以便更好的提升我的工作效率和编程质量。

略微直接一些,有了这个“全面许可”,我不必再为是否购买高级版而犹豫,也不必再为试用期的结束而烦恼。我可以为自己的工作,尤其是开源项目找到更多的专注。

在JetBrains的产品中,每一个都是一个优秀、高效的开发工具,无数的专业开发者都从中受益。

结语

感谢JetBrains对开源社区的大力支持。同样,我也希望我的经验可能会有助于其他开源项目的维护者或者开发者,不要害怕尝试,勇敢地去申请你们的开源许可证,因为也许下一个接收惊喜的就是你。