我是否错过了有关 Intellij 公告的信息? [已关闭]

问题描述 投票:0回答:3

似乎有很多媒体报道有关 Intellij 将作为开源工具免费提供的消息。 然而,从我读到的“许可证”来看,只有最终产品是开源且免费的,这才是正确的。 如果您打算销售最终产品,则无法使用免费社区版本。 我是不是看错了什么?

open-source intellij-idea
3个回答
86
投票

根据常见问题解答

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

澄清一下

: IntelliJ 的社区版可在 Apache 许可证下使用,这意味着您可以将其用于任何您想要的目的,包括编写专有的商业软件。这也意味着您可以自己修改 IntelliJ 的代码,出售其修改版本,等等,只要您遵守 Apache 许可证。 社区版

不具备终极版

的所有功能。它只具有部分功能;例如,它支持 Java 和 Groovy,但不支持 Python 或 Scala。但社区版可以用于您想要的任何目的,只要您遵守Apache 许可证的条款。 终极版(包括

比较

中列出的额外功能)通常要花钱。然而,他们还“免费提供终极版本”给那些承诺将其用于开源项目的非商业目的的人(我不知道他们将如何实际执行这一点,但这不是重点) 。我相信这是他们在将 IntelliJ 社区版作为开源软件发布之前就已经提供的优惠;作为帮助开源开发的一种方式,而不是向所有人放弃一切。 因此,继续下载社区版,并将其用于您想要的任何用途,从开发免费软件到开发商业软件,再到您自己修改 IntelliJ 并出售它。

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

JetBrains\IntelliJ IDEA 129.111\license

4
投票

可以看到有一个文件叫

IDEA_OpenSource_license.txt

  
授予许可证

    遵守本协议中规定的条款、条件和限制 协议,包括其任何修订,许可方特此授予 被许可人有限、非独占、不可转让、免版税 使用本软件的许可期限为 1(一)年,如下:
  1. (a) 被许可方可以: (i) 安装具有以下功能的软件版本: 已在多个客户端的许可证证书中指定,并且 操作系统; (ii) 仅由授权用户使用本软件 用于开发非商业开源项目的目的 符合开源定义
http://www.opensource.org/docs/definition_plain.html

,以及 (iii) 一份仅用于存档目的的软件备份副本。

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

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

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

编辑

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

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

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

1
投票

© www.soinside.com 2019 - 2024. All rights reserved.