有关 JBoss EAP 版本 4、5 或 6 的源代码的问题。
假设我们决定从 RedHat 购买 JBoss EAP 6。我们还能运行 maven 来构建 JBoss EAP 版本吗?是否涉及闭源资源?
基本上,我们担心使用 EAP 版本会限制我们利用 JBoss 作为开源工具的能力。
我猜想这涉及到闭源。否则,例如,人们可以从 JBoss EAP 4.3 中获取补丁,然后将其应用于 JBoss 4.2.3.GA 社区版本。还是我错了?
请参阅此参考:JBoss 企业应用平台组件详细信息https://access.redhat.com/knowledge/articles/112673- 描述 JBoss AS EAP 版本使用的每个开源 JBoss 组件。但是它没有描述应用的补丁等。
答案1
EAP 或任何 Red Hat 产品都不是封闭源代码。当您从 Red Hat 购买订阅时,您可以访问产品及其完整源代码。从您提供的链接中,您会注意到它列出了与 EAP 捆绑在一起的所有平台组件以及所采用的社区版本。
Red Hat 的软件开发周期意味着他们会接手这些社区项目并增强各种组件,以确保它们符合适合企业实施的稳健性、安全性和稳定性标准。对产品所做的所有增强都会回馈给社区及其各种项目,以便他们能够将其纳入后续版本。大多数开源项目/产品都是根据 GPL 许可证授权的,这意味着对软件所做的任何更改或添加都必须回馈给社区。
至于通过 maven 构建 EAP,您能详细说明一下吗?EAP 是预先打包的,开箱即用,您只需解压缩、配置并部署到您选择的位置,然后部署您的应用程序即可。EAP 或任何 Red Hat 产品不需要任何 Maven Build 流程即可使用。
如果您有任何疑问,请联系 Red Hat 的销售团队,他们将非常乐意详细介绍 Red Hat 及其产品的开源性质。