新聞中心
GITHUB:征服谷歌、微軟及其他巨頭的服務

創(chuàng)新互聯(lián)建站主要業(yè)務有網(wǎng)站營銷策劃、網(wǎng)站設(shè)計、成都網(wǎng)站制作、微信公眾號開發(fā)、微信小程序、H5技術(shù)、程序開發(fā)等業(yè)務。一次合作終身朋友,是我們奉行的宗旨;我們不僅僅把客戶當客戶,還把客戶視為我們的合作伙伴,在開展業(yè)務的過程中,公司還積累了豐富的行業(yè)經(jīng)驗、網(wǎng)絡營銷推廣資源和合作伙伴關(guān)系資源,并逐漸建立起規(guī)范的客戶服務和保障體系。
網(wǎng)易科技訊3月13日消息,10年前,雖然開源軟件尚未對科技行業(yè)造成翻天覆地的影響,但開源的Linux系統(tǒng)已經(jīng)運行在華爾街及其他行業(yè)大量的計算機上,免費代碼開始顯露出巨大的威力——創(chuàng)造巨大的價值以及經(jīng)濟利益。但彼時開源社區(qū)規(guī)模尚小,如果有人想要開始一個新的開源項目,他們通常只能在有限的工作條件下進行,有時不得不借助一個稱之為SourceForge的網(wǎng)站的幫助。
克里斯·戴博納(Chris DiBona)有著一頭長發(fā),是谷歌的開源大師,他對此感到憂心忡忡,認為開源軟件在一個網(wǎng)站上過于集中可能會為整個行業(yè)帶來不可預知的風險。
因此,如同其他公司的做法一樣,谷歌創(chuàng)建了自己的開源軟件托管網(wǎng)站Google Code。公司在Linux和其他開源軟件的基礎(chǔ)上構(gòu)筑了自己的在線帝國,而現(xiàn)在,其推出的Google Code讓開源社區(qū)有了更多的選擇。谷歌試圖讓開源可以持續(xù)發(fā)展下去。
然而,事情有了意料之外的變化,GitHub橫空出世,并以極快的速度傳播和發(fā)展。
今天,在Google Code推出10年之后,谷歌宣布將關(guān)閉該服務。這一決定并不讓人感到意外,在過去3年左右的時間里,成千上萬的項目從其上轉(zhuǎn)移出去。造成Google Code黯然退場的主要原因是如今大多數(shù)開源項目都將代碼托管在GitHub上,后者由一家舊金山初創(chuàng)公司開設(shè)。從Google Code轉(zhuǎn)移的項目中的絕大多數(shù)棲身于GitHub。一些聲音認為,谷歌出于自私的目的創(chuàng)建了Google Code,公司想要控制一切,或者說,想要讓盡可能多的數(shù)據(jù)保存在自家的機器上。最終,人們發(fā)現(xiàn),GitHub提供了更多的價值。GitHub以一種更加徹底的方式讓軟件開發(fā)過程民主化,在這一方面,其遠比SourceForge、Google Code或其他類似服務做得更好,而這是軟件開發(fā)世界里人們最為看重的東西。
開發(fā)人員的樂園
推出7年后,GitHub擁有近9百萬注冊用戶,而每月另有大約2千萬未注冊用戶造訪該網(wǎng)站。依據(jù)網(wǎng)絡流量監(jiān)測網(wǎng)站Alexa的數(shù)據(jù),GitHub目前位列全球***的100個網(wǎng)站之一。對于一個通常只有開發(fā)人員才使用的網(wǎng)站,這是驚人的數(shù)字。“如果你查看前100名的網(wǎng)站,”GitHub戰(zhàn)略副總裁布萊恩·道爾(Brian Doll)說道?!敖^大多數(shù)都是社交媒體類?!?/p>
具有諷刺意味的是,伴隨著GitHub的成功,開源世界反而回到了采用中央資料庫的集中模式。但這一次,戴博納和大多數(shù)開發(fā)者都對此感到滿意。他們覺得采用集中制可以讓協(xié)作變得更加容易。得益于GitHub獨特的運作方式,集中制不會導致SourceForge面臨的問題。
將所有代碼保存于一處,反而讓GitHub變得無處不在。上述悖論顯示了開源軟件之美,也體現(xiàn)了其對未來科技的重要性。
業(yè)界大佬的選擇
如何解釋上述悖論?我們需要看看Git,這是GitHub的版本控制軟件。旨在更好的構(gòu)筑Linux ,其創(chuàng)建者林納斯·托瓦茲(Linus Torvalds)于2005年創(chuàng)建了Git。借助Git,人們可以在相同的Linux代碼上同時開展工作,無需擔心影響到其他人。
簡單來說,Git讓每個人都可以下載一份Linux源代碼到自己的機器上并自由修改,然后上載至中央Linux資料庫。這樣,每個人的改動都可以無縫整合?!斑@就是Git厲害的地方,”戴博納說道。“而GitHub的厲害之處是讓每個人都可以理解這種運作機制。”
GitHub讓所有軟件項目都能像Linux項目一樣工作,普通的開發(fā)人員也極易上手。現(xiàn)在,包括谷歌、Facebook、Twitter甚至微軟在內(nèi)的業(yè)界巨頭都將自己的開源項目托管于GitHub之上。近來,微軟陸續(xù)對旗下某些重要產(chǎn)品開源,他們選擇了GitHub而非自家的開源站點CodePlex來托管上述代碼。
據(jù)微軟內(nèi)部一位資深人士稱,雖然存在諸多選擇,但對于像Microsoft .NET這樣的項目來說,GitHub是唯一適合的地方。
公私分明
得益于戴博納口中“Git的厲害之處”,開發(fā)者社區(qū)可以與GitHub保持距離。開發(fā)者不但可以下載代碼至本地,而且可以任意決定代碼的公開范圍。Git和GitHub同樣可以用作專有軟件開發(fā)的目的。開發(fā)者隨時可以決定代碼公開與否。
Go作為谷歌新時代編程語言,在GitHub上就處于完全公開的狀態(tài)。而一個稱之為Kartes的項目則處于非公開狀態(tài),但其會支持對應的公開項目Kubernetes的發(fā)展。Chrome瀏覽器則完全處于谷歌非公開Git服務的托管下。
在微軟也是同樣情形。公司內(nèi)部通過Visual Studio和Team Foundation Server來使用Git,同時通過GitHub分享代碼。在微軟的影響下,大約20%的公司客戶都在某種程度上使用Git。
時至今日,軟件開發(fā)者社區(qū)的規(guī)模已不可同日而語。從GitHub在全球網(wǎng)站的排名也可以看出,代碼正在變得與文字同等重要。
而隨著項目涉及的開發(fā)者數(shù)目越來越多,GitHub也正在考慮部署新的管理工具。例如,托管在GitHub上的開源項目Angular有數(shù)萬人參與其中。
目前有不計其數(shù)的免費代碼正托管于GitHub上,它們最終將以更快的速度改變我們的世界。
網(wǎng)站欄目:Github重定義開源軟件代碼將成下一種文字?
網(wǎng)站URL:http://fisionsoft.com.cn/article/cdeisdi.html


咨詢
建站咨詢
