Google 在开源上的贡献
在上周的 LinuxCon North America 会议上,Google 资深工程师 Marc Merlin 谈了搜索巨人在开源上的贡献和做法。Merlin 称,Google 早期的资源有限,它的第一代软件都是为内部使用开发的,没有设计用于开源。尽管如此,Google 写了一些技术论文描述它使用的方法,允许其他人实现相同的方法。Google 在开源项目上的早期贡献主要是 bug 修正,而时至今日 Google 为 Linux kernel 贡献了超过5000个补丁,从小的修正到完整的驱动到子系统如容器。除此之外,它在 Github 上还有3000多个开源项目。Google 专门有6个人从事于内部使用开源代码和发布开源代码的合规问题。为了在法律上保持一致,Google 将所有外部开源代码储存在第三方层次结构中,它只允许使用它能遵循的开源许可证授权代码,其中一种不能使用的代码是 AGPL 授权代码。
文章转载自 开源中国社区[http://www.oschina.net]
Google 在开源上的贡献相关推荐
- 聊聊 | 他在Google Play安全奖励计划贡献榜单上排名第一
聚焦源代码安全,网罗国内外最新资讯! 编译:奇安信代码卫士团队 移动黑客技术已成为漏洞猎人工具带中不可或缺的一部分,没有人比安卓黑客 bagipro 更了解这一领域.他是目前HackerOne 平台 ...
- Google 的开源方法论
没有开源,Google 不会有今天的成功.在本周举行的北美 Linux 大会上,Google 工程师 Merlin 从一个第三方视角概括了 Google 是如何使用和为开源做出贡献.自 2002 年以 ...
- google的开源项目总结
转自http://www.feng5166.com/blog/424.html google的开源项目值得我们一用的,这些项目很有意义,甚至可以直接用在我们自己的工作上!学习编程的的一个比较好的方式就 ...
- 开源中国翻译贡献排名靠谱吗?
背景 当我第一次听说在OSC上,大家可以参与翻译频道的文章翻译时,其实我是,是拒绝的.红薯跟我讲可以通过 开源中国翻译频道贡献奖励计划 加特技,贡献最多的用户(前十名)可以获得计算机图书.于是我在 2 ...
- python开源项目贡献_通过为开源项目做贡献,我如何找到理想的工作
python开源项目贡献 by Utsab Saha 由Utsab Saha 通过为开源项目做贡献,我如何找到理想的工作 (How I found my dream job by contributi ...
- 致谢 开源开发者的贡献_对开源做出的贡献如何使我成为更好的开发人员,以及如何做到这一点...
致谢 开源开发者的贡献 by Luciano Strika 通过卢西亚诺·斯特里卡(Luciano Strika) 对开源做出的贡献如何使我成为更好的开发人员,以及如何做到这一点 (How contr ...
- MediaPipe:Google Research 开源的跨平台多媒体机器学习模型应用框架
作者 | MediaPipe 团队 来源 | TensorFlow(ID:tensorflowers) [导读]我爱计算机视觉(aicvml)CV君推荐道:"虽然它是出自Google Res ...
- 以Dubbo为例,聊聊如何为开源项目做贡献
作者:kiritomoe 来源:Kirito的技术分享 Github 上有众多优秀的开源项目,大多数 IT 从业者将其当做了予取予求的工具库,遇到什么需求,先去 Github 搜一把,但有没有想过有一 ...
- 面对世界竞争对手,如何拿到Google PDF开源项目PDFium?
面对世界竞争对手,如何拿到Google PDF开源项目PDFium? 发表于2015-10-20 15:06| 844次阅读| 来源CSDN| 8 条评论| 作者蒲婧 CTO俱乐部CTO讲堂CTOPD ...
最新文章
- ASP.NET Core 2 学习笔记(七)路由
- 在线答题系统开发经验mysql,php
- springboot rocket 多个生产者_RabbiMQ原理与SpringBoot使用
- Tomcat输出catalina.out的大小控制
- mysql group_concat
- js 判断时区, 时区过滤
- Spring学习总结(22)——Spring-framework-bom解决spring的不同模块依赖版本不同问题
- 1135 求矩形个数(宁波OJ)
- Qt学习笔记之——生成exe可执行文件并打包生成安装软件
- axure如何实现跳转_Axure 9 教程:如何做跑马灯广告、弹幕
- asp.net的条形码
- 对计算机病毒防治最科学的方法是,计算机病毒防治(复习-3
- mysql源码编译安装
- (JButton) e.getSource();是什么意思
- react中Suspense,EventEmitter的使用
- 虚拟机连接安卓模拟器(雷电模拟器、夜神模拟器)
- apt-get update和apt-get upgrade的区别
- 我的域名注册踩坑指南
- java获取货币汇率_JAVA抓取中国外汇交易中心各币别对RMB汇率
- MicroPython移植到STM32H750
热门文章
- 计算机软件 教案,计算机软件系统教案
- 基于android的lbs技术,基于Android的LBS应用研究
- 在 NetBeans IDE 中设计 Swing GUI
- 关于 Unloading class sun.reflect.GeneratedSerial...
- SVN switch 用法详解
- Netty初步之hello world
- Invalid bound statement (not found): com.xxxx.dao.other.LoginDao.getUser
- CodeForces 940E
- 使用PreloadJS加载图片资源
- JS对JSON的操作总结