开源项目托管

增长最快、最有活力的开源项目在Linux基金会有自己的家。我们还主持一些规模较小或重点更突出的项目,但这些项目是由热心的社区推动的。

Linux基金会有几种不同的托管项目的方法,它们都以每个社区的需求和目标为指导。一些社区选择筹集资金,但许多社区没有。一些项目有专门的工作人员,而另一些项目则是由个人贡献的时间和精力推动的。许多项目有数千名开发人员,而其他项目则从少数几个项目开始,希望吸引更多的开发人员。大多数项目都生成开放源代码,但是为开放源码社区、标准或规范提供基础设施支持的项目也选择Linux基金会作为他们的家。

我们的团队与每个项目合作,根据具体需求制定治理。对于现有的项目,Linux Foundation团队将尽可能多地保留项目的治理,然后根据最佳实践添加到项目中。

项目类型

社区项目

这些项目利用Linux Foundation提供给所有托管项目的治理结构和后端资源。这些项目的例子包括:SPDX, FOSSology, CHAOSS, LinuxBoot, 和 OpenBMC.

社区项目+资金

这些项目受益于社区筹集的资金,以提供增强的代码库,持续集成系统,测试资源,一致性计划资源和开发人员事件等资源和基础设施。这些项目的会员或资金支持从未被要求为技术项目做出贡献。这些项目的例子包括:让我们加密, Node.js, OpenAPI倡议, 开放容器倡议, 开放式主机,Xen项目,和 Zephyr.

雨伞社区+资金

这些项目支持同一供资结构下的若干技术项目,并侧重于一个技术领域。这可让社会人士在平衡资源需求的同时,在多个机会中寻求策略性的发展。这些项目的例子包括: 汽车级Linux,  云本地计算基金会Hyperledger, LF深度学习基金会, 和 LF网络.

如何在Linux基金会启动一个项目

有几种方法可以与Linux基金会一起启动开放源码项目。在每一种情况下,人们都希望与我们合作,因为我们帮助开源项目成长并变得可持续。

  • 我们与成员和开源社区合作开始新的开源和开放标准项目。 我们的团队可以帮助指导这些项目,从开始一直到全面运作。
  • Linux基金会还与希望将现有开放源代码项目迁移到Linux基金会以成为托管项目的社区合作。 他们通常希望利用云计算和容器或网络等部门的跨项目协同优势。
  • 我们支持希望开放源代码的组织。 Linux基金会与数以万计的开发人员和其他技术专业人员的联系使我们能够帮助启动这些项目的社区。

所有这些社区都选择Linux基金会,以从我们在治理结构,协作,知识产权管理以及确保项目支持和服务方面的经验中受益。与我们讨论如何帮助启动您的项目或将现有工作转移到Linux基金会和开源。

在启动项目之前,我们与感兴趣的组织和/或现有社区密切合作,帮助您在评估项目的形成和托管选项时解决这些问题。

什么是愿景,使命和范围?

  • 它是否为开发人员,用户,解决方案提供商或其他人的生态系统解决了问题?
  • 潜在公司,其他开源项目或可能想参与的个人开发人员的范围是什么?

社区想要开源的代码是什么?

  • 代码已被注释,并准备好让其他人开始处理它了吗?
  • 您是否拥有根据开源许可证提供代码所需的全部权利?
  • 您是否根据最佳实践在每个源代码文件中包含了开源许可信息?
  • 是否已删除所有专有代码或信息,如用户名/密码加密文件?
  • 分析你的代码的依赖关系。 运行代码需要什么软件,以及该软件是如何获得许可的? 这些依赖性是否限制或告知项目可以使用哪些开源许可证? 这些依赖关系是否指向潜在的安全或操作问题?

您可以向开源社区提供哪些资产?

  • 项目的名称是转移到Linux基金会,还是社区选择一个新的项目?
  • 网络域名和网站会为新项目做出贡献吗?
  • 您是否需要创建培训或代码演练材料,以帮助其他人在启动时参与该项目?

查询关于使用Linux基金会托管您的项目

帮助各种规模项目的第一步是与社区合作,实施中立的开放治理; 那么我们可以提供资源和专业知识来支持和参与将推动它们发展的生态系统。Linux基金会能够完成上述每一件事,这使我们成为开源项目社区的理想选择。

项目的最低要求

Linux基金会项目符合以下要求:

  1. 他们使用由开源倡议批准的许可证。
  2. 他们允许Linux基金会代表项目社区拥有社区资产,如域名或商标。
  3. 至少有一个Linux基金会成员赞助每个项目。
  4. 他们拥有开放,中立的治理。任何遵循项目贡献条款并支持“do-ocracy”治理形式的人都可以参与。永远不需要加入会员就可以参加Linux Foundation项目技术社区。