在Richard Stallman撰寫GNU通用公共許可證(簡(jiǎn)稱為GPL)的25年間,自由及開源軟件(FOSS)已經(jīng)在計(jì)算領(lǐng)域普及開來:Linux、Apache HTTP服務(wù)器以及MySQL等遍布在全球各地的很多企業(yè)中。而現(xiàn)在開源也越來越多的應(yīng)用于云計(jì)算中。
“在構(gòu)建云計(jì)算方面,開源毫無疑問是根基,”負(fù)責(zé)云業(yè)務(wù)產(chǎn)品、管理軟件和Red Hat企業(yè)MRG(即時(shí)消息、實(shí)時(shí)和網(wǎng)格平臺(tái))的Red Hat產(chǎn)品管理總監(jiān)Byran Che表示,“你可以看一看服務(wù)器領(lǐng)域的市場(chǎng)份額情況,對(duì)于傳統(tǒng)數(shù)據(jù)中心,大約有70%運(yùn)行在Windows平臺(tái)上,而大約30%運(yùn)行在Linux平臺(tái)。而當(dāng)你看看人們?cè)谠骗h(huán)境中建立應(yīng)用程序所選擇的操作系統(tǒng)時(shí),你會(huì)發(fā)現(xiàn)這個(gè)數(shù)字完全反過來了。”
理由很簡(jiǎn)單,Che表示:對(duì)于云計(jì)算這樣一個(gè)新的開始,企業(yè)需要從零構(gòu)建出一個(gè)全新的架構(gòu),而開源毫無疑問為企業(yè)提供了最好的價(jià)值。
成本并不是開源模式在云領(lǐng)域占有一席之地的唯一原因,Che還指出,開源能夠圍繞一個(gè)項(xiàng)目建立一個(gè)社區(qū),從而推動(dòng)快速創(chuàng)新。
“這是開源真正的價(jià)值所在,”他表示,“亞馬遜、谷歌、Facebook,以及建立所有這些云應(yīng)用程序、基礎(chǔ)設(shè)施和服務(wù)的所有人,都是使用開源來完成的。事實(shí)上,使用開源軟件是實(shí)現(xiàn)他們所需要的創(chuàng)新水平的唯一出路。他們不可能等待其供應(yīng)商走完整個(gè)開發(fā)周期。”
SaaS是否違反了自由軟件原則?
但是開源究竟在云環(huán)境中發(fā)揮了什么作用?Stallman聲稱,云計(jì)算(特別是軟件即服務(wù)SaaS)不能被定義為自由軟件。
“SaaS和專有軟件會(huì)導(dǎo)致相似的有害后果,但是其因果機(jī)制是不同的,”Stallman在《波士頓評(píng)論》上發(fā)表文章寫道,“對(duì)于專有軟件,原因是你擁有和使用的是難以更改或者無法更改的副本,而對(duì)于SaaS,原因是你使用的是你沒有的副本!
“很多自由軟件支持者認(rèn)為SaaS的問題將會(huì)通過為服務(wù)器開發(fā)自由軟件而解決,”他補(bǔ)充說,“從服務(wù)器運(yùn)營(yíng)商的角度來看,服務(wù)器上的程序最好是自由的,因?yàn)槿绻@些軟件屬于專有軟件,他們的所有者將有權(quán)控制其服務(wù)器。這對(duì)于運(yùn)營(yíng)商而言并不公平。但是如果服務(wù)器上的程序是自由的,從SaaS的影響來看,這也不能保護(hù)服務(wù)器的用戶,因?yàn)樽杂墒褂脵?quán)給了運(yùn)營(yíng)商,而不是給了用戶!
Stallman的論點(diǎn)扎根于自由軟件和開源軟件之間的哲學(xué)理念差異。Stallman表示,開源運(yùn)動(dòng)是一種注重讓源代碼可用的開發(fā)方法。而另一方面,自由軟件則對(duì)用戶應(yīng)該如何與其軟件進(jìn)行交互提出了一個(gè)道德立場(chǎng)。
對(duì)于Stallman而言,自由軟件必須為用戶提供四項(xiàng)基本自由權(quán):
“釋放服務(wù)器軟件源代碼確實(shí)能夠造福于社區(qū):技術(shù)純熟的用戶可以設(shè)置類似的服務(wù)器,也許還可以改變軟件,”Stallman寫道,“但是這些服務(wù)器都不能讓你獲取對(duì)計(jì)算的控制權(quán),除非它是你的服務(wù)器。其余的都將是SaaS。SaaS始終給予你服務(wù)器運(yùn)營(yíng)商的權(quán)利,對(duì)此唯一的補(bǔ)救辦法是不要使用SaaS!不要使用別人的服務(wù)器對(duì)你提供的數(shù)據(jù)做自己的計(jì)算。”
與此同時(shí),開源世界推出了各種服務(wù):基礎(chǔ)設(shè)施即服務(wù)(IaaS)、平臺(tái)即服務(wù)(PaaS)、軟件即服務(wù)以及數(shù)據(jù)存儲(chǔ)即服務(wù)(DaaS)。
網(wǎng)界網(wǎng)