广告位招租

Uber 公开分享其开源指导原则

近日,Uber 的开源计划办公室负责人 Brian Hsieh 在官网上公开分享了该公司的开源原则。

Hsieh 表示,开源软件是 Uber 技术堆栈的基础,他们的开源计划办公室(OSPO)则集中了关于开源策略、运营和活动的中央资源。

Uber 公开分享其开源指导原则插图

根据 Hsieh 的介绍,Uber 内部一直有一套基于原则的开源项目决策流程,包含三大主要目标:工程经济、人才招募和挽留,以及行业协调。在这基础之上,又制定了七项原则,用于指导做出有关开源工作的决定。 这七条原则分别是:

  1. 开源活动应满足主要目标:任何没有促进任意一项主要目标的开源活动都需要其他业务理由。
  2. Uber first:开源活动,尤其是开源专有软件,应该为 Uber 带来价值。如果任何开源活动引起资源和优先级冲突,那么每个人都应在决策过程中将 Uber 业务的需求放在首位,而不是任何单个团队或合作伙伴的需求。
  3. 声誉是本钱:如果声誉是一个很大的信誉池,那么将专有软件开源应当会增强信誉池。为了保护声誉,Uber 会严格评估所有开源决策,以识别潜在信用风险并确定如何减轻此类风险。
  4. 重视质量:当开源专有软件时,Uber 仅发布在整个项目组合中技术地位领先的项目;为此,项目所有者必须在向公众发布项目后继续支持他们的项目。不符合质量标准的项目不会开源,或者如果已经公开,将从 Uber 的公共资源库中删除。
  5. 自由贡献,谨慎发布和使用:开源专有软件的决定是不可逆的。将开源软件添加到技术堆栈中还会引入与安全性、合规性、工程成本和项目可持续性相关的不同级别的风险。在大多数情况下,强烈建议 Uber 的每个人回馈现有的开源项目,而不是发布新的开源项目。
  6. 支持开源项目的可持续性:Uber 依赖的开源软件的可持续性对业务至关重要。Uber 的开源活动支持并维持更广泛的开源社区和项目,我们尽力减少开源社区中的冗余和分散化。本着这种精神,鼓励 Uber 的每个人与其他社区建立联系,在可能的情况下进行协作,并在创建新项目之前探索为现有开源项目做出贡献的选择。
  7. 始终遵循以上原则:即使项目发布后,项目也应始终遵循这些原则。我们会主动采取行动,以确保 Uber 技术声誉和身份的完整性。

“我们的原则是一套经过整理的网关,可确保我们的开源活动合规,对 Uber 和更广泛的社区互惠互利且可持续。通过仅选择投资满足我们公司目标的开源项目,我们可以确保 Uber 平台的可扩展性和可靠性更高。”如果有兴趣,可查看完整的 Uber 开源指导原则。

0
分享到:

 1. 本站实行充值兑换金币,1元=1金币,每日签到可领取1个金币,[我要充值]
 2. 标注免费的资源,登录后即可下载,加入我们VIP会员全站无限下载,[去开通]
 3. 本站正式上线, 推荐到QQ或者微信群免费获得VIP会员资格,详情[点我查看]
 4. 如果您找不到合适的资源,请联系我们,告知您的需求,我们会尽快整理发布。

没有账号? 忘记密码?
喜欢我嘛?喜欢就按“ctrl+D”收藏我吧!♡