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下载,您可以从中点击“评估和演示”,然后点击“JBoss企业应用平台评估”。
我已经读过JBoss EAP仍然是开源的,你可以自由地使用它,但只有你从源代码编译它,这不是一件容易的事,也不是他们想要的。
因此,如果我在生产中使用我从“评估和演示”下载的版本,这是非法的吗?
答案 0 :(得分:8)
我认为答案是:有点。如果您同意0美元的开发人员许可并同意仅将其用于开发目的,则可以获取最新JBoss EAP 6.1.0.Alpha的二进制版本。但是,您没有获得补丁或支持。
此外,它是根据LGPL开源的,在这种情况下,您不必同意LGPL以外的任何内容。但接下来的诀窍是得到消息来源。你不会得到补丁来源。这里一个重要的考虑因素是二进制包是经过仔细配置的(例如关于安全性默认值),而如果你从可用的源代码编译它就可以自己配置。
底线:如果您将其用于任何重要的商业目的,请购买许可证,以免在源头的演变中处于任意固定点。
答案 1 :(得分:8)
TLDR;是的,您可以在没有支持订阅的情况下使用,但是,如果您只是下载最新的EAP二进制文件,则不允许您在生产中使用它。
这里有三个案例可以考虑如何在没有支持订阅的情况下运行JBoss EAP,其中两个也允许生产使用:
<强> 1。开发使用
您可以使用任何JBoss EAP 二进制版本进行开发,无需付费订阅。您不会以这种方式获得补丁或支持,并且您无法在生产中运行它。来自"Downloads for Development Use":
要下载JBoss EAP,您必须拥有一个帐户。你还需要 接受JBoss开发人员计划的条款和条件 提供$ 0订阅仅供开发使用。
<强> 2。 EAP 6.x alpha版本
所有alpha版本,例如JBoss EAP 6.1 Alpha,都可以以任何方式或形式免费使用,也可以在生产中使用。来自this message:
6.1 Alpha二进制文件免费提供(两者都用于开发 和生产使用)对整个社区。 p>
但是,此开发限制不适用于EAP alpha 版本。如果是这样,EAP alpha版本可能会在生产中运行 欲望。至于它们的质量,6.1.0.Alpha的质量与a相当 社区最终发布。然而,阿尔法是广泛的地方 测试和硬化开始,所以我们建议使用GA或更高版本 如果您对使用EAP感兴趣,可以进行生产。
JBoss FAQ中的条目也证实了这一点,
问:如果EAP 6.1.0.Alpha与社区7.2.0.Final相同,为什么会这样 叫阿尔法?答:EAP有更加保守和严格的发布 硬化过程,包括广泛的质量测试和合作伙伴 认证。从历史上看,每个EAP版本都是从最开始的 最近的社区决赛,然后分阶段发布这种强化 工作进行。第一个EAP阶段Alpha是等价的,或 更好,最好的社区质量最终版本。Q值。我如何使用EAP 6.1.0 Alpha有什么限制吗? A.没有 - 它具有与AS版本相同的许可和条款,但它是一个 Alpha发布我们不建议在生产中使用它。
这两篇redhat知识库文章证实,EAP 6.3.Alpha也适用于所有人在生产中运行(仅对付费用户可见):
编辑:现在是John Doyle,Senior Manager responsible for Red Hat JBoss EAP 6,confirmed
有关EAP 6.1 Alpha的早期声明适用于所有EAP 6 Alpha 版本。它们可以在生产中运行。
第3。自编版本
EAP也可作为源代码发布,如果您自己编译,删除任何Red Hat商标,在生产中运行它们应该是合法的。当然,你完全靠自己来支持他们。为了使编译更容易,this github account上有一个脚本,使用该脚本构建自己的EAP就像
一样简单git clone git://github.com/hasalex/eap-build.git
cd eap-build
./build-eap.sh
有关详细信息,请参阅项目自述文件。还讨论了one of its issues关于构建的法律地位的讨论,其中涉及statement by Jason Greene,WildFly项目负责人,说法律使用该产品的方法之一是
- 自我构建和支持EAP - 您可以获得企业版本的一些好处(例如旧版主要版本的补丁等), 但你必须投入时间和精力来建立和维护/验证 您的应用服务器分发位。
醇>
答案 2 :(得分:1)
Red Hatter在这里。如果您使用JBOSS二进制文件,则它们是Red Hat知识产权。您必须拥有Red Hat订阅才能使用该软件,该软件的成本可能为0美元(仅限开发人员使用)或更多,具体取决于您的需求和/或订阅合规性(非开发人员使用,如非生产或生产)。
有关详细信息,请参阅http://www.jboss.org/terms-and-conditions/。
答案 3 :(得分:1)
回答原始问题“我可以在没有支持许可的情况下使用JBoss EAP 6吗?”:
根据日期为2015年9月的官方“红帽JBoss中间件订阅指南”(https://www.redhat.com/en/resources/subscription-guide-red-hat-jboss-middleware),您只能在以下情况下使用没有支持许可的JBoss EAP 6:
a)仅由开发人员,测试用例开发人员,架构师等人员使用的环境
b)开发人员台式机/笔记本电脑或
c)服务器(物理或虚拟)上的单用户开发实例
因此您必须为Test / QA和Production环境支付订阅费用。
PS:比较计算器中提到了“EAP平台”支持许可证的价格 - https://www.redhat.com/en/eap-calculator
PS2:有一个项目,脚本自定义构建JBoss EAP - https://github.com/hasalex/eap-build