A開源基金會: 我們的開源項(xiàng)目市場占有率達(dá)50%以上!
B開源產(chǎn)業(yè)聯(lián)盟: 我們的會員貢獻(xiàn)度達(dá)50%以上!
C開源共享平臺: 我們的平臺活躍用戶數(shù)是最多的!
……
“XX云計算開源產(chǎn)業(yè)大會”、“XX大數(shù)據(jù)開源聯(lián)盟成立大會”、“XX物聯(lián)網(wǎng)發(fā)展趨勢研討會”……,某集團(tuán)信息中心洪處長這段時間可是陷入了ICT開源體系的“會?!?,從開始的新鮮驚艷,到后來的審美疲勞,再到現(xiàn)在的混亂困惑,一個問題浮在腦海中揮之不去:面對開源體系的誘惑,到底是左擁右抱好呢?還是盯住一個不放好呢?
首先,要厘清下述幾點(diǎn):
要點(diǎn):主要指軟件項(xiàng)目上的公共協(xié)作,開源被美國的Open SourceInitiative協(xié)會注冊為認(rèn)證標(biāo)記,并對其進(jìn)行了正式的定義,用于描述那些源碼可以被公眾使用的軟件,并且此軟件的使用、修改和發(fā)行也不受許可證的限制。
要點(diǎn):開源思想源于計算機(jī)軟件界,按發(fā)起者劃分,大致有三種來源:一種是個別程序員根據(jù)興趣,在解決具體領(lǐng)域問題的同時,將所做的代碼以個人名義公開形成的;一種是鑒于技術(shù)研究需要,由特定一個或幾個NGO組織贊助,由專業(yè)團(tuán)隊或教育、研究機(jī)構(gòu)進(jìn)行具體執(zhí)行,經(jīng)公開發(fā)布從而形成的;一種是針對市場需要,由一個或幾個商業(yè)公司資助,成立合作研發(fā)機(jī)構(gòu),或委托專業(yè)團(tuán)隊或教育、研究機(jī)構(gòu)進(jìn)行研究,以聯(lián)盟的名義公開發(fā)布,最終形成的。
由此可以看出,要推出一個開源項(xiàng)目,必須具備幾個要素:一個是發(fā)起者,即資助方;一個承接者,即項(xiàng)目具體的執(zhí)行者;一個是公開發(fā)布的項(xiàng)目版本,只有正式發(fā)布,并經(jīng)相關(guān)組織,如OSI等認(rèn)證,即可以認(rèn)為又形成了一個開源項(xiàng)目,并可以以此為載體,在開源社區(qū)建群并招募感興趣的開發(fā)者共同參與,并持續(xù)迭代更新。
要點(diǎn):開源項(xiàng)目大致有幾個歸宿:一個極端是自生自滅,由于發(fā)起者不再資助,承接者不再感興趣,項(xiàng)目參與者日漸稀少,版本不再迭代更新,最終導(dǎo)致項(xiàng)目關(guān)閉;另一個極端是由于資助者眾多,承接者越來越有興趣,項(xiàng)目參與者越來越多,版本持續(xù)迭代更新,被不同的商業(yè)團(tuán)隊提煉轉(zhuǎn)化,發(fā)展成一個產(chǎn)業(yè)鏈;當(dāng)然,也有許多的開源項(xiàng)目處于兩者之間,仍在小范圍或特定領(lǐng)域進(jìn)行研究、更新、使用。
鑒于開源的本質(zhì)及可能的結(jié)局,我們在選擇開源體系時,就要按自身的參與目的、技術(shù)偏好進(jìn)行篩選。如果是以研究為目的,那就廣撒網(wǎng),多接觸;如果是以實(shí)用為目的,那就從成熟度、可靠性、具體性能上進(jìn)行評估。
最后,為提高資源投入效率,一定要結(jié)合自身資源整合實(shí)力可承受的基礎(chǔ)上,選對自身最有價值或最感興趣的那個開源體系為主,適當(dāng)選取相近開源體系的交叉項(xiàng)目做為功能補(bǔ)充,以真正實(shí)現(xiàn)“解決自身問題”的目的!
——ICT“開源”:環(huán)肥燕瘦,“實(shí)力”和“愛好”決定取舍!
下期預(yù)告:一人團(tuán)隊的生存智慧!