Google已啟動了一個新站點,該站點集中了有關(guān)公司所有各種開源項目的信息,并為開發(fā)人員提供了有關(guān)其如何使用,發(fā)布和支持開源軟件的詳細信息。
新的opensource.google.com網(wǎng)站還包含該公司所有開源項目的完整目錄,以及有關(guān)在Google內(nèi)部如何使用這些項目的信息。該目錄列出了Google的開發(fā)人員在過去幾年中從事的大約2,000個項目,并詳細介紹了一些著名的工作,例如TensorFlow和Kubernetes。
Google開源計劃辦公室成員Will Norris在博客中說:“這個新網(wǎng)站展示了我們對開源的熱愛的廣度和深度。” 他說,除了有關(guān)Google各個項目的詳細信息外,它“還包含一些意想不到的東西:深入了解我們?nèi)绾?ldquo;開源”。
新的網(wǎng)站和目錄是Google與開源社區(qū)的開發(fā)人員互動并與他們共享最佳實踐的更廣泛努力的一部分。
例如,在2014年,該公司幫助發(fā)起了一項名為TODO Group的計劃,該計劃為希望在運行開源項目的實踐和工具方面進行協(xié)作的公司提供了一個論壇。TODO的成員-簡稱Talk Openly,簡稱Open Develop-目前包括沃爾瑪,雅虎,VMware,PayPal和微軟。
他還說,谷歌還運行多個與開源相關(guān)的程序,例如其Summer of Code和Google Code-In,并通過Apache Software Foundation和Software Freedom Conservancy等計劃贊助了多個其他程序。
Google的新站點還包含該公司有關(guān)開源項目的整個內(nèi)部文檔。該文檔分為三個部分。其中一部分介紹了Google發(fā)布代碼的過程,該過程可以是全新項目的形式,也可以是對現(xiàn)有開源項目的補丁。
第二部分詳細介紹了Google將新的開源代碼引入公司并使用它來構(gòu)建產(chǎn)品的過程。本部分包含Google用于確保符合許可要求的工具的目錄。
Google內(nèi)部文檔的第三部分討論了其運行或管理以支持開源計劃的內(nèi)部和外部程序。
該文件旨在讓那些參與開源項目,谷歌已經(jīng)在該地區(qū),使他們能夠從中學(xué)到了自身的經(jīng)驗中吸取的教訓(xùn)的想法的公司,該公司表示。
新網(wǎng)站的內(nèi)容并不旨在為尋求幫助管理開源項目的公司提供建議。“我們所做的許多事情對于Google的運作方式和我們的工程文化而言都是獨一無二的,因此不應(yīng)將其視為“使用方法”指南。”
Norris說,相反,目標是讓開發(fā)人員了解Google解決開放源代碼項目的方法,以便其他人可以從中學(xué)習(xí)。他說:“我們希望其他人在了解我們?nèi)绾翁幚砗涂紤]Google的開源方面能有所價值。”