在上周的 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 在开源上的贡献相关推荐

  1. 聊聊 | 他在Google Play安全奖励计划贡献榜单上排名第一

     聚焦源代码安全,网罗国内外最新资讯! 编译:奇安信代码卫士团队 移动黑客技术已成为漏洞猎人工具带中不可或缺的一部分,没有人比安卓黑客 bagipro 更了解这一领域.他是目前HackerOne 平台 ...

  2. Google 的开源方法论

    没有开源,Google 不会有今天的成功.在本周举行的北美 Linux 大会上,Google 工程师 Merlin 从一个第三方视角概括了 Google 是如何使用和为开源做出贡献.自 2002 年以 ...

  3. google的开源项目总结

    转自http://www.feng5166.com/blog/424.html google的开源项目值得我们一用的,这些项目很有意义,甚至可以直接用在我们自己的工作上!学习编程的的一个比较好的方式就 ...

  4. 开源中国翻译贡献排名靠谱吗?

    背景 当我第一次听说在OSC上,大家可以参与翻译频道的文章翻译时,其实我是,是拒绝的.红薯跟我讲可以通过 开源中国翻译频道贡献奖励计划 加特技,贡献最多的用户(前十名)可以获得计算机图书.于是我在 2 ...

  5. python开源项目贡献_通过为开源项目做贡献,我如何找到理想的工作

    python开源项目贡献 by Utsab Saha 由Utsab Saha 通过为开源项目做贡献,我如何找到理想的工作 (How I found my dream job by contributi ...

  6. 致谢 开源开发者的贡献_对开源做出的贡献如何使我成为更好的开发人员,以及如何做到这一点...

    致谢 开源开发者的贡献 by Luciano Strika 通过卢西亚诺·斯特里卡(Luciano Strika) 对开源做出的贡献如何使我成为更好的开发人员,以及如何做到这一点 (How contr ...

  7. MediaPipe:Google Research 开源的跨平台多媒体机器学习模型应用框架

    作者 | MediaPipe 团队 来源 | TensorFlow(ID:tensorflowers) [导读]我爱计算机视觉(aicvml)CV君推荐道:"虽然它是出自Google Res ...

  8. 以Dubbo为例,聊聊如何为开源项目做贡献

    作者:kiritomoe 来源:Kirito的技术分享 Github 上有众多优秀的开源项目,大多数 IT 从业者将其当做了予取予求的工具库,遇到什么需求,先去 Github 搜一把,但有没有想过有一 ...

  9. 面对世界竞争对手,如何拿到Google PDF开源项目PDFium?

    面对世界竞争对手,如何拿到Google PDF开源项目PDFium? 发表于2015-10-20 15:06| 844次阅读| 来源CSDN| 8 条评论| 作者蒲婧 CTO俱乐部CTO讲堂CTOPD ...

最新文章

  1. ASP.NET Core 2 学习笔记(七)路由
  2. 在线答题系统开发经验mysql,php
  3. springboot rocket 多个生产者_RabbiMQ原理与SpringBoot使用
  4. Tomcat输出catalina.out的大小控制
  5. mysql group_concat
  6. js 判断时区, 时区过滤
  7. Spring学习总结(22)——Spring-framework-bom解决spring的不同模块依赖版本不同问题
  8. 1135 求矩形个数(宁波OJ)
  9. Qt学习笔记之——生成exe可执行文件并打包生成安装软件
  10. axure如何实现跳转_Axure 9 教程:如何做跑马灯广告、弹幕
  11. asp.net的条形码
  12. 对计算机病毒防治最科学的方法是,计算机病毒防治(复习-3
  13. mysql源码编译安装
  14. (JButton) e.getSource();是什么意思
  15. react中Suspense,EventEmitter的使用
  16. 虚拟机连接安卓模拟器(雷电模拟器、夜神模拟器)
  17. apt-get update和apt-get upgrade的区别
  18. 我的域名注册踩坑指南
  19. java获取货币汇率_JAVA抓取中国外汇交易中心各币别对RMB汇率
  20. MicroPython移植到STM32H750

热门文章

  1. 计算机软件 教案,计算机软件系统教案
  2. 基于android的lbs技术,基于Android的LBS应用研究
  3. 在 NetBeans IDE 中设计 Swing GUI
  4. 关于 Unloading class sun.reflect.GeneratedSerial...
  5. SVN switch 用法详解
  6. Netty初步之hello world
  7. Invalid bound statement (not found): com.xxxx.dao.other.LoginDao.getUser
  8. CodeForces 940E
  9. 使用PreloadJS加载图片资源
  10. JS对JSON的操作总结