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

開源項目就是一個朝九晚五的工作?

開源 系統(tǒng)
我們差不多會喜歡那些神秘的業(yè)余開發(fā)者,沒有人愿意免費的從事編碼工作。這樣說可能不太準確,但是,根據(jù)Dirk Riehle博士最近的學術(shù)報告,開發(fā)人員在工作時間從事開源,至少有一半是要付費的

[[119520]] 

我們差不多會喜歡那些神秘的業(yè)余開發(fā)者,沒有人愿意免費的從事編碼工作。這樣說可能不太準確,但是,根據(jù)Dirk Riehle博士最近的學術(shù)報告,開發(fā)人員在工作時間從事開源,至少有一半是要付費的。如果依照Linux基金的指標,那么,隨著時間的推移,工作日進行開源項目的開發(fā),這種現(xiàn)象的比例只會逐漸增多。

[[119521]]

有償交付代碼

Riehle博士和他的學生指出,開源項目的代碼,差不多有50%的貢獻是在工作時間,具體的時間是在早上9點到晚上5點。事實上,很多開發(fā)者開始的時間晚,結(jié)束的時間也很晚,這種比例差不多處于一種上升的趨勢,我們稍后將加上這種情況。

下面是Linux的代碼貢獻圖例:

Linux代碼貢獻的圖例

這是60萬開源項目和300多萬的貢獻者的分析圖例:

其他開源項目的代碼貢獻圖例

看這些圖表,很明顯,開源項目在正常工作日的開發(fā)進度差不多是工作日的2倍。不僅如此,越來越多的開發(fā)人員除了午飯和晚飯之外,大部分工作日的時間都用于開源項目。

總之,當談及工作習慣時,開源項目的開發(fā)人員與其他不同行業(yè)的人員一樣,差不多比例處于平衡的比例。

越來越多的開源傾向于商業(yè)化

如果你關(guān)注開源項目的發(fā)展,那很好。從Hadoop到Android到MySQL到Puppet,目前為止,在構(gòu)建和管理我們的應用時所用到的軟件中,開源項目占到了很大的比例。鑒于開源的價值,越來越多的公司想要投資,就像你在開源項目中使用編碼投資的方式一樣。

在開源項目中,付費開發(fā)或者贊助開發(fā)將占很大的比例。就像Evangelia Berdou幾年前在他的博士論文中描述的一樣,“付費的開發(fā)人員更容易維護代碼庫中的關(guān)鍵部分”,因為“付費開發(fā)人員全職的去做項目,有能力去提升他們的技能,并且更好的理解他們的代碼庫,這種作用,是其他的志愿者無法比擬的,因為志愿者常常只在他們空閑的時間來貢獻。

業(yè)余的開發(fā)者,換句話開說,很難保證及時提交項目代碼,或者很精通項目。付費的開發(fā)者,能夠?qū)W⒂谠擁椖?,并且也能夠在項目中承擔更多的責任?/p>

更有趣的現(xiàn)象是,研究人員發(fā)現(xiàn)“從2007年到2010年,騰出來的大量時間都用在了Linux內(nèi)核上。從2010年開始,這種增長趨于穩(wěn)定“。也就是說,連續(xù)4年里,越來越多的Linux內(nèi)核開發(fā)是在正常的工作日進行的,這種趨勢,在2010年達到了***。

對于一般的開源項目的開發(fā),然而并沒有遵循這樣的趨勢。反正很不湊巧。雖然研究人員沒有列出不同的項目,我認為成功的開源項目,有著和Linux一樣的模式:更多商業(yè)性的介入,以及贊助商的商業(yè)參與開源項目的開發(fā),這往往會在正常的工作時間內(nèi)發(fā)生。

誰將掌控著開源的未來?

向付費的開源項目的發(fā)展是很好的,但是,會帶有一定的風險。我發(fā)現(xiàn)大多數(shù)的開源項目的開發(fā)人員都很獨立,總是存在風險的,所以企業(yè)通過雇傭主要的貢獻者來管理他們的項目。

以O(shè)penStack為例:

在另一篇報道里,研究人員發(fā)現(xiàn)OpenStack的貢獻方式。他們發(fā)現(xiàn),幾乎所有的開源項目,都是很少的人員做著大量的工作。

“OpenStack,就像其他的FOSS項目一樣,有一個不均勻的貢獻模式,那是因為很少的一部分開發(fā)人員,做了工程中相當多的部分。據(jù)統(tǒng)計,80%的代碼提交來自略小于8%的作者,90%的提交大約來自所有作者中的17%,據(jù)OpenStack的基金會統(tǒng)計,該項目中大約有250名開發(fā)者進行專業(yè)的工作。

這意味著,當然,有效地控制一個項目,并不需要很多員工。即使對于像Linux內(nèi)核這樣的大型項目,也僅僅是一小部分貢獻者做著大量的工作,并不是和OpenStack里描述的貢獻方式一致。

據(jù)Linux基金所說,“依然有很少一部分的人員在做著大量的工作。在任何給定的開發(fā)周期中,大約有三分之一的開發(fā)者的貢獻只有一個補丁。自2.6.11版本中,前10名的開發(fā)人員貢獻了30420次的修改,占總量的8.4%。前30名的開發(fā)人員貢獻了剛剛超過總量的18%。

即便如此,Linux的數(shù)據(jù)應該給我們更多的希望。畢竟,一個比較成功的項目,越多的人員(有償/無償)參與,一些特定的公司是很難這樣做的,因為他們只需聘請一些開發(fā)人員就能控制代碼。這可能成為一個正在的開源項目的標志:它有大量的開發(fā)者,使開源項目壯大,并且不容易失敗。

責任編輯:牛小雨 來源: TechRepublic
相關(guān)推薦

2018-05-14 13:25:18

程序員朝九晚五編程

2018-03-22 17:03:52

互聯(lián)網(wǎng)創(chuàng)業(yè)平臺

2012-08-29 09:16:34

雙休網(wǎng)站程序員

2015-12-24 18:00:34

CTO圣誕節(jié)

2016-04-20 09:39:33

程序員提高開發(fā)技能

2020-03-23 09:27:51

程序員技術(shù)設(shè)計

2016-12-07 15:36:36

2018-02-26 11:13:01

程序員技能開發(fā)

2014-01-03 10:02:14

工作時間

2019-08-29 10:33:52

開發(fā)技能代碼

2019-06-03 05:03:22

MySQL數(shù)據(jù)庫DBA

2019-01-15 10:02:06

Kubernetes開源工具微服務

2023-05-16 08:47:39

2014-10-21 10:25:50

程序員

2015-07-29 10:00:16

開源項目

2013-10-24 11:00:30

馬云微信

2024-09-18 06:20:00

2023-06-04 13:56:44

開源項目AI

2013-06-24 10:12:27

Jego中國移動Just Easy G

2021-12-01 05:34:47

云計算微軟云應用
點贊
收藏

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