Google已启动了一个新站点,该站点集中了有关公司所有各种开源项目的信息,并为开发人员提供了有关其如何使用,发布和支持开源软件的详细信息。
新的opensource.google.com网站还包含该公司所有开源项目的完整目录,以及有关在Google内部如何使用这些项目的信息。该目录列出了Google的开发人员在过去几年中从事的大约2,000个项目,并详细介绍了一些著名的工作,例如TensorFlow和Kubernetes。
Google开源计划办公室成员Will Norris在博客中说:“这个新网站展示了我们对开源的热爱的广度和深度。” 他说,除了有关Google各个项目的详细信息外,它“还包含一些意想不到的东西:深入了解我们如何“开源”。
新的网站和目录是Google与开源社区的开发人员互动并与他们共享最佳实践的更广泛努力的一部分。
例如,在2014年,该公司帮助发起了一项名为TODO Group的计划,该计划为希望在运行开源项目的实践和工具方面进行协作的公司提供了一个论坛。TODO的成员-简称Talk Openly,简称Open Develop-目前包括沃尔玛,雅虎,VMware,PayPal和微软。
他还说,谷歌还运行多个与开源相关的程序,例如其Summer of Code和Google Code-In,并通过Apache Software Foundation和Software Freedom Conservancy等计划赞助了多个其他程序。
Google的新站点还包含该公司有关开源项目的整个内部文档。该文档分为三个部分。其中一部分介绍了Google发布代码的过程,该过程可以是全新项目的形式,也可以是对现有开源项目的补丁。
第二部分详细介绍了Google将新的开源代码引入公司并使用它来构建产品的过程。本部分包含Google用于确保符合许可要求的工具的目录。
Google内部文档的第三部分讨论了其运行或管理以支持开源计划的内部和外部程序。
该文件旨在让那些参与开源项目,谷歌已经在该地区,使他们能够从中学到了自身的经验中吸取的教训的想法的公司,该公司表示。
新网站的内容并不旨在为寻求帮助管理开源项目的公司提供建议。“我们所做的许多事情对于Google的运作方式和我们的工程文化而言都是独一无二的,因此不应将其视为“使用方法”指南。”
Norris说,相反,目标是让开发人员了解Google解决开放源代码项目的方法,以便其他人可以从中学习。他说:“我们希望其他人在了解我们如何处理和考虑Google的开源方面能有所价值。”