【问题标题】:Am I missing something about the Intellij announcement? [closed]我是否错过了有关 Intellij 公告的内容? [关闭]
【发布时间】:2014-10-13 00:12:46
【问题描述】:

关于 Intellij 将作为开源工具免费提供的公告似乎有很多新闻。然而,从我读到的the licenses 来看,只有最终产品是开源且免费的,这才是正确的。如果您打算销售最终产品,则不能使用免费的社区版本。

我是不是看错了什么?

【问题讨论】:

标签: open-source intellij-idea


【解决方案1】:

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

According to the FAQ,IntelliJ 的新开源版本在 Apache 许可下可用。

澄清community edition of IntelliJApache license 下可用,这意味着您可以将它用于您想要的任何目的,包括编写专有的商业软件。这也意味着你可以自己 modify the code 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 并将其出售。

【讨论】:

  • 我不确定社区版本的可用性,但似乎只有当且仅当您的最终产品是开源且免费的时,您才能免费使用它。这似乎是一个很大的限制,那么为什么要开源呢?
  • 不,这是不对的。 Apache 许可证允许您将社区版用于您想要的任何目的。在“仅限开源”许可下可用的是 IntelliJ 的完整版本。我已经在我的回答中添加了一个说明,看看是否有帮助。
【解决方案2】:

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

可以看到有一个文件叫IDEA_OpenSource_license.txt

  1. 授予许可

受本文件中规定的条款、条件和限制的约束 协议,包括对其的任何修改,许可方特此授予 被许可人是有限的、非排他性的、不可转让的、免版税的 使用该软件的许可期限为 1(一)年,如下所示:

(a) 被许可方可以:(i) 安装具有 已在多个客户端的许可证证书中指定,并且 操作系统; (ii) 仅由授权用户使用软件 用于开发非商业开源项目 符合开源定义的 http://www.opensource.org/docs/definition_plain.html,以及 (iii) 制作 一份软件的备份副本,仅用于存档目的。

(b) 被许可方不得:(i) 出售、再分配(除非在 第 5 段)、抵押、给予、出借、出租、租赁、再许可,或 以其他方式将软件或软件的任何部分转让给 未经许可方事先书面同意的任何人; (ii) 反向 工程师、反编译、反汇编、修改、翻译、进行任何尝试 发现软件的源代码,或创建衍生产品 使用本软件工作,或 (iii) 将本软件用于任何商业用途 目的。

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

我想知道这是不是开源之前的许可证的遗物?

编辑

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

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

【讨论】:

    【解决方案3】:

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

    但是,如果您使用免费版本,谁能知道您使用哪个 IDE 创建 java 源代码?

    【讨论】:

    • 除非我误读了社区功能集,否则 J2EE 支持已被删除,但您仍然可以创建独立的复杂应用程序。
    • 已删除对大多数其他语言的支持。现在有一个关于人们升级到 IntelliJ 的问题,因为 IntelliJ 已经免费,并且有一个链接显示 Ultimate 中的内容和免费版本中的内容。
    猜你喜欢
    • 2014-02-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-13
    • 2013-02-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多