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

你知道GitHub是怎么火起來的嗎?

系統(tǒng)
Github是一個從Ruby社區(qū)誕生出來的項目,從一開始就很流行,之所以今天大家突然覺得Github火,只不過是因為剛拿到1億美元融資的眼球效應罷了。

Github不是突然火起來的,在Ruby社區(qū)Github其實從一開始就很流行,我們2009年搞Ruby大會就邀請了Github的人來上海了,早在2009年Github在國內(nèi)的Ruby社區(qū)就很有名氣了。之所以今天大家突然覺得Github火,只不過是因為剛拿到1億美元融資的眼球效應罷了。

Github是一個從Ruby社區(qū)誕生出來的項目,這幾年我也算是看著Github發(fā)展起來的,可以說Git在Ruby社區(qū)普及和爆發(fā)幾乎是必然的事情。Git雖然是Linux內(nèi)核社區(qū)開發(fā)出來的,但前幾年一直不溫不火。真正在開源社區(qū)普及和爆發(fā),是從Ruby社區(qū)和Github開始的。

Rails是一個高度集成的Web框架,通常情況下一到兩個Rails程序員做一個Web項目就夠了,一旦多人同時在一個Rails項目上工作,代碼提交和協(xié)作會遇到很大的麻煩,更不要說開源項目大規(guī)模遠程協(xié)作了。這算是Rails項目的一個痛點:單個工程師開發(fā)效率很高,但是團隊協(xié)作很困難,CVS/SVN這種集中提交式的SCM都不能很好的支持Rails團隊的工作模式。事實上我的Ruby團隊規(guī)模一大也遇到了這個難題,代碼提交經(jīng)常沖突,協(xié)作困難。

Git這種良好支持分支管理的分布式的SCM真正解決了這個問題:每個工程師在自己本地分支上開發(fā),完成功能以后往master分支合并。我們Ruby團隊使用Git以后,代碼提交沖突問題迎刃而解。所以Git這種SCM像是給Ruby社區(qū)量身打造的一樣,所以你可以看到Ruby社區(qū)幾乎沒有不用Git的。

Github本身也是這種需求下的產(chǎn)物,一些灣區(qū)的Ruby社區(qū)的程序員使用Git以后,找不到好的Git托管網(wǎng)站,于是就開發(fā)了Github出來。然后Rails框架率先遷移到Github上,形成了示范效應,整個Ruby社區(qū)呼啦啦都遷上去了。Ruby社區(qū)另有一好處:各種開源庫和包都統(tǒng)一用Gem格式發(fā)布,而一旦大量Gem都遷移到Github上了,Ruby程序員就跟著都開始用Github了。我當年就是為了跟一些gem的庫就開始用Gihub的。

這里多說兩句:Ruby社區(qū)是一個相當團結的社區(qū),很少分裂,經(jīng)常是一旦采用一個技術,整個社區(qū)就會迅速跟進和普及。雖然在國內(nèi)Ruby是個小眾的編程語言,但是在硅谷,Ruby很火,被譽為云計算時代的Web編程語言。Ruby整個社區(qū)都遷移到Github,開始對其他編程語言社區(qū)形成示范效應,其他編程語言社區(qū)接著跟進。

Ruby程序員因為做Web開發(fā),經(jīng)常用JavaScript,很多Ruby社區(qū)核心人員本身也是JS社區(qū)的核心人員,JS社區(qū)也就很快進駐Github。同時Ruby社區(qū)因為DHH的示范效應,基本上整個社區(qū)都是人手一臺Mac,天然對OSX比較近,而隨著iOS開發(fā)的繁榮,大量的Ruby程序員跟進開發(fā)iOS app,帶動iOS社區(qū)也從Github上成長起來了。看看今天的Github,Ruby,JS和iOS的項目比例是非常高的,Java比例則遠不如Sourceforge和Google Code,這有一定的社區(qū)淵源。

Github也很重視社區(qū)活動,經(jīng)常搞Drinkup,此外Github產(chǎn)品上有很多領先的地方,例如從網(wǎng)站產(chǎn)品上定位為social coding,支持大規(guī)模開源項目分布式協(xié)作的各種工作模式等等。

不過Github現(xiàn)在估值這么高,我認為主要還是云計算SAAS平臺的概念帶來的,它給企業(yè)用戶提供Private代碼倉庫托管收費服務是盈利的。云平臺現(xiàn)在估值都很高,Dropbox,Evernote都遠比Github估值高,所以Github現(xiàn)在的估值高也不算意外。

原文鏈接: http://robbinfan.com/blog/32/github-history

責任編輯:黃丹 來源: robbinfan.com
相關推薦

2024-12-04 08:40:19

2024-02-19 00:00:00

Docker輕量級容器

2024-11-26 00:45:29

free區(qū)域字段

2022-05-27 08:55:15

工具自動化軟件

2010-11-23 10:21:53

跳槽

2020-12-08 09:25:41

死鎖MySQL數(shù)據(jù)庫

2024-12-11 08:19:34

2022-02-10 09:04:50

架構

2024-04-08 00:00:00

asyncawaiPromise

2018-08-20 20:46:07

2022-11-16 08:43:30

Node.js模塊

2014-08-22 10:14:27

2022-09-28 18:16:34

JavaJDK

2023-12-20 08:23:53

NIO組件非阻塞

2015-12-01 13:33:51

UnikernelLinux運維

2021-11-12 05:59:23

容災備份5G

2015-09-11 15:56:52

內(nèi)核構建Linux

2017-06-23 15:45:09

AndroidThread

2024-06-20 08:06:30

2024-10-05 00:00:00

HTTPS性能HTTP/2
點贊
收藏

51CTO技術棧公眾號