起因:一直以来敲代码的工具都是 Vscode,最近想试一试 WebStorm 了。

一般来说,使用 JetBrains 系列产品的方式可能是这几种:付费,破解,或者申请 license。正版的价格,第一年大概要 60 美刀,虽然后面续费会降价,但还是比较贵,所以 pass;至于破解,说实话不合适,而且也不稳定,花那么多的时间和精力去解决破解的问题,不值得,pass;最后的方案就是 license 了,本来学生可以用教育邮箱(edu)去申请,这应该是最快捷的方式,不过我们学校教育邮箱还得填表申请才能开通,无比麻烦,so,最后选择了用开源项目申请 license。

选择项目

那么第一步的话就是选择我们的开源项目了。JetBrains 在这方面的要求其实相当宽松,你的项目不一定要有很多的 star 数和 commit 数,只要求:

  • 项目处于活跃开发期至少三个月(不能长期不维护)
  • 项目声明了开源协议(MIT,apache 等都可以)

本来想拿之前做的一个开源主题去申请算了,但这个项目已经将近一年没有维护,估计过不了审核,另外,手头正在做的项目也无法保证会长期维护,所以最后选择了自己的个人博客去申请。博客我已经坚持写了 1 年半了,定期写文章更新博客还是可以做到的,因此长期维护不是问题,以后再次申请也方便很多。

补充一下:这里其实还是投机取巧了,因为严格来说这并不算是什么开源项目,但作为备选方案还是可以的。

填写申请表

第二步就是来到 这个地址 填写申请表:

  • Project age: 项目开发周期
  • No. of reuqired licenses:申请的 license 数量。因为项目参与者只有我一个人,所以只能申请一个 license。如果你的项目有多个 contributor,是可以申请多个 license 的
  • Project description:简要介绍一下自己的项目
  • Email Address:邮箱留 QQ 或者网易都可以

收到邮件

接下来官方会给你发一封邮件,然后等待他们完成审核就 ok 了。我是在 17 号申请的,今天(22 号)收到了申请通过的邮件,前后大概花了 5 天。审核时长因人而异,有的速度快的一天就通过了,但是做好下面的事,可能审核就会快很多:

  • 尽量在 GitHub 的个人信息页留下和申请表中一样的联系邮箱,主要是为了验明身份。当然,忘记了也没关系,审核人员会发邮件提醒你
  • 切记开源协议文件放在 master 分支下的根目录,不要放错位置

总之,有什么问题可以随时发邮件咨询审核人员,比如审核进度啥的。他们的态度真的非常非常友好,而且也会提醒你哪些地方不符合审核要求,需要你去修改。

审核通过的邮件内容大概是这样的:

说一下几个要点:

  • 可以凭该 license 使用 JetBrains 的系列产品,期限一年,到期后如果项目依然符合申请要求,可以继续申请
  • 只能用于个人开发,不能用于商业性用途
  • 如果愿意,可以在项目主页上放置 JetBrains 的相关链接和 logo

激活 license

点击邮件中的链接 Take me to my licnese(s) ,随后会跳转到官网。这里如果事先没有注册 JetBrains 账号,会有弹窗提示你去注册:在弹窗中填写之前申请表中留下的邮箱,之后会收到一封邮件,点击邮件提供的链接去创建账号,确认后跳转到如下页面,点击红框部分(之前用于申请的项目):

再点击 Active subscriptions 进行激活:

到这里,其实我们的 license 就已经激活了,不过我们还没有选择把它分配给谁。如果你们是一个团队共同参与的项目,那么负责人可以将多个 license 分配给成员,我这里只有一个人,所以直接点击 Assign 就可以了:

在这里填写接收者的邮箱,也就是我自己的邮箱啦:

最后,邮箱就会收到一封携带 license ID 的邮件。

激活产品

到这里,我们的账号就已经和激活的 license 绑定在一起了,现在直接用这个账号激活 WebStorm 即可:

OK ~~ 在到期之前,你再也不会收到 Your WebStorm evaluation has expired 的提示了,可以专心快乐地写代码了!