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 的声明,称合法使用该产品的方法之一是
- 自建和支持 EAP - 您可以获得企业版本的一些好处(例如旧主要版本的补丁等),但您必须投入时间和精力来构建和维护/验证您的应用服务器分发位。