很早以前就听说 JetBrains 可以通过开源项目来免费申请许可证,当时还不知道项目要求,以为需要著名的开源项目才能申请。几天前逛 V2EX 的时候看到有人用 Github Pages 托管的静态博客仓库都能申请到许可证,我也准备申请一下试试。我使用的开源项目是我的博客的主题 MWordStar ,这是一个 Typecho 的博客主题。下面就简单写一下申请过程。

申请要求

下面是 JetBrains 官方给出的申请要求:

  1. 您需要是开源项目的负责人或经常提交代码。
  2. 您的开源项目需要符合 开源定义
  3. 您的开源项目不能有任何赞助。
  4. 您的项目的开发时间至少需要在三个月以上。
  5. 您的开源项目的社区需要处于活跃状态。
  6. 您会定期发布版本更新。

许可证使用限制:

  1. 通过开源项目申请的许可证不能用于商业项目的开发。
  2. 您的许可证可以在多台电脑上使用,但是在同一时间内只能在一台电脑上使用。

这个要求可以说是很低了,一般大多数个人的非盈利的开源项目应该都能达到要求。

申请

访问:https://www.jetbrains.com/shop/eform/opensource?product=ALL 进入申请页面。

下面简单写一下需要填写的信息:

  • Project name:填写项目名称。
  • Primary language:选择项目用到的语言。
  • Project age:项目年龄,以月为单位。
  • Project website:项目官网,如果没有官网可以直接填 Github 的仓库地址。
  • Repository URL:代码仓库的 URL。
  • License URL:开源许可页的 URL。
  • Country / region:您的国家/地区。
  • No. of required licenses::您需要的许可证数量。
  • Project description:项目描述。
  • Email address:电子邮件地址,这个地址需要和提交代码时用的地址一样。
  • Name:您的名和姓,分为两个输入框。
  • A link to your profile on GitHub, etc:您的 Github 个人主页的 URL。

还需要选中 will be used only for non-commercial open source development;will be shared only with the project’s active contributors.I have read and I accept the JetBrains Account Agreement 三个复选框。

填写信息的语言建议使用英语,姓名之类的可以填拼音。

填写完成后点击 Apply for free licenses 提交申请。

关于开源许可的 URL

在公开仓库的时候可以选择一个开源许可,我选择的是 MIT 许可。

在项目仓库可以看到开源许可,如下:

Github 开源许可的位置

点击开源许可进入许可页面,许可页面如下:

github开源许可页面

可以直接复制开源许可页面的地址到申请页面的 License URL 输入框粘贴。

激活

提交申请后可能需要 2 - 3 天的时间才能收到结果。我是在周五提交的申请,直到周二才收到通过申请的邮件,收到邮件之前我还以为没有通过申请。

收到邮件后需要使用申请时填写的邮箱地址注册一个 JetBrains 账户,如果地址无误的话注册成功后就可以看到许可证了。

点击 Active subscription 进入许可证信息页面:

JetBrains 进入许可证信息页

在点击 Assign 进入许可证分配页:

JetBrains 许可证信息页

输入你申请时填写的邮箱地址来分配许可证,分配完成后会看到:

License has been successfully assigned to xxx@gmail.com.
Detailed instructions and offline activation code have been mailed to xxx@gmail.com

打开要激活的 JetBrains 软件,如果是第一次打开的话会看到如下界面:

JetBrains 软件激活界面

输入 JetBrains 账户绑定的邮箱地址和密码,点击 Activate 就可以激活了。

如果你的 JetBrains 软件选择了 30天试用或通过其它方式激活了的话可以在菜单栏点击 Help 选择 Register... 也能进入激活界面。

写在最后

JetBrains 可以说是一家非常良心的软件公司,虽然软件的价格有点贵,但是 JetBrains 提供了很多途径能让你免费使用他们的软件。目前在校学生可以免费申请 JetBrains 的软件许可证,使用开源项目也可以免费申请许可证,就连培训机构都能免费申请许可证,通过这些方式申请的许可证都能激活 JetBrains 的所有软件。JetBrains 可以说是在开源发展和编程教育方面都做出了不小的贡献。JetBrains 的软件也是我见过的少有的在无障碍方面做过优化的开发工具。