Uber 公开分享其开源指导原则
近日,Uber 的开源计划办公室负责人 Brian Hsieh 在官网上公开分享了该公司的开源原则。
Hsieh 表示,开源软件是 Uber 技术堆栈的基础,他们的开源计划办公室(OSPO)则集中了关于开源策略、运营和活动的中央资源。
根据 Hsieh 的介绍,Uber 内部一直有一套基于原则的开源项目决策流程,包含三大主要目标:工程经济、人才招募和挽留,以及行业协调。在这基础之上,又制定了七项原则,用于指导做出有关开源工作的决定。 这七条原则分别是:
- 开源活动应满足主要目标:任何没有促进任意一项主要目标的开源活动都需要其他业务理由。
- Uber first:开源活动,尤其是开源专有软件,应该为 Uber 带来价值。如果任何开源活动引起资源和优先级冲突,那么每个人都应在决策过程中将 Uber 业务的需求放在首位,而不是任何单个团队或合作伙伴的需求。
- 声誉是本钱:如果声誉是一个很大的信誉池,那么将专有软件开源应当会增强信誉池。为了保护声誉,Uber 会严格评估所有开源决策,以识别潜在信用风险并确定如何减轻此类风险。
- 重视质量:当开源专有软件时,Uber 仅发布在整个项目组合中技术地位领先的项目;为此,项目所有者必须在向公众发布项目后继续支持他们的项目。不符合质量标准的项目不会开源,或者如果已经公开,将从 Uber 的公共资源库中删除。
- 自由贡献,谨慎发布和使用:开源专有软件的决定是不可逆的。将开源软件添加到技术堆栈中还会引入与安全性、合规性、工程成本和项目可持续性相关的不同级别的风险。在大多数情况下,强烈建议 Uber 的每个人回馈现有的开源项目,而不是发布新的开源项目。
- 支持开源项目的可持续性:Uber 依赖的开源软件的可持续性对业务至关重要。Uber 的开源活动支持并维持更广泛的开源社区和项目,我们尽力减少开源社区中的冗余和分散化。本着这种精神,鼓励 Uber 的每个人与其他社区建立联系,在可能的情况下进行协作,并在创建新项目之前探索为现有开源项目做出贡献的选择。
- 始终遵循以上原则:即使项目发布后,项目也应始终遵循这些原则。我们会主动采取行动,以确保 Uber 技术声誉和身份的完整性。
“我们的原则是一套经过整理的网关,可确保我们的开源活动合规,对 Uber 和更广泛的社区互惠互利且可持续。通过仅选择投资满足我们公司目标的开源项目,我们可以确保 Uber 平台的可扩展性和可靠性更高。”如果有兴趣,可查看完整的 Uber 开源指导原则。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
微软:99.9% 被入侵的帐户未启用多因素身份验证
在上周举行的 RSA 安全会议上,微软工程师讲到,他们每月追踪到的 99.9% 受感染帐户都没有启用多因素身份验证(MFA),而该解决方案可以阻止大多数自动帐户攻击。 根据微软的数据,他们每天跟踪超过 300 亿次登录和超过 10 亿的月活用户。平均每个月约有 0.5% 的账户被盗,在 2020 年 1 月,这一数字具体约为 120 万。 当企业账户被攻击时,情况将会更糟。微软表示,截至 2020 年 1 月,在这些高度敏感的帐户中,只有 11% 启用了多因素身份验证(MFA)解决方案。 多数 Microsoft 帐户被黑客入侵的主要来源是密码喷洒(password spraying),攻击者通常会选择比较容易猜测的密码,挨个账户进行破解尝试,然后使用第二个密码依次尝试攻击,以此类推。 第二种主要的攻击方式是密码重放(password replays),也就是使用一套被泄露的数据,在另外一个平台尝试登入,如果用户在不同平台重复使用相同的账号密码就会中招。 微软身份和安全架构师Lee Walker 指出,60% 的用户会重复使用密码,最好不要这样混淆,企业和非企业环境中的账户也应区分开来...
- 下一篇
SVN 诞生 20 周年 | Ubuntu 20.04 这只猫有“镭射眼”| Fuchsia 进入 dogfood 测试阶段
回顾一周社区热门资讯 第【六十三】期:20200229-20200306 点击相应标题,跳转阅读全文。 Apache Subversion(SVN)诞生 20 周年 大人,时代变了,现在是 Git 的天下。。。不过 SVN 的光辉永在。 Ubuntu 20.04 默认壁纸来了,这只猫有“镭射眼” 延续传统,Ubuntu 每个大版本都会给出一套特制的桌面壁纸,并且一般以代号中的动物(这本身也是一个传统)为创作灵感。比如18.04 LTS Bionic Beaver、19.04 Disco Dingo 和 19.10 Eoan Ermine 的桌面都让人印象深刻。 IPFire 2.25 发布,重新设计 DNS 系统 IPFire 是一个 Linux 的防火墙发行版,其主要目标是安全性,IPFire 构成了安全网络的基础,它可以根据各自的安全级别对网络进行分段,并可以轻松创建管理每个网段的自定义策略。IPFire 在设计时考虑了模块化和高度灵活性,用户可以轻松地部署其中的许多变体,例如防火墙、代理服务器与VPN 网关。模块化设计确保它完全按照配置运行。 CKEditor 5 v17.0.0...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
-
Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8编译安装MySQL8.0.19
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
推荐阅读
最新文章
- Hadoop3单机部署,实现最简伪集群
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- CentOS关闭SELinux安全模块
- CentOS8编译安装MySQL8.0.19
- CentOS7设置SWAP分区,小内存服务器的救世主
- 设置Eclipse缩进为4个空格,增强代码规范
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池