开源代码不仅仅是代码;它还与社区和流程息息相关。作为一家大公司,参与开源代码项目和社区会面临一系列独特的挑战。2014 年,我们帮助组建了 TODO Group,其提供了一个论坛,让深度参与开源代码的各个公司可以相互协作和分享最佳做法。多年来,我们开展过许多讨论,受此启发,我们发布了有关 Google 如何运作开源代码的内部文档:
https://opensource.google.com/docs
这些文档阐述了我们发布新的开源代码项目、向其他项目提交补丁程序所遵循的流程,以及我们如何管理和使用为公司提供的开源代码。除介绍如何做之外,它还概述了我们为什么如此做,例如,我们为什么仅按照特定许可使用代码,或者我们为什么要求为我们收到的所有补丁程序提供贡献者许可协议。
我们的政策和程序源自我们多年来积累的经验和一路走来所汲取的教训。我们知道,我们独有的开源代码运作方式可能并不适合每个人,运作开源代码的方式多种多样,因此,这些文档不应被理解为“操作指南”。阅读其他工程师的源代码以了解他们如何解决问题会让人受益匪浅,同理,我们希望其他人通过了解 Google 如何运作和思考开源代码得到一些收获。
如果您想了解有关新的 Google 放源代码网站的更多背景信息,我们邀请您收听我们的朋友在 Changelog 中提供的最新一期节目:
changelog.com/podcast/245
我们希望您喜欢这个新网站!
推荐阅读:
Noto Serif CJK正式推出!
Android O开发者预览版终于推出啦!官方介绍新特性
Chrome 58测试版发布,有哪些新特性?
除了Android, Google还有哪些开源项目?