“人類已經(jīng)進(jìn)入了共享時(shí)代。”2006年,經(jīng)濟(jì)學(xué)家唐·泰普斯科特(Don Tapscott)在《維基經(jīng)濟(jì)學(xué)》中這樣描述:“失敗者創(chuàng)建的是網(wǎng)頁,而勝利者創(chuàng)建的是生機(jī)勃勃的社區(qū);失敗者創(chuàng)建的是有墻的花園,而勝利者創(chuàng)建的則是一個(gè)公共的場所;失敗者精心守護(hù)他們的數(shù)據(jù)和軟件界面,而勝利者則將資源與每個(gè)人共享。”
在云計(jì)算環(huán)境下,“軟件改變世界”,開放、共享、自由web2.0時(shí)代的精神得到進(jìn)一步升華,實(shí)際上也是給予了開源軟件更好的土壤:創(chuàng)造、創(chuàng)新、分享以及創(chuàng)業(yè),以應(yīng)用和客戶為導(dǎo)向,全球開發(fā)者在一個(gè)平臺(tái)和起跑線上,致力開源的社區(qū)和云生態(tài)系統(tǒng)的發(fā)展。這也是正是5月29日在北京召開的,北京市經(jīng)濟(jì)和信息化委員會(huì)指導(dǎo),中云網(wǎng)承辦的“2013中國·北京第一屆(國際)開源大會(huì)”所要表達(dá)的宗旨:開源中國、原創(chuàng)北京。讓原創(chuàng)能力成為創(chuàng)新北京的推動(dòng)力,秉承創(chuàng)新、創(chuàng)造、創(chuàng)業(yè)的開放理念,遵從平等、開放、共享的開源特質(zhì),形成開源共識(shí)。
一、開源軟件的三大貢獻(xiàn)
姜廣智:開源軟件三大貢獻(xiàn) 【中云網(wǎng) 配圖】
北京經(jīng)濟(jì)和信息化委員會(huì)軟件與信息服務(wù)業(yè)處姜廣智處長表示,北京市從2001年就開始積極推動(dòng)開源事業(yè)的發(fā)展,積極引進(jìn)社區(qū)。他回憶說:“2003年的時(shí)候,北京市政府曾經(jīng)組織過一個(gè)代表團(tuán),正式去參加美國的開源大會(huì),宣布了北京市積極支持開源政策,在政府指導(dǎo)下發(fā)展開源軟件。”目前,姜廣智在北京市經(jīng)信委負(fù)責(zé)軟件方面的工作,也是開源運(yùn)動(dòng)的積極倡導(dǎo)和支持者。他認(rèn)為,開源軟件有三個(gè)大的貢獻(xiàn):
第一,開源軟件推動(dòng)了IT產(chǎn)業(yè)新一輪的革命。我們今天能有蘋果、能有蘋果的IOS,能有安卓,能有這樣根本上顛覆了我們產(chǎn)業(yè)的重大產(chǎn)品技術(shù)的出現(xiàn)。我認(rèn)為首先是開源運(yùn)動(dòng)功不可沒。
第二,開源運(yùn)動(dòng)改變了很多中國軟件工作者的命運(yùn)。沒有開源運(yùn)動(dòng),我們掌握不了底層的技術(shù),不能用最核心的層次來做創(chuàng)新,只能在上層做一些簡單的應(yīng)用。使大量的有聰明才智的軟件開發(fā)者有日益淪為代工者的趨勢。開源軟件使得更多的企業(yè)、更多的天才軟件開發(fā)者們有了信心、有了基礎(chǔ)去做更深層次的探索。這一點(diǎn)是我們能夠保持中國軟件還有勃勃生機(jī)的非常重要的因素。使得我們這些開發(fā)者沒有淪為代工者。我們沒有把北京這么大的軟件產(chǎn)業(yè)做成一個(gè)軟件的富士康。
第三,開源運(yùn)動(dòng)給了中國的企業(yè)家,給了很多有夢想的創(chuàng)業(yè)團(tuán)隊(duì)一些新的機(jī)會(huì)。大家在積極的用開源技術(shù)帶給我們一些技術(shù)的力量來實(shí)現(xiàn)我們的夢想。
正如此前寬帶資本董事長田溯寧曾經(jīng)說過的,開源軟件將來在中國會(huì)變成非常大的一場運(yùn)動(dòng),這個(gè)運(yùn)動(dòng)會(huì)誕生新的公司和新的企業(yè)。姜廣智處長也表示,北京市已經(jīng)搭建起了平臺(tái),讓更多開源的社區(qū)通過北京市軟件政策制訂部門和科學(xué)家都建立起廣泛的聯(lián)系,讓大家能夠分享到更多、更先進(jìn)技術(shù)的理念和方法。他希望,未來北京軟件業(yè)能夠在開源社區(qū)上,不僅要做實(shí)踐者,更要做貢獻(xiàn)者。我們要把我們自己的聰明才智反饋到社區(qū)中去。共同維護(hù)開源社區(qū)這樣一個(gè)非常良好的生態(tài)環(huán)境。
二、開源軟件成為云計(jì)算的靈魂
開源運(yùn)動(dòng)的蓬勃發(fā)展離不開云計(jì)算的背景,與大數(shù)據(jù)成為云計(jì)算的主要應(yīng)用一樣,開源已經(jīng)成為了云計(jì)算的靈魂。開源軟件促進(jìn)符合用戶需求的云計(jì)算基礎(chǔ)架構(gòu)的成熟,更好發(fā)揮云計(jì)算技術(shù)靈活性、可擴(kuò)展性的優(yōu)勢,通過為云計(jì)算帶來的更加靈活和開放的構(gòu)建方法,無疑可以加快對(duì)云計(jì)算的普及。中國開源軟件推進(jìn)聯(lián)盟(COPU)專家委委員,工業(yè)和信息化部軟件與集成電路促進(jìn)中心(CSIP)副處長劉明表示:“在去年甚至前年,全球爆發(fā)出來的新的開源項(xiàng)目數(shù)以萬計(jì)甚至十萬計(jì),其中40%是云計(jì)算相關(guān)的。還有更多和大數(shù)據(jù)和移動(dòng)互聯(lián)網(wǎng)相關(guān)的新興的項(xiàng)目。”他透露,中國的開源云計(jì)算情況也是在最近的幾年產(chǎn)生了突飛猛進(jìn)。政府對(duì)云計(jì)算和開源大力支持,出臺(tái)了一系列的戰(zhàn)略規(guī)劃和指導(dǎo)意見,還有實(shí)施方案。尤其在全國在早期部署了一系列的示范應(yīng)用,包括北京的祥云計(jì)算和云基地,以及在天津、深圳、廣州各種云的計(jì)劃推出。同時(shí)政府、產(chǎn)學(xué)研用,各級(jí)單位形成緊密的配合,在短短的幾年內(nèi)爆發(fā)出各種深層次的基于開源的云計(jì)算的合作項(xiàng)目。
“在開源的基礎(chǔ)上,可以涌現(xiàn)出一系列的中小企業(yè),有可能在未來甚至可能取代或者超越類似阿里云這樣的計(jì)劃。”劉明處長說:“一云多屏、統(tǒng)一視界,在開源云的形勢下,能夠給所有的創(chuàng)業(yè)者和IT技術(shù)工作者帶來不可想象的機(jī)會(huì)。”
三、開源軟件的客戶價(jià)值導(dǎo)向
華人開源領(lǐng)袖和CloudStack的創(chuàng)建者,Citrix 云平臺(tái)CTO梁勝【中云網(wǎng) 配圖】
實(shí)際上,開源軟件帶來的好處大多數(shù)并不歸屬開發(fā)商,而是大部分歸屬客戶。作為華人開源領(lǐng)袖和CloudStack的創(chuàng)建者,Citrix 云平臺(tái)CTO梁勝也指出,在開源的背景下,傳統(tǒng)的創(chuàng)造軟件、創(chuàng)新,去賣給用戶,現(xiàn)在并不一定真正適用。“傳統(tǒng)IT企業(yè)想方設(shè)法把新的產(chǎn)品搞出來賣產(chǎn)品。但怎么維持原來的營業(yè)額?他只有把原來的產(chǎn)品做的更復(fù)雜。原來做一件事情,現(xiàn)在做兩件事情。每一件新做的事情給用戶的價(jià)值反而是大大減少。這也給開源創(chuàng)造了一個(gè)新的機(jī)會(huì)。很多時(shí)候你用不著照辦照抄原來大企業(yè)已經(jīng)做的事情,或者它正在做的事情。我們當(dāng)時(shí)做開源CloudStack軟件非常意識(shí)到這個(gè)事情。因?yàn)槲覀冎挥兴奈鍌€(gè)工程師,沒有辦法走這條路,所以我們從一開始就非常小心,你做什么功能,做出來給誰用,哪些做,哪些不做,最后做出來的產(chǎn)品也非常簡單、非常好用、非常好裝。最后大家就用起來了。” 梁勝說。
自由軟件和開源運(yùn)動(dòng)的領(lǐng)軍人物理查德?斯托爾曼曾經(jīng)這樣說:“開源軟件的理念從怎樣讓軟件變得‘更好’的角度來考慮問題--完全著眼于實(shí)際的角度。”在大會(huì)CloudStack專場,Citrix架構(gòu)師,Apache CloudStack Commiter Kelven Yang也介紹了CloudStack的架構(gòu)和未來發(fā)展構(gòu)想。他透露:“CloudStack目前大約有40萬行代碼,雖然看似復(fù)雜,其實(shí)是可以模塊化的。”
四:開源,社區(qū)的參與和貢獻(xiàn)
中國開源軟件推進(jìn)聯(lián)盟活動(dòng) 【中云網(wǎng) 配圖】
“我要開發(fā)一個(gè)網(wǎng)站,你就知道我要到阿帕奇去下載一個(gè)webserver就可以了。我要開發(fā)一個(gè)大數(shù)據(jù),就到阿帕奇下載一個(gè)hadoop就可以了。” 梁勝說。“但像阿帕奇這樣一個(gè)機(jī)構(gòu)是一個(gè)非常注重研發(fā)人員本身的自愿的,而且是自己組織的一個(gè)團(tuán)隊(duì)。他的好處就是生命力非常強(qiáng)。因?yàn)樗_實(shí)不被大公司控制。”
這也造成了開源的成熟和發(fā)展,必須要依靠社區(qū)的力量,開發(fā)者的群體和貢獻(xiàn)。曾經(jīng),“價(jià)格”、“自由”和“可以預(yù)先使用”等是激發(fā)人們使用開源軟件的重要因素,到了今天,開源軟件的高質(zhì)量和適用性成為人們選擇它的首要原因。
分論壇環(huán)節(jié),ChiaHadoop社區(qū)負(fù)責(zé)人謝磊重點(diǎn)對(duì)比了國內(nèi)和國外的Hadoop開源社區(qū),并透露雖然很多華人都參與了Hadoop社區(qū)的核心圈,但是他們主要都是在美國的一些大公司,而國內(nèi)參與Hadoop核心開發(fā)的很少。我們?cè)趺礃訌膶?shí)踐者變成貢獻(xiàn)者?劉明說:“開源是來自社區(qū),也回饋社區(qū),這樣一個(gè)基于社區(qū)的模式。中國開源界一直有一個(gè)問題,以前中國很多開源的力量來自社區(qū),但是回饋的不夠。”
如何成為開源社區(qū)貢獻(xiàn)者?梁勝提出:“一種貢獻(xiàn)方法當(dāng)然是直接介入到他的研發(fā)團(tuán)隊(duì)里面去。但這畢竟還是少數(shù),大部分的開源軟件需要的專業(yè)知識(shí)非常的獨(dú)特。他有時(shí)候也需要特別的環(huán)境。中間也確實(shí)需要一個(gè)很長的學(xué)習(xí)過程,慢慢才能夠?qū)W習(xí)起來。我們是覺得,真正的成為一個(gè)貢獻(xiàn)者。更好的方法是使用那個(gè)軟件。大部分的開源軟件,把它作為一個(gè)有用的系統(tǒng)來用,能夠在上面真正的建造出一個(gè)商機(jī)出來,真正在上面打造下一個(gè)百度、Google、亞馬遜、淘寶。把這些軟件從小公司用起,從小項(xiàng)目用起。這么一個(gè)使用過程,我覺得其實(shí)是對(duì)開源軟件一個(gè)很大的回饋。只要用的人多,這個(gè)軟件自然就會(huì)有人來開發(fā),開發(fā)的人也會(huì)真正了解用戶的需要。如果最后一個(gè)軟件單純的只有一些研發(fā)人員,就會(huì)成為一種可能跟產(chǎn)業(yè)脫鉤太大。”
五、開源:兩個(gè)需要關(guān)注的問題
開源讓軟件行業(yè)看起來正在以一種低成本高效率的方式做著大量的事情,這使得大量可行的開源解決方案被推出。同時(shí),開源也讓許多公司、軟件工程師們可以協(xié)同工作,建立起能與任何專有軟件巨擘的代碼庫相抗衡的代碼庫。但是,上??铺┤A捷科技有限公司董事長陳榕也提出:我們不應(yīng)忽略了那些大公司的技術(shù)研發(fā)。因?yàn)檫@些大公司的技術(shù)研發(fā)一般不對(duì)外開元,不對(duì)外發(fā)布。大家都以為沒有,就完全忽略掉。認(rèn)為這些東西是不存在的,是不如我們開源做的好的。其實(shí)不是這樣。他說:“我希望我們的開源社區(qū)能夠真正踏下心來做一些鑒別什么是真品,什么是忽悠。而不是說短平快的。”另外,對(duì)于政府來說,開源是未來發(fā)展的方向,是一種新的服務(wù)和交互的模式。需要相關(guān)部分的重視和支持,不僅僅是在產(chǎn)業(yè)政策層面,在一些具體政府項(xiàng)目實(shí)施和相關(guān)部門的采購中,也需要政府真正地做出表率。
附:今天,越來越多的企業(yè)開始使用開源軟件,很明顯開源軟件的價(jià)格并不是唯一的優(yōu)勢,曾經(jīng)有一篇報(bào)告詳細(xì)地介紹開源軟件受企業(yè)青睞的十個(gè)原因,雖然有點(diǎn)老,也不妨引用如下:
1. 安全
Coverity公司在Android內(nèi)核中發(fā)現(xiàn)大量的軟件瑕疵就是開源軟件優(yōu)越的安全性的一個(gè)更好的證明。這個(gè)發(fā)現(xiàn)的鼓舞人心的地方在于它的核心代碼允許公眾審查是它安全漏洞少的唯一原因。Android也許不是完全開放的開源軟件,但是,這個(gè)例子仍然完美地說明了Linux的創(chuàng)始人李納斯·托沃茲(Linus Torvalds)提出的“李納斯定律”。他的格言是,有足夠多的人關(guān)注,錯(cuò)誤將無所遁形。意思是說看到和測試代碼的人越多,任何漏洞越可能會(huì)被更快地發(fā)現(xiàn)和修復(fù)。換句話說,這與經(jīng)常用來證明使用昂貴的專有軟件產(chǎn)品合理性的說法“不公開即安全”顯然是對(duì)立的。沒有關(guān)于iPhone或者Windows代碼的這種漏洞的報(bào)道就意味著這些產(chǎn)品更安全嗎?你甚至?xí)f,遠(yuǎn)遠(yuǎn)不是這樣,正好相反。它的全部意義就是這些產(chǎn)品對(duì)于公眾是封閉的,因此,這個(gè)公司外部的任何人都不清楚這些產(chǎn)品包含多少瑕疵。這些公司內(nèi)部有限的開發(fā)人員和測試人員沒有辦法像全球各地的社區(qū)不斷審查自由開源軟件那樣仔細(xì)地測試自己的產(chǎn)品。正如不久前發(fā)現(xiàn)的Linux內(nèi)核安全漏洞一樣,開源軟件中的瑕疵也會(huì)很快修復(fù)。在專有軟件領(lǐng)域的情況如何呢?沒有這樣快。例如,微軟一般要用幾個(gè)星期(如果不是幾個(gè)月的話)修復(fù)安全漏洞,如最近發(fā)現(xiàn)的IE零日攻擊漏洞。同時(shí),祝愿使用這個(gè)軟件的所有企業(yè)都有好運(yùn)氣。
2. 質(zhì)量
哪一種軟件更好:是少數(shù)開發(fā)人員開發(fā)的軟件還是由數(shù)千個(gè)開發(fā)人員開發(fā)的軟件?就像有數(shù)不清的開發(fā)人員和用戶努力改善開源軟件的安全一樣,這些產(chǎn)品將有同樣多的創(chuàng)新的功能和增強(qiáng)的功能??偟膩碚f,開源軟件與用戶的需求是最接近的,因?yàn)橛脩裟軌騾⑴c開源軟件的開發(fā)。它不是廠商向用戶提供它以為用戶需要的東西,而是用戶和開發(fā)人員創(chuàng)造自己需要的東西,他們會(huì)做得更好。至少最近有一篇研究報(bào)告指出,技術(shù)優(yōu)勢是企業(yè)選擇開源軟件的一個(gè)主要原因。
3. 定制化能力
根據(jù)同樣的線索,企業(yè)用戶可以獲取一段開源軟件并且進(jìn)行修改以便適合自己的需求。由于代碼是開放的,這個(gè)工作僅僅是修改軟件并且增加他們需要的功能。不要使用專有軟件做這種事!
4. 自由
當(dāng)企業(yè)轉(zhuǎn)向開源軟件的時(shí)候,企業(yè)就會(huì)擺脫嚴(yán)重的廠商鎖定的束縛。這種束縛讓用戶感受到專有軟件的痛苦。這種廠商的用戶完全聽從廠商的觀點(diǎn)、要求、決定、價(jià)格、優(yōu)先次序和時(shí)間表。這會(huì)限制他們用付費(fèi)購買的產(chǎn)品所做的事情。采用自由開源軟件,用戶有權(quán)做出自己的決定并且用軟件做他們想做的事情。他們還能夠根據(jù)自己的需要讓全球范圍的開發(fā)人員和用戶社區(qū)幫助他們實(shí)現(xiàn)這個(gè)目標(biāo)。
5. 靈活性
當(dāng)你的企業(yè)使用微軟的Windows和Office等專有軟件的時(shí)候,你就踏上了一個(gè)不斷地要求你升級(jí)軟件和硬件的跑步機(jī)。而開源軟件一般需要較少的資源。這意味著你在較老的機(jī)器上仍然能夠很好地運(yùn)行開源軟件。決定升級(jí)的時(shí)間完全取決于你,而不是一些廠商。
6. 互操作性
開源軟件比專有軟件更好地遵守開放標(biāo)準(zhǔn)。如果你認(rèn)為與其它企業(yè)、計(jì)算機(jī)和用戶互操作是有價(jià)值的并且不想受到專有數(shù)據(jù)格式的限制,開源軟件肯定是要選擇的道路。
7. 可審性
使用閉源軟件,你什么都沒有,只有廠商告訴你的他們?cè)诒3种浖陌踩妥袷貥?biāo)準(zhǔn)的說法。這基本上是一個(gè)冒險(xiǎn)的行動(dòng)。然而,開源軟件背后代碼的可見性意味著你能夠親自看到這些代碼并且有信心。
8. 技術(shù)支持的選擇
開源軟件一般是免費(fèi)的,圍繞每一個(gè)軟件的充滿活力的社區(qū)提供的技術(shù)支持也是免費(fèi)的。例如,幾乎每一個(gè)Linux發(fā)布版都有一個(gè)在線社區(qū),里面有極好的說明文檔、論壇、郵件列表、forges、維基百科、新聞組、甚至還有實(shí)況聊天。
對(duì)于想要額外的保證的企業(yè)來說,他們現(xiàn)在對(duì)于大多數(shù)開源軟件包都可以選擇付費(fèi)的技術(shù)支持,費(fèi)用遠(yuǎn)遠(yuǎn)低于專有軟件廠商的收費(fèi)標(biāo)準(zhǔn)。開源軟件的商業(yè)性技術(shù)支持提供商的反應(yīng)速度更快,因?yàn)榧夹g(shù)支持是他們的主要收入來源。
9. 成本
從采購軟件本身的成本到強(qiáng)制規(guī)定的極高的病毒防護(hù)成本、技術(shù)支持費(fèi)用、升級(jí)開支和與廠商鎖定有關(guān)的成本,專有軟件廠商向企業(yè)收取的費(fèi)用會(huì)超過企業(yè)原來的想象。為什么要這么做?你用較低的價(jià)格就能得到更好的質(zhì)量。
10. 在購買之前試用
如果你在考慮使用開源軟件,先期試用一般不會(huì)有任何成本。這是因?yàn)殚_源軟件是免費(fèi)的,部分原因是由于有許多Linux發(fā)布版的LiveCD盤和Live優(yōu)盤。在你確定購買之前不需要承認(rèn)任何義務(wù)。當(dāng)然,這不是說你的企業(yè)做任何事情都應(yīng)該使用開源軟件。但是,由于開源軟件有許多好處,你不認(rèn)真考慮它會(huì)是一個(gè)疏忽。