今天,我们自豪地宣布启动 ORCID的开源项目!
其中一个 核心原则 of ORCID 是我们开发的所有软件都将根据开源计划批准的开源软件许可证公开发布。 除了透明度之外,发布我们的代码将提高互操作性和与外部服务的集成,导致更健壮的代码,因为更多的人正在审核和测试它,并且通过扩展的开发人员社区,实现更快的代码迭代和演化。
针对 ORCID 为了实现这些目标,我们必须将代码可用性与积极的社区参与结合起来。 在这里,我们概述了我们用来提供代码、提供协作工具和支持开源社区的过程。
我们今天在哪里
守则
ORCID“ 开源代码 现在可以在 MIT 风格的许可证.
ORCID 代码库源自 ResearcherID 代码。 汤森路透已将此代码提供给 ORCID 在永久许可下免版税使用,允许 ORCID 制作 ORCID 根据开源标准向公众提供的代码。 我们正在发布 ORCID 在 MIT 风格的许可下编写代码。 发布代码的第一步是解决依赖性问题。 我们将代码分成多个项目,这些项目将品牌、许可和安全组件分开。 此外,我们对代码进行了审计,以确保不存在高风险遗漏,包括对子许可代码和软件包兼容性的审查。 我们已经“内置”了代码,以便我们可以独立构建和部署代码。 这种“内包”工作有利于 ORCID 团队,还使其他人能够在开源环境中有效地构建和使用代码。
协作
我们继续为外部开发人员构建文档,包括社区可以贡献的存根。 我们已经为我们的用户社区实施了工具来贡献想法和识别挑战,我们正在建立开发人员特定的工具来支持协作、反馈和贡献,从全面的开始 GitHub 自述文件 描述代码及其工作原理、错误报告和贡献机制以及开发人员讨论论坛。
社区
ORCID 有一个充满活力和参与的社区。 这 ORCID 创意论坛 和支持台收到了数百个想法、问题和建议 ORCID 用户和相关方。 此外,社区成员自愿参与技术工作组,来自知识库、小型非营利出版商、科学数据库和学术界的个人和代表提供了编码和规范方面的帮助。
我们现在的重点是在我们介绍时扩展这种参与 ORCID的开源代码。 我们看到这个扩展分阶段发生,首先是通过错误报告、对代码描述的贡献和使用文档。 然后,随着我们提供开放的开发基础设施,我们预计参与可以发展为补丁提交。 我们还将通过特殊的 CodeFest 活动和其他活动来鼓励代码贡献。