| 名称 | 描述 | 备注 |
|---|---|---|
| Github | 代码托管平台 | |
| IDEA | 智能编码工具 | |
| license | 许可证 |
JetBrains 比较开放,对只要是非商业类的开源项目,都可以通过项目开源的操作,来获得所有 JetBrains 工具的免费许可证,该许可通常有效期只有一年,不过可以不断的续更,从而达到长期使用的目的。
开源项目 申请 JetBrains ,需要满足以下所有条件,缺一不可!
开源项目不仅可以访问源码,同时开源软件的分发条款必须符合以下 10 个标准:
许可证不得限制任何一方将软件作为包含来自多个不同来源的程序的聚合软件发行版的组件出售或赠送,许可证不得要求此类销售的版税或其他费用。
该程序必须包含源代码,并且必须允许以源代码和编译形式分发。如果某种形式的产品没有与源代码一起分发,则必须有一种广为人知的方法来获取源代码,其复制成本不超过合理的复制成本,最好是通过互联网免费下载。源代码必须是程序员修改程序的首选形式。不允许故意混淆源代码。不允许使用中间形式,例如预处理器或转换器的输出。
许可证必须允许修改和衍生出作品,并且必须允许它们按照与原始软件许可证相同的条款进行分发。
只有当许可证允许在构建时使用源代码分发“补丁文件”以修改程序时,许可证才能限制源代码以修改形式分发。许可证必须明确允许分发由修改后的源代码构建的软件。许可证可能要求衍生作品带有与原始软件不同的名称或版本号。
许可证不得歧视任何个人或群体。
许可证不得限制任何人在特定领域使用该程序。例如,它可能不会限制该程序用于企业或用于基因研究。
程序附带的权利必须适用于程序重新分发的所有人,而无需这些方执行额外的许可证。
附加到程序的权限不得依赖于该程序是否是特定软件发行版的一部分。如果程序是从该发行版中提取的,并在程序的许可条款内使用或分发,则程序被重新分发的所有各方都应具有与原始软件发行版一起授予的权利相同的权利。
许可证不得对与许可软件一起分发的其他软件施加限制。例如,许可证不得坚持在同一介质上分发的所有其他程序必须是开源软件。
许可证的任何规定都不得基于任何单独的技术或界面风格。
正在开发状态或者维护,并且开发状态在最近 3 个月内都必须有新代码提交,也就是说这个开源项目必须维护至少 3 个月。
开源项目 不是由商业类公司/机构来主导或者发行的。
不提供该 开源项目 的付费版本,也不能有任何围绕开源项目的商业服务。
对参与该 开源项目 的开发人员不存在有任何薪酬关系或者商业劳务关系。
看到上述基本要求,所以还是抓紧参与 开源项目 或者将手头上的某些模块开源吧。
为了方便,我们将所要开源项目源码托管到 Github 平台中,随后便于申请和维护。
在浏览器中打开网址 https://www.jetbrains.com/shop/eform/opensource。
这是 JetBrains 对外提供申请许可证的通道。 我们只需要关注,
1.Do we know you? 下的 No, we are a new customer 选项,这是针对新用户的入口。


在 2.Tell us about your project 将你所开源的项目基本信息填入其中。
Github 仓库 的 README 作为网站介绍,也不失为一种好的方法。开源许可URL,项目既然遵循开源可续,就需要选择一个许可协议。
Github 的个人首页要注意的是有两个复选框,需要你勾选用以确认 授予的许可证
做了上述所有操作,下来我们再勾选 我已阅读并接受 JetBrains 帐户协议(I have read and I accept the JetBrains Account Agreement) 代表你同意以上所有内容。
提交 APPLY FOR FREE LICENES 即可。 我们联系邮箱即可收到一封确认通知邮件,一般会再一周完成许可证申请的审核,等待即可。
