是OpenDJ,OpenAM和OpenIAM免费软件

R-J*_*ANA 6 cas openldap openam opendj

已经使用OpenDJ和OpenAM的人们的经验是什么?旧版本似乎可以免费使用,但新版本似乎没有免费使用.它们与现有的商业产品相比如何?它们看起来比使用带有CAS的OpenLDAP更好,但看起来并不自由.

Pet*_*jor 15

您可以在下面找到答案,具体取决于此问题仅在为历史记录时提出.

回答2017年4月3日之后

通过最近对业务模型的更改,您可以找到需要了解的关键详细信息:

  • 最新版本的主要产品已首先重命名,但其次已重新版本化以匹配ForgeRock的Identity Platform视图:
    • OpenAM 14.0.0 - > Access Manager 5.0.0
    • OpenDJ 4.0.0 - >目录服务5.0.0
    • OpenIDM 5.0.0 - > Identity Management 5.0.0
    • OpenIG 5.0.0 - > Identity Gateway 5.0.0
  • 上面列出的产品都是在商业许可下发布的,这意味着:
    • ForgeRock贡献的源代码(即ForgeRock的知识产权)未获得开源许可证的许可.
    • 所有不仅仅属于ForgeRock的源代码(例如属于Sun的原始源代码,或者具有与之相关的开源贡献者工作的源代码)仍然可以在CDDL许可下获得,并且可以在forgerock.org下详细获得..
    • 所有ForgeRock IP均根据非开源许可证授权.
  • 根据商业许可证发布的产品只能评估 60天.
  • 在正式发布新产品的同时,Open*产品已发布社区版:
    • 社区版本基本上是最新EOL'd版本产品的最新维护版本.
    • 由于这些是维护版本,因此它们首先要更稳定,但其次稍微更安全一些(仅略微一点,因为这些版本尚未更新,包括自这些版本的原始发布日期以来已发布的安全修复程序).
    • 社区版可以在forgerock.github.io找到
    • 随着这些新版本的发布,每个社区成员都必须自己做出决定:他们是否想要购买最新的,但是EOL的稳定版本的产品,或者他们想要试试最新公众的运气,但可能会是不太成熟的软件版本(如在业务模型更改之前发布的OpenAM 13.0.0).
  • ForgeRock是否会在未来几年内发布/更新社区版本目前尚不清楚,此类信息尚未公开提供.

如果没有ForgeRock的正式声明,请在ForgeRock论坛中查看此主题以获取更多详细信息.

总结一下:

Open*产品仍然是开源的,免费提供,但ForgeRock不再公开开发.是否可以使用新社区版本尚不得而知,但鉴于当前的示例,社区每年都可以访问产品的EOL版本.

回答2017年4月3日之前

以下是有关项目和一般许可的一些事实:

  • 只公开主要版本,这意味着源代码以SVN标签的格式提供,而可从BackStage下载的二进制文件将具有二进制许可证.
  • 二进制许可证允许人们测试产品,但它阻止他们在没有支持订阅的情况下在生产环境中使用这些二进制文件.
  • 维护版本不能以源代码或二进制格式公开提供.
  • 每个项目的主干(或主)都是公开的,这意味着在一个形状或形式中,每个单独的错误修复都可用,所以运气好的话,应该可以从主干中选择重要的修复程序到你自己的特殊维护版本.
  • 每个产品构建起来都相对简单(除了Web代理之外),因此它不会给您的部署带来太大的风险(ForgeRock确实有客户为他们的部署构建自己的工件,所以它真的不是火箭科学).
  • 从BackStage下载工件只需要一些使用代理保护的应用程序的技巧,这是一个示例curl命令:

$ curl -O -H "Cookie: fr_sso_sess_prod=AQIC5w..." https://backstage.forgerock.com/downloads/enterprise/openam/openam12/12.0.0/OpenAM-12.0.0.war

  • 不幸的是,主要版本有一些令人讨厌的错误是常见的,因为后向移植相对简单,因为主干和最新主要版本之间的差异不应该太大,所以你应该能够通过手动向后移植来处理这些错误.修复.由于主要版本每隔约一年左右发布一次,因此您不必长时间忍受这些本地更改.
  • 项目有活跃的社区,获得任何问题的帮助应该不会太困难(让它成为部署问题或如何在本地构建项目)

可能我应该提一下,我是ForgeRock员工,所以请随意评论.

只是为了澄清:当你自己构建主干时,你不必购买订阅.只有ForgeRock企业版本应包含二进制许可证.在构建自己的东西时,是您创建二进制文件,因此您可以简单地决定将二进制许可证保留在其中.

  • 只是为了澄清:当你自己构建主干时,你不必购买订阅.只有ForgeRock企业版本应包含二进制许可证.在构建自己的东西时,是您创建二进制文件,因此您可以简单地决定将二进制许可证保留在其中. (3认同)
  • 看起来Forgerock通过突然限制其发布来欺骗开源社区.对像Forgerock这样信任的公司更加谨慎. (2认同)