作为一个后端 Java 开发,IDEA 是个人最喜欢的 IDE,它非常智能,懂我的心,极大地提高了个人编程效率;然而,这是一款收费软件,并且其价格不菲。想了解 IDEA 价格的可以详见:https://www.jetbrains.com/idea/buy/#commercial?billing=yearly
本文将带领大家,如何 免费,并且 光荣 地使用 **正版 ** IntelliJ IDEA。
IDEA免费开源协议
在 IDEA open source 中,有对获取免费许可证的描述,open source 为:https://www.jetbrains.com/community/opensource/ ,简单翻译一下:
开源项目
- 满足开源定义。
- 正在积极开发中,即在过去 3 个月内定期提交新代码提交。
- 不提供开源软件的付费版本或围绕开源项目的任何商业服务(例如付费支持、咨询等)。
- 不是由商业公司或组织(非政府组织、教育、研究或政府)资助的。
- 不要支付他们的核心项目开发商。
支持条款
- 许可证仅提供给项目负责人和核心项目提交者。
- 许可证有效期为一年,如果您的项目仍满足支持计划要求,则可以续订。
- 您可以仅将免费许可用于开发非商业开源项目。
- 您不得与任何第三方共享免费许可。
常见问题,可查看其FAQ
申请免费使用
申请前提
从协议中不难看出,你只需在 GitHub 上准备一个维护超过 3 个月的开源项目,就可以免费使用 IDEA 1年了,1年到期后,可以按照此步骤再申请一次。这是一个良好的闭环:
- 有开源项目,我们就能申请免费使用 IDEA。
- 而有了 IDEA 神器,我们就能更好的维护开源项目,简直美滋滋。
- …
申请
点击: https://www.jetbrains.com/shop/eform/opensource?product=ALL,即可提交申请。
点击 APPLY FOR FREE LICENSES
按钮,即可看到类似如下的界面:
激活
- 等待1~2天左右,即可前往申请时填写的邮箱,就能收到激活码了。
- 点击图中的链接,即可进入协议界面,点击
ACCEPT
,即可看到类似如下的界面:
-
点击图中的链接,并按照提示操作,注册一个账号,或者如果你已经有 Jetbrains 账号,就直接登录。这一步主要是将你的 Jetbrains账号和 Liscence 绑定。
-
将激活码填入如下界面即可激活IDEA。
- 激活后的效果
点击:Help ->Register…,查看使用期限
可以看到,已经成功激活了。未来过期后,依照本次操作再执行一次。
Git 项目创建 LICENSE 协议
什么是开源许可证
在 GitHub 查看一些开源项目的时候,经常会看到如下标识:
如上图所示,Apache-2.0 License
,我们可以将其称之为开源许可证,那么到底开源许可证是什么呢?
开源许可证即授权条款:开源软件并非完全没有限制。最基本的限制,就是开源软件强迫任何使用和修改该软件的人承认发起人的著作权和所有参与人的贡献。任何人拥有可以自由复制、修改、使用这些源代码的权利,不得设置针对任何人或团体领域的限制;不得限制开源软件的商业使用等。而许可证就是这样一个保证这些限制的法律文件。
常见的开源许可证包括:
-
Apache License 2.0
-
GNU General Public License v3.0
-
MIT License
开源许可证种类很多,以上三个许可证是比较常用的。这三个协议的区别,可在
创建 LICENSE 协议
的第三步进行查看。
创建 LICENSE 协议
- 1、点击
Create new file
。
- 2、输入 LICENSE,右边就会出现一个选项按钮
Choose a license template
,点击它。
- 3、选择协议模板,我这里选择的
MIT
开源协议,然后点击Review and submit
。
- 4、提交文件,提交选择默认第二个创建分支;我这里是选择的第一个,直接提交到主分支。
- 5、提交之后刷新,可以看到自己的项目添加了协议
点击,即可复制自己的 LICENSE 地址。