23

JBoss Application Platform 有 2 个发行版,一个社区版和一个企业版,社区版就像企业版的 Beta 版,JBoss 7.0 实际上是 EAP 6 beta 1,7.0.1 是 beta 2,7.1.0 是 beta 3 和 7.1。 1 是 rc 1。

JBoss AS 7.1.2 和 7.1.3 会发生什么?这是一个非常有用的链接:http ://henk53.wordpress.com/2013/01/09/the-curious-case-of-jboss-as-7-1-2-and-7-1-3/

所以我的问题是:我可以在没有支持许可证的情况下使用 JBoss EAP 6 吗?

可从 access.redhat.com/downloads 下载下载,您必须从中单击“Evaluations and Demos”,然后单击“JBoss Enterprise Application Platform Evaluation”。

我已经读到 JBoss EAP 仍然是开源的,你可以自由使用它,但前提是你必须从源代码编译它,这不是一件容易的事,他们也不希望这样。

所以如果我在生产中使用我从“评估和演示”下载的版本,这是否违法?

4

4 回答 4

11

TLDR;是的,您可以在没有支持订阅的情况下使用,但是不,如果您只是下载最新的 EAP 二进制文件,则不允许在生产中使用它。

这里有三个案例来考虑如何在没有支持订阅的情况下运行 JBoss EAP,其中两个也允许生产使用:

一、开发使用

您可以将任何 JBoss EAP二进制版本用于开发目的而无需付费订阅。您不会以这种方式获得补丁或支持,也无法在生产中运行它。来自“供开发使用的下载”

要下载 JBoss EAP,您必须有一个帐户。您还需要接受 JBoss 开发者计划的条款和条件,该计划提供 0 美元订阅,仅供开发使用。

2. EAP 6.x alpha 版本

所有 alpha 版本,例如 JBoss EAP 6.1 Alpha,都可以以任何方式或形式免费使用,也可以在生产环境中使用。从这个消息

6.1 Alpha 二进制文件免费提供给整个社区(开发和生产使用)。

这个线程

但是,此开发限制不适用于 EAP alpha 版本。如果您愿意,可以在生产环境中运行 EAP alpha 版本。至于它们的质量,6.1.0.Alpha 与社区最终版本的质量相当。但是,Alpha 是开始进行广泛测试和强化的地方,因此如果您对使用 EAP 感兴趣,我们建议将 GA 或更高版本用于生产。

JBoss FAQ中的条目也证实了这一点,说

Q:如果EAP 6.1.0.Alpha和社区7.2.0.Final一样,为什么叫Alpha?答:EAP 具有更加保守和严格的版本强化流程,包括广泛的质量测试和合作伙伴认证。从历史上看,每个 EAP 版本都从我们最近的社区决赛开始,然后随着强化工作的执行分阶段发布。第一个 EAP 阶段 Alpha 与社区最终版本具有同等或更好的质量。

问:我如何使用 EAP 6.1.0 Alpha 有什么限制吗?A. 不——它与 AS 版本具有相同的许可和条款,但是由于它是 Alpha 版本,我们不建议在生产中使用它。

这两篇 redhat 知识库文章确认 EAP 6.3.Alpha 也可供所有人在生产环境中运行(仅对付费订阅者可见):

编辑:现在负责 Red Hat JBoss EAP 6 的高级经理John Doyle确认

先前关于 EAP 6.1 Alpha 的声明适用于所有 EAP 6 Alpha 版本。它们可以在生产中运行。

3. 自编译版本

EAP 也可作为源代码分发,如果您自己编译它们,删除任何 Red Hat 商标,在生产中运行它们应该是合法的。当然,你完全靠你自己来支持他们。为了使编译更容易,这个 github 帐户上有一个脚本,使用该脚本构建您自己的 EAP 就像

git clone git://github.com/hasalex/eap-build.git
cd eap-build
./build-eap.sh

有关详细信息,请参阅项目自述文件。还对其关于构建的法律地位的问题之一进行了扩展讨论,这是指WildFly 项目负责人Jason Greene 的声明,称合法使用该产品的方法之一是

  1. 自建和支持 EAP - 您可以获得企业版本的一些好处(例如旧主要版本的补丁等),但您必须投入时间和精力来构建和维护/验证您的应用服务器分发位。
于 2015-07-13T10:59:29.730 回答
8

我认为答案是:有点。如果您同意 $0 开发人员许可证并同意仅将其用于开发目的,您可以获得最新 JBoss EAP 6.1.0.Alpha 的二进制版本。但是,您不会获得补丁或支持。

此外,它是在 LGPL 下开源的,在这种情况下,您不必同意 LGPL 之外的任何内容。但诀窍是获取源代码。而且你不会得到修补的源代码。这里一个重要的考虑是二进制包是经过仔细配置的(例如,关于安全默认值),而如果你从可用源编译它,你就得靠你自己了。

底线:如果您将许可证用于任何重要的商业目的,请购买许可证,以免处于源演变中的某个任意固定点。

于 2013-04-23T04:30:51.890 回答
1

红帽在这里。如果您使用 JBOSS 二进制文件,它们是红帽知识产权。您必须订阅 Red Hat 才能使用该软件,费用可能为 0 美元(仅限开发人员使用)或更多,具体取决于您的需求和/或订阅合规性(非开发人员使用,如非生产或生产)。

详情请参阅http://www.jboss.org/terms-and-conditions/

于 2014-12-11T17:47:47.357 回答
1

回答原始问题“我可以在没有支持许可证的情况下使用 JBoss EAP 6 吗?”:

根据 2015 年 9 月发布的官方“Red Hat JBoss Middleware 订阅指南”(https://www.redhat.com/en/resources/subscription-guide-red-hat-jboss-middleware),您可以使用 JBoss EAP 6 仅在以下情况下没有支持许可证:

a) 仅由一个人使用的环境,例如开发人员、测试用例开发人员、架构师

b) 开发人员台式机/笔记本电脑或

c) 服务器上的单用户开发实例(物理或虚拟)

因此,您必须为测试/QA 和生产环境付费。

PS:比较计算器中提到了“EAP 平台”支持许可证的价格 - https://www.redhat.com/en/eap-calculator

PS2:有一个项目包含 JBoss EAP 的脚本自定义构建 - https://github.com/hasalex/eap-build

于 2016-06-09T14:16:38.820 回答