关于Intellij作为开源工具免费提供的消息,似乎有很多媒体报道。然而,根据我对the licenses的了解,只有在最终产品是开源和免费的情况下,这才是正确的。如果你计划销售你的最终产品,你不能使用免费的社区版本。
我是不是读错了什么?
发布于 2009-10-18 04:30:12
IntelliJ社区版只是IntelliJ的一个子集,已经作为开源软件发布。您链接到的页面描述了“旗舰版”(非开源)的特殊许可证,他们专门免费提供给那些承诺他们只会将其用于编写非商业目的开源软件的人。
IntelliJ的新开源版本According to the FAQ在Apache许可下可用。
澄清了:community edition of IntelliJ在Apache license下可用,这意味着您可以将其用于任何您想要的目的,包括编写专有的商业软件。这也意味着你可以自己modify the code of IntelliJ,销售它的修改版本,任何类似的东西,只要你遵守Apache许可。
社区版does not have all of the functionality of the ultimate edition。它只具有部分功能;例如,它支持Java和Groovy,但不支持Python或Scala。但是,只要您遵循Apache license的条款,社区版就可以用于任何您想要的目的。
终极版(包括their comparison中列出的额外功能)通常是costs money。然而,对于那些承诺将其用于开源项目的非商业目的的人来说,他们也是offering the ultimate edition for free (我不知道他们将如何实际执行这一点,但这与问题无关)。我相信在他们将IntelliJ社区版作为开源软件发布之前,他们就已经接受了这个提议;这是一种帮助开源开发的方式,而不会把一切都给每个人。
因此,请继续使用download社区版,并使用它做任何你想做的事情,从开发自由软件到开发商业软件,再到自己修改IntelliJ并出售它。
发布于 2013-06-20 02:39:10
IntelliJ有一个许可证文件夹,您可以将其签出;例如,我的许可证位于here JetBrains\IntelliJ IDEA 129.111\license下
您可以看到有一个名为IDEA_OpenSource_license.txt的文件
根据本协议中规定的条款、条件和限制(包括对其的任何修改),许可方特此授予被许可方有限的、非排他性的、不可转让的、免版税的许可,以便在一(一)年内使用软件,期限如下:
(a)被许可人可以:(i)在多个客户端和操作系统上安装许可证证书中指定的软件版本;(ii)授权用户仅将软件用于开发符合http://www.opensource.org/docs/definition_plain.html开源定义的非商业开源项目,以及(iii)仅出于存档目的制作一份软件备份副本。
(b)未经许可方事先书面同意,被许可方不得:(i)出售、再分发(本协议第5款规定的除外)、阻碍、提供、出借、出租、租赁、再许可或以其他方式转让本软件或本软件的任何部分给任何人;(ii)反向工程、反编译、反汇编、修改、翻译、任何试图发现本软件源代码的行为,或从本软件创建衍生作品,或(iii)将本软件用于任何商业目的。
这似乎完全违背了Apache许可允许您做的事情。
我想知道这是不是以前开源之前的许可证的遗物?
编辑
德米特里·杰梅罗夫在Jetbrains博客上发表了以下文章[source]
Apache社区版是完全免费和开源的,采用Apache2许可协议,可用于任何类型的开发。Android Studio有相同的许可条款。
发布于 2009-10-18 05:21:17
你会发现免费版本删除了IntelliJ的大部分功能,所以你可以体验IntelliJ,但如果你真的想用它做任何复杂的事情,你需要购买功能齐全的版本。
但是,如果你使用的是免费版本,怎么会有人知道你是用哪个IDE来创建java源代码的呢?
https://stackoverflow.com/questions/1583995
复制相似问题