没有支持许可证,我可以使用JBoss EAP 6吗?

时间:2013-01-18 15:15:39

标签: jboss jboss7.x

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仍然是开源的,你可以自由地使用它,但只有你从源代码编译它,这不是一件容易的事,也不是他们想要的。

因此,如果我在生产中使用我从“评估和演示”下载的版本,这是非法的吗?

4 个答案:

答案 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二进制文件免费提供(两者都用于开发   和生产使用)对整个社区。

this thread

  

但是,此开发限制不适用于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 6confirmed

  

有关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项目负责人,说法律使用该产品的方法之一是

  
      
  1. 自我构建和支持EAP - 您可以获得企业版本的一些好处(例如旧版主要版本的补丁等),   但你必须投入时间和精力来建立和维护/验证   您的应用服务器分发位。
  2.   

答案 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