自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Github重定義開(kāi)源軟件 代碼將成下一種文字?

開(kāi)發(fā) 前端
10年前,雖然開(kāi)源軟件尚未對(duì)科技行業(yè)造成翻天覆地的影響,但開(kāi)源的Linux系統(tǒng)已經(jīng)運(yùn)行在華爾街及其他行業(yè)大量的計(jì)算機(jī)上,免費(fèi)代碼開(kāi)始顯露出巨大的威力——?jiǎng)?chuàng)造巨大的價(jià)值以及經(jīng)濟(jì)利益。但彼時(shí)開(kāi)源社區(qū)規(guī)模尚小,如果有人想要開(kāi)始一個(gè)新的開(kāi)源項(xiàng)目,他們通常只能在有限的工作條件下進(jìn)行,有時(shí)不得不借助一個(gè)稱之為SourceForge的網(wǎng)站的幫助。

GITHUB:征服谷歌、微軟及其他巨頭的服務(wù)

網(wǎng)易科技訊3月13日消息,10年前,雖然開(kāi)源軟件尚未對(duì)科技行業(yè)造成翻天覆地的影響,但開(kāi)源的Linux系統(tǒng)已經(jīng)運(yùn)行在華爾街及其他行業(yè)大量的計(jì)算機(jī)上,免費(fèi)代碼開(kāi)始顯露出巨大的威力——創(chuàng)造巨大的價(jià)值以及經(jīng)濟(jì)利益。但彼時(shí)開(kāi)源社區(qū)規(guī)模尚小,如果有人想要開(kāi)始一個(gè)新的開(kāi)源項(xiàng)目,他們通常只能在有限的工作條件下進(jìn)行,有時(shí)不得不借助一個(gè)稱之為SourceForge的網(wǎng)站的幫助。

[[129372]]

克里斯·戴博納(Chris DiBona)有著一頭長(zhǎng)發(fā),是谷歌的開(kāi)源大師,他對(duì)此感到憂心忡忡,認(rèn)為開(kāi)源軟件在一個(gè)網(wǎng)站上過(guò)于集中可能會(huì)為整個(gè)行業(yè)帶來(lái)不可預(yù)知的風(fēng)險(xiǎn)。

因此,如同其他公司的做法一樣,谷歌創(chuàng)建了自己的開(kāi)源軟件托管網(wǎng)站Google Code。公司在Linux和其他開(kāi)源軟件的基礎(chǔ)上構(gòu)筑了自己的在線帝國(guó),而現(xiàn)在,其推出的Google Code讓開(kāi)源社區(qū)有了更多的選擇。谷歌試圖讓開(kāi)源可以持續(xù)發(fā)展下去。

然而,事情有了意料之外的變化,GitHub橫空出世,并以極快的速度傳播和發(fā)展。

今天,在Google Code推出10年之后,谷歌宣布將關(guān)閉該服務(wù)。這一決定并不讓人感到意外,在過(guò)去3年左右的時(shí)間里,成千上萬(wàn)的項(xiàng)目從其上轉(zhuǎn)移出去。造成Google Code黯然退場(chǎng)的主要原因是如今大多數(shù)開(kāi)源項(xiàng)目都將代碼托管在GitHub上,后者由一家舊金山初創(chuàng)公司開(kāi)設(shè)。從Google Code轉(zhuǎn)移的項(xiàng)目中的絕大多數(shù)棲身于GitHub。一些聲音認(rèn)為,谷歌出于自私的目的創(chuàng)建了Google Code,公司想要控制一切,或者說(shuō),想要讓盡可能多的數(shù)據(jù)保存在自家的機(jī)器上。最終,人們發(fā)現(xiàn),GitHub提供了更多的價(jià)值。GitHub以一種更加徹底的方式讓軟件開(kāi)發(fā)過(guò)程民主化,在這一方面,其遠(yuǎn)比SourceForge、Google Code或其他類(lèi)似服務(wù)做得更好,而這是軟件開(kāi)發(fā)世界里人們最為看重的東西。

開(kāi)發(fā)人員的樂(lè)園

推出7年后,GitHub擁有近9百萬(wàn)注冊(cè)用戶,而每月另有大約2千萬(wàn)未注冊(cè)用戶造訪該網(wǎng)站。依據(jù)網(wǎng)絡(luò)流量監(jiān)測(cè)網(wǎng)站Alexa的數(shù)據(jù),GitHub目前位列全球***的100個(gè)網(wǎng)站之一。對(duì)于一個(gè)通常只有開(kāi)發(fā)人員才使用的網(wǎng)站,這是驚人的數(shù)字。“如果你查看前100名的網(wǎng)站,”GitHub戰(zhàn)略副總裁布萊恩·道爾(Brian Doll)說(shuō)道。“絕大多數(shù)都是社交媒體類(lèi)。”

具有諷刺意味的是,伴隨著GitHub的成功,開(kāi)源世界反而回到了采用中央資料庫(kù)的集中模式。但這一次,戴博納和大多數(shù)開(kāi)發(fā)者都對(duì)此感到滿意。他們覺(jué)得采用集中制可以讓協(xié)作變得更加容易。得益于GitHub獨(dú)特的運(yùn)作方式,集中制不會(huì)導(dǎo)致SourceForge面臨的問(wèn)題。

