所以Git和GitHub并不僅僅適用于開源軟件。也能用在私有代碼上。從私有到公有的轉(zhuǎn)換十分方便。你可以孤軍奮戰(zhàn),也可以發(fā)揮集體的力量。這就是開源的天才之處。
Google就是這么干的。它的新一代語言Go就在GitHub上托管,且是徹底公開的。有個(gè)名為Kartes的項(xiàng)目放在GitHub私有庫上面,但是這個(gè)又為另一個(gè)名為Kubernetes的公開項(xiàng)目提供資源。Chrome瀏覽器則托管在Google內(nèi)部的一個(gè)私有Git服務(wù)上。
微軟這里系統(tǒng)也是基本一樣的運(yùn)作方式。該公司內(nèi)部通過Visual Studio及Team Foundation Server這樣的工具來使用Git。通過將Visual Studio及Team Foundation Server這樣的工具提供給世界,微軟也在將Git推給其他的業(yè)務(wù)。Somasegar估計(jì)約有20%的微軟客戶或多或少在使用Git。
開發(fā)者是人
此外,軟件開發(fā)者社區(qū)已不再渺小。他們現(xiàn)在幾乎就是掌控世界的人。對(duì)于GitHub擠進(jìn)了前100,Doll認(rèn)為:“這告訴我一點(diǎn),即軟件正變得跟書面文字一樣重要。”
Google工程師Igor Minar說,開發(fā)者社區(qū)變得如此之龐大,以至于GitHub現(xiàn)在不得不努力提供可以適應(yīng)其最大型項(xiàng)目活動(dòng)的工具。Minar是開源項(xiàng)目Angular的監(jiān)管人,這個(gè)托管在GitHub上的項(xiàng)目有上萬開發(fā)者參與。
開發(fā)者無所不在。其中許多都在GitHub上。而在GitHub上,他們正在為上千萬的開源項(xiàng)目作出貢獻(xiàn)。Minar把這個(gè)網(wǎng)站看作是某種集市,上面幾乎有任何你想要的代碼—且大都是免費(fèi)的。“想找東西上GitHub就可以了”??傊?,開源已經(jīng)到來。而這意味著我們最終可以比以前迅捷得多的方式建設(shè)塑造和改善我們的世界。