GGI Activity: 参与开源项目


Table of contents


参与开源项目

活动编号:GGI-A-29

描述

此项工作旨在为那些对你很重要的开源软件项目做出重大贡献。这些贡献是在组织层面进行扩展和承诺的(而不是如活动#26贡献开源项目中所述的个人层面)。有多种形式,从直接资助到资源分配(例如人员、服务器、基础设施、沟通等),只要它们能够可持续和高效地惠及项目或生态系统。

此项工作是活动#26贡献开源项目的后续工作,将开源项目的贡献提升到组织层面,使它们更加可见、强大且有益。在此项工作中,贡献应该为开源软件项目带来实质性的、长期的改进:例如,开发人员或团队开发了急需的新功能、基础设施资产、提供新服务的服务器、接管广泛使用的开源项目分支的维护工作。

这个想法是预留一定比例的资源来资助那些编写和维护我们使用的软件仓库或项目的开源开发者。

此项工作意味着要对所使用的开源软件进行摸底,并评估其关键性,以决定支持哪个软件。

可行性评估

如果每家使用开源的公司至少做一点贡献,我们就会有一个健康的生态系统。https://news.ycombinator.com/item?id=25432248

支持项目有助于提升其可持续性,有助于其获取信息,甚至有助于其影响力和开发优先级(尽管这不应该是支持项目的主要原因)。

此项工作的潜在收益:确保错误报告具有高优先级,确保将开发会集成到稳定版本中。此项工作相关成本为:参与项目的时间、现金的投入。

进度评估

以下验证点将呈现此项工作的进展:

  • 确认受益的开源项目。
  • 决定支持方式,例如直接资金捐助还是代码贡献。
  • 指定任务负责人。
  • 已经做出了一些贡献。
  • 贡献的结果已经被评估。

验证点参考了 OpenChain 自我认证 问卷:

  • 我们制定了代表组织机构为开源项目做出贡献的相关政策。
  • 我们有一套流程文件来管理开源贡献。
  • 我们有一套流程文件帮助所有软件员工了解开源贡献的政策。

工具

一些组织机构提供了资助开源项目的机制(如果您的目标项目在其中,会很有帮助)。

建议

  • 对组织机构来讲专注于项目非常重要:这些是你最希望通过你的贡献来帮助的项目。
  • 聚焦社区项目。
  • 此项工作要求对目标项目有最基础的了解。

资源

下一步工作建议

  • GGI-A-26 - 贡献开源项目 参与开源计划的最自然方式是直接为项目做出贡献。作为回报,您将收到该贡献相关的宝贵反馈。
  • GGI-A-30 - 支持开源社区 有多种方法可以支持对你的组织机构至关重要的开源社区。参与社区是发现和培养社区的好方法。