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