特别是,要依照 ALv2 贡献代码,贡献者需要提供以下信息,并遵循以下步骤:
- 所有贡献者都需要通过 注册。
- 如果贡献者的雇主是 OpenNTF 成员,请将带有您签名的遵循 贡献流程和指导方针 的证明发送给 IP-manager@openntf.org。
- 如果贡献者的雇主不是 OpenNTF 成员,请将同意您向 OpenNTF 贡献代码的 雇主说明 和带有您签名的遵循 贡献流程和指导方针 的证明发送给 IP-manager@openntf.org。
代码贡献的类型
OpenNTF 上包含三种类型的代码:
- 项目。项目是 OpenNTF 上最复杂的代码类型。与其他类型的代码相反,项目拥有完整的项目管理基础架构。查阅此 示例代码。
项目有初始发行版,并且通常在随后会有更新。项目的提交者是项目的所有者(也称作 chef),并且可以选择是否使用贡献者(也称作 cook)。用户提交缺陷、写推荐书、提交需求、与贡献者进行讨论,等等。
项目所有者只能在由于某些原因不适合使用 ALv2 时才能选择其他许可,比如项目包含使用 EPL 等不同开源许可的代码。
登录 这个页面 之后,OpenNTF 用户可以创建新项目。
- 可重用控件。OpenNTF 用户可以在 OpenNTF 代码库 中提交较为简单的代码片段。可以在 这个页面 中创建新条目。
目录中的所有未来条目都将遵循 ALv2。建议贡献者同时遵循贡献流程(托管模型),因为只有这样才能在目录中显示这些条目。
- 富客户机组件。富客户机组件存储在 OpenNTF 上的一个 Eclipse 更新站点数据库中,并且全部列出在目录中。查阅此 示例。
只有遵循贡献流程(托管模型)的贡献者才能添加富客户机组件(可以在 Lotus Notes 客户机中使用拖放操作进行安装)。
要贡献富客户机组件,向 IP-manager@openntf.org 发送一封包含以下信息的电子邮件;有关详细信息,请访问 OpenNTF 站点:
- 说明:一行描述,一个页面,附加一个或两个屏幕截图。
- ZIP 文件形式的代码(已应用 ALv2),包含 Eclipse 项目及更新站点可用的资源。
- 元数据信息,比如提交者、所有贡献者和测试平台。
非代码贡献
除了贡献代码之外,还可以通过其他方式参与 OpenNTF。
任何人都可以为目录中的条件提供建议,方法是向 catalog-owner@openntf.org 发送电子邮件,其中包含到 OpenNTF 上的已有项目或代码库条目的链接。电子邮件应该包含以下信息:
- 说明,一行描述,一个页面,附加一个或两个屏幕截图。
- 关于此代码在哪个平台上运行的确认信息。
任何通过身份验证的 OpenNTF 用户都可以对目录中的条目评级,以及直接在目录中添加评论。
通过身份验证的 OpenNTF 用户还可以使用 IdeaJam 创建新的想法,以及投票和评论其他想法(请访问 http://openntf.org/ideajam/ideajam.nsf)。
可以在 OpenNTF 论坛上发表普通评论或问题。
OpenNTF 始终在寻找人员帮助扩展和维护 OpenNTF 技术基础架构,也就是更新网站的用户界面。如果您希望提供帮助,请直接联系本文的作者(niklas_heidloff@de.ibm.com 和 steve.castledine@uk.ibm.com)。
未来
OpenNTF 联盟定义了一种新的管理和知识产权模型,作为发展 OpenNTF 站点的战略。OpenNTF 始终在寻找新的公司成员、代码贡献、想法、其他帮助,等等。在接下来的数周和数月内,新的指导委员会将设定未来的发展方向。此处列出了一些需要考虑的事项:
- 重新设计 OpenNTF.org 站点。几周前,OpenNTF 将 IdeaJam 添加到了其站点中,以便社区能够就应该如何改善 OpenNTF 的问题进行投票。初次投票表明 OpenNTF.Org 网站应该在哪些方面进行改善。草案计划 描述了这些扩展。任何人都可以就这些想法发表评论,或者帮助进行实现。
- “红色” 项目 OpenNTF 希望将有兴趣提供新开源应用程序的人组织在一起,以发起一些新项目。其主旨是在较短的时间内构建一些初始发行版。OpenNTF 希望扩展其结构架构,这样人们便可以就项目更广泛地进行协作。例如,OpenNTF 正在评估为 Lotus Notes 和 Lotus Domino 设计元素以及 Eclipse Java 代码提供代码控制系统的各种方案。
- 开发比赛。为了激励更多的人来贡献代码,OpenNTF 希望组织一些开发比赛。可以针对不同类型的示例,比如示例小组件、复杂 Web 应用程序、Eclipse 应用程序等。在最理想的情况下,可以定期举办这类比赛。
结束语
在 IBM 的努力下,OpenNTF 已扩展成为真正的社区事业,它由 Lotus Notes 和 Lotus Domino 市场中的若干 IT 公司进行管理。新的基于 Apache 许可的知识产权模型允许最大限度地以各种方式重用 OpenNTF 中的代码,包括在商业应用程序中使用。在一个公共、默认的许可模型下,使用者不需要评估不同 OpenNTF 项目的许可。新的目录便于查找高质量的示例。
OpenNTF 是一项社区事业。因此,OpenNTF 的成功需要各公司和社区人员的密切帮助。如果您希望提供任何形式的帮助,可以使用 IdeaJam,或者直接联系本文的作者(niklas_heidloff@de.ibm.com 和 steve.castledine@uk.ibm.com)。(责任编辑:A6)