免费获取JetBrains全家桶正版License教程!!
本文首发于微信公众号Python之美(微信号 python_cn): https://sigusoft.com/s/43XIp5vIuhUVW1uKh5HYzg
前言
Python开发者可选择的IDE(集成开发环境)非常多,有Emacs、Vim、微软VS Code、PyCharm等等。IDE世界里面最著名的就是JetBrains全家桶(包含PyCharm、GoLand、WebStorm、IntelliJ IDEA、Clion、AppCode、Kotlin等),其中PyCharm非常受Python开发者喜欢,我们这套爱湃森课程中主要就是使用PyCharm来演示。
JetBrains系列虽好,但是它是商业软件,产品价格昂贵,虽然说对于很多购买的开发者来说会觉得它带来的优点和便利是物超所值的,但是对于我们大部分个人用户来说还是一笔不小的开支。下面是个人用年付的售价:
本文给大家带来申请免费获取JetBrains全家桶正版License全解读!!
JetBrains对开源项目提供支持的方式之一是给项目核心开发提供免费的JetBrains全家桶正版License,本文将整个申请过程做全角度解读!!
选择什么样的项目?
申请页面里并没有对内容、Star、Commit数量等方面的要求,唯一的要求就是这个开源项目必须在积极开发状态至少3个月。
确保项目包含开源许可证(License)
申请时会用到License,如果项目之前没有添加需要先添加。如何给Github项目添加License可以看相关链接中的链接1,JetBrains对选择哪种License没有要求,主要的License之间有哪些不同可以看相关链接2,我选择的项目在创建时就选择了(GNU General Public License v3.0),所以可以跳过这一步。
提交申请
申请链接: https://www.jetbrains.com/shop/eform/opensource
按表单要求填写即可,下面是我当时填写的表单和对应内容:
这个表单有几项需要说明:我用来申请的项目是课程中博客项目lyanna: 按真实情况填写即可,这个比较像统计和收集样本,无论你怎么选最后都会给你全家桶的: 真实填写即可,但是要注意它的提示: 申请的License数量,但许可证只授予活跃的贡献者,lyanna项目有6个贡献者,但我在上表中抱着试试的态度申请了3个想着其中2个用鼓励的方式给另外2个想要的贡献者,但最后只给了我一个License,所以大家不要贪多,够用即可: 使用Github账号用的邮箱地址
填写完成后,点击最下部按钮就提交了,你会收到一封标题以开头的邮件确认JetBrains已经收到你的申请
批准申请
我的申请是上周五(2019-10-11)提交的,本周一(2019-10-14)收到License。除去周末之外,审核周期应该在1-2个工作日。我收到2封邮件,第一封内容是批准申请的详情,主要内容如下:
也就是说已经批准了我的申请,但是由于其他开发者提交的内容太少,只为我的项目颁发了一个免费的许可证。
另外一个邮件以开头,包含许可证证书和一些具体说明:
其中提到: Your free subscription(s) will be valid for one year. You will receive an automatic email reminder shortly before the licenses expire. If your project still meets our Support Program's requirements at that time, feel free to apply for a renewal.
默认申请有效期为一年,在许可证到期前会收到一封自动电子邮件提醒。如果项目当时仍然符合JetBrains对项目的要求,可以继续申请续期。 Please note that JetBrains OS licenses can be used only for development of your non-commercial open source project. Please do not use them for any commercial purposes. If you’ve received more than one license, please share them only with active contributors to your project.
许可只能用于开发您的非商业开源项目,不要将其用于任何商业用途。如果获得多个许可,请仅与项目的积极贡献者共享它们。 We hope that JetBrains software will be useful for your project! If you feel that our tools have helped you a great deal, we would be grateful if you could mention JetBrains' support on your project's homepage. You could do this by placing our Logo and a link to JetBrains such as https://www.jetbrains.com/?from=ABC (make sure to replace ‘ABC’ with the name of your OS project, no spaces).
如果你觉得JetBrains给了你很大的帮助,希望可以在你的开源项目主页提到JetBrains的支持,还可以把JetBrains的Logo和链接放在项目介绍中。
激活账号
点击邮件中的链接即可进入官网账号页面,首先你需要用之前申请的邮箱地址注册一个JetBrains的帐号:
注册后会收到一封激活账号邮件,通过激活邮件中的链接会进入全家桶邀请页面:
拷贝输入框中的链接在浏览器中访问它就生成许可证了:
接着可以点上图中「All Products Pack」下面的「Download(带 )」,就会弹出各软件的下载项,下载后启动并激活对应IDE即可。
例如激活PyCharm,下载后打开,会要求你填写许可证信息:
注意要选择「JetBrains Account」,输入刚才注册的帐号和密码,然后点击「Activate」激活就可以正常使用了。之后的启动页面里可以看到账号和项目内容,效果如下:
后记
到这里,我们就完成了JetBrains全家桶免费License的申请和使用了,最后感谢JetBrains对开源的支持,如果大家不介意的话可以在项目中添加JetBrains的Logo,就像lyanna这样:
相关链接https://help.github.com/en/articles/adding-a-license-to-a-repositoryhttp://www.ruanyifeng.com/blog/2011/05/how_to_choose_free_software_licenses.htmlhttps://github.com/dongweiming/lyanna