导航菜单

谷歌向世界展示了它的开源产品

导读 谷歌生死于开源软件。没有Linux,就没有谷歌。公司每天都在使用和制作开源代码。仅在2017年,谷歌就为iOS开发了开源Chrome;Upspin文件共享;E2EMail,实验端到端邮件加密;和Guetzli J
2020-05-27 11:51:45

谷歌生死于开源软件。没有Linux,就没有谷歌。公司每天都在使用和制作开源代码。仅在2017年,谷歌就为iOS开发了开源Chrome;Upspin文件共享;E2EMail,实验端到端邮件加密;和Guetzli JPEG编码器。只有一个问题。你觉得这些项目怎么样?谷歌最终给出了我们的答案:谷歌开源项目。

谷歌使得几乎所有的开源代码都很容易找到。

威尔·诺里斯是谷歌的开源程序办公室的一名软件工程师,他在一篇博文中写道:“从谷歌创立之初,自由和开源软件就一直是我们技术和组织基础的一部分。从运行Linux内核的服务器到能够为任何其他团队的代码打补丁的内部文化,开源是我们所做的一切的一部分。作为回报,我们发布了数百万行开源代码,运行谷歌Summer of code和谷歌code - In这样的程序,并通过软件自由保护协会(Software Freedom Conservancy)、Apache软件基金会(Apache Software Foundation)等组织赞助开源项目和社区。”

现在,在谷歌成立18年后,谷歌推出了opensource.google.com。这个站点“将我们所有的计划与我们如何使用、发布和支持开源的信息联系在一起”。

为什么谷歌会这样做?引用这个网站的话,“谷歌相信开源对每个人都有好处。通过开放和免费获取,它能够并鼓励合作和技术的发展,解决现实世界的问题。”

听起来不错。

这不是一个源代码站点,例如GitHub。相反,它是谷歌开源项目的主目录。

例如,“我们不知道哪些项目会找到受众,所以我们帮助团队尽可能地发布代码,”Norris继续说。“因此,我们发布了数千个开源项目,从TensorFlow、Go和Kubernetes等大型产品,到Light My Piano、Neuroglancer和外围道路等小型项目。”一些是完全支持的,而其他是实验性的或只是为了好玩。有这么多项目分布在100个GitHub组织和我们的自托管Git服务中,很难看到我们开源的足迹的范围和规模。”

但是,它的更多。诺里斯解释说,这是“看看我们如何‘做’开源”。

诺里斯这么说的时候,他是认真的。“今天,我们将发布我们的内部文档,说明我们如何在谷歌上实现开源。”

对于任何想要充分利用开源软件开发潜力的公司来说,这都是必读之书。或者,任何想知道大公司如何处理开源的人。

具体来说,“这些文档解释了我们发布新的开源项目、向他人的项目提交补丁的过程,以及我们如何管理我们带入公司并自己使用的开源代码。”但是除了如何做之外,它还概括了为什么我们要用我们的方式做事,比如为什么我们只在特定的许可下使用代码,或者为什么我们需要对我们收到的所有补丁都签署贡献者许可协议。”

正如我所说的,这对于使用开源的公司和开发人员来说是必要的阅读材料。顺便说一下,现在几乎每个人都是这样。

正如Linux基金会执行董事Jim Zemlin所说,“开源将成为新的帕累托原则。”他的意思是,80%的技术价值——无论是来自智能手机、电视还是IT——将来自开源软件开发,只有20%来自专有程序。

他说到点子上了。到2015年,78%的公司使用开源软件。你来得太早了。实际上,如果您使用谷歌进行搜索或其他任何操作,您已经在使用它了。

免责声明:本文由用户上传,如有侵权请联系删除!

猜你喜欢:

最新文章: