java - Red Hat 的 JBoss EAP 是您从 JBOSS.org 获得的 JBoss AS 代码的分支吗?

标签 java jakarta-ee jboss redhat

有谁知道 Red Hat 是否已经 fork 了您从 JBOSS.org 下载的代码?我猜答案是"is",但我想确认一下。我无法在 Red Hat 站点上确定它,而 jboss.org 由于某种原因现在给了我一个 HTTP 502。

我知道红帽拥有 JBoss。这是否意味着他们在 JBoss Developer Studio 中以 99 美元的价格出售的代码与我可以从 JBOSS.org 上免费下载的代码相同?或者他们是否以某种方式 fork 了收费版本?

最佳答案

Red Hat/JBoss 产品的所有源代码均以开源形式提供(svn/cvs 等),但出售的版本是所谓的产品化版本。

产品化是什么意思?正如迈克尔所说,这意味着它有额外的测试/质量保证,它有经过认证的位,它有匹配的文档等。这也意味着社区版本中的某些功能被禁用、删除或具有稍微不同的默认配置和略有不同包装。

差异示例: 即 JBoss EAP 与 Seam 捆绑在一起,而 JBoss AS 则没有。 产品化的 Seam 1.2 可在 JBoss AS 4.3 上运行,来自 .org 的 Seam 则不能 JBoss EAP 有一个针对生产进行调整的“生产”配置文件(即禁用热部署以及我们支持人员推荐的其他最佳实践),而 JBoss AS 没有该配置文件。 JBoss EAP 获得多年支持和保证的累积补丁,而 .org 的 JBoss AS 则没有。

以上所有内容都是关于拥有一个可长期支持的产品化版本,因此更多的是拥有一个稳定的版本,而不是拥有最新开发的最新、最前沿的版本。

如果您正在寻找前沿技术,那么 JBoss.org 就是您的最佳选择。

回答 Michael 的问题,“如果我从 JBoss.org 下载代码,我肯定会使用与从 Red Hat 购买代码的人相同的东西,对吗?” - 那么答案是:这取决于项目。

有些项目完全相同,而其他项目则有更明显的差异,但产品化版本中的所有功能都可以在 .org 版本中使用,但 .org 中可能存在某些功能已被删除/禁用(见上文)。

那么该怎么办呢?如果您正在寻找前沿技术,请使用 JBoss.org - 如果您正在寻找确保您在 JBoss/Red Hat 可以提供开发和产品支持的完全相同的二进制文件集上进行开发在接下来的很多年里,那么您提到的 Red Hat 99 美元产品(我假设您指的是 JBoss Developer Studio Portfolio)是您的最佳选择。

顺便说一句。关于社区版和企业版(产品化)之间的区别的官方答案显示在 http://www.jboss.com/products/community-enterprise/

全面披露:我是 JBoss Tools 和 JBoss Developer Studio 的负责人。

关于java - Red Hat 的 JBoss EAP 是您从 JBOSS.org 获得的 JBoss AS 代码的分支吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/754139/

相关文章:

java - 在 GAE 中使用 HttpSession 时,我还需要做什么?

java - 定时器服务 EJB 3.0 与 EJB 3.1

java - 将 Bean 类注入(inject) JBOSS 7.1 中连续运行的 ServletContextListener

java - jsp中自定义错误信息

java - 如何在 JTextPane 中编写状态栏?

java - 对于简单的同步 LIFO,我应该使用什么数据结构?

java - 无法在 Jersey 中获取 POST 请求的有效负载

java - 我的executeUpdate() 工作,但未提交

java - br.readLine() = ","时生成 ArrayIndexOutOfBoundsException

java - LWJGL 无法获取匹配的坐标