通过将必要的许可数据置于团队的指尖,帮助开源项目蓬勃发展  

ClearlyDefined 是由 Microsoft 与开源促进会合作创建的众包项目。它创建于 2018 年,旨在通过更清晰地定义项目数据来促进开源项目的成功。自成立以来,该项目取得了长足的进步,因此我们想向 OSI 社区重新介绍 ClearlyDefined。

并非每个使用开源的项目团队都意识到履行许可义务的重要性。对于那些意识到这一点的团队来说,许多人不知道如何获得他们需要的实际许可数据,例如单个项目的许可证、源代码位置以及要包含在署名中的详细信息(如版权所有者)。最终的结果是,用户容易

  • 忽略问题,
  • 花费时间通过重复、重复的工作来审查开源软件,或者
  • 使用外部工具和服务来完成此任务。

数据缺失意味着参与度降低。 重要许可信息的缺失会减少项目的参与度——这意味着更少的用户、更少的贡献者和更小的社区。

轻松完成重要信息的工具和协作

当信息缺失时,社区成员可以使用 ClearlyDefined 通过 ScanCode 和 FOSSology 等工具来收集可用数据。然后通过众包来促进该信息的策展,以便可以将其贡献给上游项目并包含在下一个版本中。与任何开源项目一样,贡献在被推送回原始项目之前,会由提交者(称为策展人)进行审查和接受。

ClearlyDefined 社区进行协作并做出这些贡献,该社区由来自 Microsoft、Qualcomm Technologies, Inc.、HERE Technologies、Amazon、nexB、Eclipse 基金会和 Software Heritage 等组织的个人组成。ClearlyDefined 的存在是为了促进项目的成功并建立用户的信心。

ClearlyDefined 变得更好

当然,作为 OSI 的一个项目,ClearlyDefined 是一个供应商中立的项目,具有开放的治理模式。ClearlyDefined 的目标是

  • 提高人们对项目数据缺失对项目团队造成的挑战的认识
  • 自动从项目中收集数据
  • 让任何人都可以轻松贡献缺失的信息
  • 众包这些贡献的策展
  • 将策展的贡献反馈给原始项目

ClearlyDefined 帮助提升开源项目成功的关键功能可以概括为

  • 集中化:ClearlyDefined 是所有开源软件许可证的中心枢纽。关键许可数据的发现和贡献都在一个地方完成。
  • 策展:该项目由专业的贡献者团队组成,致力于许可数据的完整性和准确性,并欢迎所有人加入社区。
  • 开源:多多益善。我们都受益于 ClearlyDefined 的开源性质,社区可以共同为所有人做出有意义的贡献。

ClearlyDefined 目前拥有 17,746,961 个定义。那是去年的两倍。在刚刚经历 UI 重新设计之后,数据以更用户友好的方式显示,使其更易于理解和使用。在真正的开源模式中,ClearlyDefined 策展人社区提供了他们的反馈,现在比以往任何时候都更好。

以下是通过参与 ClearlyDefined 参与改进开源生态系统的六种方式

  1. 使用数据
  2. 策展数据
  3. 贡献数据
  4. 贡献代码
  5. 添加收集
  6. 采纳实践

社区非常活跃,并且有多个网络研讨会可以了解有关该项目的更多信息

如果您有兴趣全职从事这个有影响力的项目,请查看Microsoft 的项目工程师职位空缺。

加入 ClearlyDefined Discord 频道 并在 OSI 博客上获取更多定期更新!