將所有代碼保存于一處,反而讓GitHub變得無(wú)處不在。上述悖論顯示了開(kāi)源軟件之美,也體現(xiàn)了其對(duì)未來(lái)科技的重要性。

業(yè)界大佬的選擇

如何解釋上述悖論?我們需要看看Git,這是GitHub的版本控制軟件。旨在更好的構(gòu)筑Linux ,其創(chuàng)建者林納斯·托瓦茲(Linus Torvalds)于2005年創(chuàng)建了Git。借助Git,人們可以在相同的Linux代碼上同時(shí)開(kāi)展工作,無(wú)需擔(dān)心影響到其他人。

簡(jiǎn)單來(lái)說(shuō),Git讓每個(gè)人都可以下載一份Linux源代碼到自己的機(jī)器上并自由修改,然后上載至中央Linux資料庫(kù)。這樣,每個(gè)人的改動(dòng)都可以無(wú)縫整合。“這就是Git厲害的地方,”戴博納說(shuō)道。“而GitHub的厲害之處是讓每個(gè)人都可以理解這種運(yùn)作機(jī)制。”

GitHub讓所有軟件項(xiàng)目都能像Linux項(xiàng)目一樣工作,普通的開(kāi)發(fā)人員也極易上手。現(xiàn)在,包括谷歌、Facebook、Twitter甚至微軟在內(nèi)的業(yè)界巨頭都將自己的開(kāi)源項(xiàng)目托管于GitHub之上。近來(lái),微軟陸續(xù)對(duì)旗下某些重要產(chǎn)品開(kāi)源,他們選擇了GitHub而非自家的開(kāi)源站點(diǎn)CodePlex來(lái)托管上述代碼。

據(jù)微軟內(nèi)部一位資深人士稱,雖然存在諸多選擇,但對(duì)于像Microsoft .NET這樣的項(xiàng)目來(lái)說(shuō),GitHub是唯一適合的地方。

公私分明

得益于戴博納口中“Git的厲害之處”,開(kāi)發(fā)者社區(qū)可以與GitHub保持距離。開(kāi)發(fā)者不但可以下載代碼至本地,而且可以任意決定代碼的公開(kāi)范圍。Git和GitHub同樣可以用作專有軟件開(kāi)發(fā)的目的。開(kāi)發(fā)者隨時(shí)可以決定代碼公開(kāi)與否。

Go作為谷歌新時(shí)代編程語(yǔ)言,在GitHub上就處于完全公開(kāi)的狀態(tài)。而一個(gè)稱之為Kartes的項(xiàng)目則處于非公開(kāi)狀態(tài),但其會(huì)支持對(duì)應(yīng)的公開(kāi)項(xiàng)目Kubernetes的發(fā)展。Chrome瀏覽器則完全處于谷歌非公開(kāi)Git服務(wù)的托管下。

在微軟也是同樣情形。公司內(nèi)部通過(guò)Visual Studio和Team Foundation Server來(lái)使用Git,同時(shí)通過(guò)GitHub分享代碼。在微軟的影響下,大約20%的公司客戶都在某種程度上使用Git。

時(shí)至今日,軟件開(kāi)發(fā)者社區(qū)的規(guī)模已不可同日而語(yǔ)。從GitHub在全球網(wǎng)站的排名也可以看出,代碼正在變得與文字同等重要。

而隨著項(xiàng)目涉及的開(kāi)發(fā)者數(shù)目越來(lái)越多,GitHub也正在考慮部署新的管理工具。例如,托管在GitHub上的開(kāi)源項(xiàng)目Angular有數(shù)萬(wàn)人參與其中。

 

目前有不計(jì)其數(shù)的免費(fèi)代碼正托管于GitHub上,它們最終將以更快的速度改變我們的世界。

責(zé)任編輯:王雪燕 來(lái)源: 網(wǎng)易
相關(guān)推薦

2015-01-21 15:35:58

開(kāi)源

2021-01-13 15:05:24

架構(gòu)線程開(kāi)發(fā)

2012-10-12 09:32:14

開(kāi)源云開(kāi)源云技術(shù)云標(biāo)準(zhǔn)

2011-02-25 13:52:18

Proftpd管理

2011-02-25 13:52:18

Proftpd管理

2018-04-16 09:43:39

2017-12-05 15:30:12

2018-01-31 09:23:57

惡意軟件代碼方法

2016-04-18 13:41:10

軟件IC網(wǎng)

2021-08-10 09:00:00

存儲(chǔ)容器硬件

2010-09-16 09:49:48

2018-03-20 09:25:19

AI

2020-06-18 07:00:00

機(jī)器學(xué)習(xí)人工智能開(kāi)源框架

2014-09-05 16:58:52

程序員老程序員

2021-12-31 16:16:04

JavaScript數(shù)組代碼

2020-12-23 10:10:23

Pythonweb代碼

2022-06-22 09:44:41

Python文件代碼

2022-07-07 10:33:27

Python姿勢(shì)代碼

2020-12-09 10:15:34

Pythonweb代碼

2015-01-20 09:21:15

開(kāi)源云計(jì)算云應(yīng)用
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)