Open source 我是不是错过了Intellij的发布?

Open source 我是不是错过了Intellij的发布?,open-source,intellij-idea,Open Source,Intellij Idea,关于Intellij作为一个开源工具被免费提供的消息,似乎有很多媒体。然而,从我所读到的,只有当最终产品是开源和免费的时,这才是正确的。如果你打算销售你的最终产品,你不能使用免费的社区版本 我误读了什么吗?只有IntelliJ的一个子集,IntelliJ社区版已作为开源软件发布。您链接到的页面描述了“终极”版本(非开源)的特殊许可证,该许可证专门免费提供给那些承诺只将其用于编写非商业目的的开源软件的人 ,新的IntelliJ开源版本在Apache许可下可用 澄清: 可以在下使用,这意味着您可以将

关于Intellij作为一个开源工具被免费提供的消息,似乎有很多媒体。然而,从我所读到的,只有当最终产品是开源和免费的时,这才是正确的。如果你打算销售你的最终产品,你不能使用免费的社区版本


我误读了什么吗?

只有IntelliJ的一个子集,IntelliJ社区版已作为开源软件发布。您链接到的页面描述了“终极”版本(非开源)的特殊许可证,该许可证专门免费提供给那些承诺只将其用于编写非商业目的的开源软件的人

,新的IntelliJ开源版本在Apache许可下可用

澄清: 可以在下使用,这意味着您可以将其用于任何目的,包括编写专有的商业软件。这还意味着,只要遵守Apache许可证,您就可以自己使用IntelliJ,销售IntelliJ的修改版,诸如此类的东西

社区版。它只有一些功能;例如,它支持Java和Groovy,但不支持Python或Scala。但社区版可以用于您想要的任何目的,只要您遵循的条款

最终版本(包括中列出的额外功能)通常为。然而,它们也适用于那些承诺将其用于开源项目的非商业目的的人(我不知道他们将如何实际实施这一点,但这无关紧要)。我相信这是他们在将IntelliJ社区版作为开源软件发布之前所得到的一个提议;作为一种帮助开源开发的方式,不必把所有东西都给每个人


因此,请继续使用社区版,并将其用于任何您想要的用途,从开发自由软件到开发商业软件,再到自己修改IntelliJ并进行销售。

您会发现,免费版已删除IntelliJ的大部分功能,因此您可以获得IntelliJ的使用体验,但是如果你真的想用它做任何复杂的事情,你需要购买功能齐全的版本


但是,如果您使用的是免费版本,人们怎么知道您使用哪个IDE创建java源代码呢?

IntelliJ有一个许可证文件夹,您可以查看;例如,我的矿区位于这里
JetBrains\IntelliJ IDEA 129.111\license

您可以看到有一个名为
IDEA\u OpenSource\u license.txt的文件

  • 许可证的授予
  • 根据本协议规定的条款、条件和限制 许可方特此授予 被许可人a有限、非排他性、不可转让、免版税 使用本软件的许可证有效期为1(一)年,如下所示:

    (a) 被许可方可:(i)安装具有以下功能的软件版本: 已在多个客户端和上的许可证证书中指定 操作系统;(ii)仅由授权用户使用本软件 用于开发非商业性开源项目 满足开源定义的 ,及(iii)订立 一份仅用于存档目的的软件备份副本

    (b) 被许可方不得:(i)出售、再分发(除非本协议另有规定) 本协议第5款),设押、给予、出借、出租、租赁、再许可,或 以其他方式将软件或软件的任何部分传输至 未经许可方事先书面同意的任何人;(二)反向 工程师、反编译、反汇编、修改、翻译、尝试 发现软件的源代码,或创建派生代码 使用本软件进行工作,或(iii)将本软件用于任何商业用途 目的

    这似乎完全违背了Apache许可证允许您做的事情

    我想知道这是否是以前的许可证在开源之前的遗留物

    编辑

    Dmitry Jemerov在Jetbrains博客[]上发布了以下内容

    IntelliJ IDEA社区版是完全免费和开源的, 根据Apache 2许可证获得许可,可用于任何类型的 发展。Android Studio具有相同的许可条款


    我不确定社区版本的可用性,但似乎只有在最终产品是开源和免费的情况下,你才能免费使用它。这似乎是一个很大的限制,那么为什么要开源呢?不,那是不对的。Apache许可证允许您将community edition用于任何目的。“仅限开源”许可证下提供的是IntelliJ的完整版本。我在回答中添加了一个说明,看看这是否有帮助。除非我误读了社区功能集,否则J2EE支持已被删除,但您仍然可以创建独立的复杂应用程序。对大多数其他语言的支持已被删除。有一个关于人们升级到IntelliJ的问题,现在IntelliJ已经免费了,还有一个链接显示了什么是终极版,什么不是免费版。我投票将这个问题作为离题题题结束,因为它涉及许可和法律问题。我投票将这个问题作为离题题题结束,因为你可能可以获得相关帮助