在上周的 LinuxCon North America會議上,Google資深工程師Marc Merlin談了搜索巨人在開源上的貢獻和做法。Merlin稱,Google早期的資源有限,它的第一代軟件都是為內部使用開發的,沒有設計用于開源。盡管如此,Google寫了一些技術論文描述它使用的方法,允許其他人實現相同的方法。
Google在開源項目上的早期貢獻主要是bug修正,而時至今日Google為 Linux kernel貢獻了超過5000個補丁,從小的修正到完整的驅動到子系統如容器。除此之外,它在Github上還有3000多個開源項目。Google專門有6個人從事于內部使用開源代碼和發布開源代碼的合規問題。
為了在法律上保持一致,Google將所有外部開源代碼儲存在第三方層次結構中,它只允許使用它能遵循的開源許可證授權代碼,其中一種不能使用的代碼是AGPL授權代碼。