自由軟件之父給在線應(yīng)用潑冷水 稱將痛失自由

2008-05-25 21:35:05      劉陽(yáng)

    自由軟件之父Richard Stallman認(rèn)為,越來(lái)越流行、通過(guò)網(wǎng)絡(luò)使用的SaaS服務(wù),如Google的在線文字處理軟件,其實(shí)剝奪了使用者的自由,呼吁使用者不要使用。

    上周在中國(guó)臺(tái)灣訪問(wèn)的Richard Stallman,一連兩天在淡江與清華兩間大學(xué),發(fā)表了關(guān)于軟件專利以及自由軟件運(yùn)動(dòng)的兩場(chǎng)演說(shuō),事后他接受了媒體的群訪,更精細(xì)地探討他對(duì)自由軟件,以及整個(gè)軟件業(yè)的觀察心得。

    Stallman解釋了他對(duì)自由軟件的定義,并教導(dǎo)聽(tīng)眾如何利用這些定義來(lái)判斷一個(gè)軟件是否自由,他亦對(duì)當(dāng)前軟件業(yè)當(dāng)紅的網(wǎng)絡(luò)化應(yīng)用服務(wù)(按:即SaaS,但Stallman并未采用此一字眼)提出批判,認(rèn)為其剝奪了使用者對(duì)信息與運(yùn)算能力的自主權(quán)。

    他也對(duì)教育、平衡數(shù)字落差等議題提出個(gè)人看法,認(rèn)為學(xué)校教育不應(yīng)采用任何非自由軟件。

    記者全程參與了Richard Stallman在臺(tái)的公開(kāi)行程,為便于讀者閱讀,將其在演講以及專訪中的相關(guān)談話,以問(wèn)答方式整理如下:

    問(wèn):自由軟件與開(kāi)放源代碼軟件在一般人的想法中似乎認(rèn)為是同一回事,你怎么定義自由軟件?

    答:簡(jiǎn)而言之,自由軟件就是讓使用者有去執(zhí)行、拷貝、傳布、研究、改變與增強(qiáng)其軟件的自由。

    如果要更精確地解釋,則自由軟件中的自由,可以分成0~3四種。

    所謂自由0,即是能夠照你的想法去執(zhí)行這個(gè)軟件的自由;自由1,則是能夠去研究軟件的源代碼,并改變它,并讓它能照你的想法去運(yùn)作的自由;而自由2,即是幫助你的鄰居的自由,也就是你能夠依自己的想法,把到手的軟件散布給其他人,不論是販?zhǔn)刍蛸?zèng)予;至於自由3,則是讓你能夠?qū)ι鐓^(qū)作出貢獻(xiàn)的自由,亦即可以把自己修改、增添功能后的軟件,再散布出去的自由。

    從自由軟件的定義我們會(huì)發(fā)現(xiàn),它并不是一個(gè)著重技術(shù)的概念,它強(qiáng)調(diào)的是社會(huì)系統(tǒng)、是倫理道德的問(wèn)題。

    這四個(gè)定義必須同時(shí)存在,如果不完整,便不能說(shuō)是自由軟件,會(huì)害你失去你的自由,甚至迫使你陷入道德的兩難。

    以自由2來(lái)說(shuō),它是幫助鄰人的自由,如果你今天買了一個(gè)軟件,但卻不準(zhǔn)你散布他,試想一個(gè)狀況,你的朋友看到你用這個(gè)軟件,而他很喜歡,想和你要一份拷貝,你會(huì)立刻陷入兩個(gè)邪惡選擇:一是違反取得軟件時(shí)的授權(quán)規(guī)章,拷貝一份給你的朋友,二是拒絕你的朋友,去遵守授權(quán),并變得孤獨(dú)。

    很多人可能會(huì)說(shuō),只要選擇比較不邪惡的選項(xiàng)即可,但較不邪惡不代表就是好的。因此,若要避免自己掉入這種兩難的困境,要嘛不要有任何朋友,要嘛就不要用專屬軟件。

    問(wèn):自由軟件運(yùn)動(dòng)在近年的發(fā)展下已有一些成績(jī),很多大型公司,如Google,也應(yīng)用并貢獻(xiàn)了很多自由軟件,可是他們似乎也沒(méi)有真正作到完全的自由與開(kāi)放,你怎么看?

    答:Google在他們的服務(wù)器上用了很多自由軟件,那很好;他們也更改、增強(qiáng)了很多自由軟件,那也不錯(cuò),雖然他們選擇公開(kāi)部份的增強(qiáng)版本,但那也是合法的,他們有自由那么做,自由軟件的授權(quán)并未強(qiáng)迫使用者公開(kāi)所有他們更改過(guò)的的東西,因?yàn)槟菢臃炊遣蛔杂傻摹?/p>

    對(duì)于Google,我不認(rèn)同之處在于,他們也發(fā)行專屬軟件,例如Google Earth和Picassa,這和任何其他專屬軟件一樣,我都認(rèn)為是不當(dāng)?shù)摹?/p>

    不過(guò)另一件我認(rèn)為Google做的壞事,方式有些不同,但其不自由的結(jié)果卻是一樣的。

    我去年才開(kāi)始思索這個(gè)問(wèn)題,像Google Docs這種通過(guò)Google的服務(wù)器來(lái)處理個(gè)人資料與運(yùn)算的服務(wù)。

    它有兩個(gè)壞處,一是它會(huì)下載大量的專屬程序代碼到你的瀏覽器,這不是件小事(non-trivial),專屬軟件的壞處不會(huì)因?yàn)樗ㄟ^(guò)瀏覽器執(zhí)行或安裝在電腦上執(zhí)行而有什么不同。

    Google Docs的第二個(gè)壞處是,如果Google今天把Docs發(fā)布成自由軟件,讓你能夠在完全自由軟件的環(huán)境中去執(zhí)行它,從傳統(tǒng)自由軟件的觀點(diǎn)來(lái)看是OK的,但事實(shí)上,由于你可能必須通過(guò)他人的服務(wù)器才能執(zhí)行Google Docs這一類的網(wǎng)絡(luò)型應(yīng)用軟體,你便喪失了對(duì)個(gè)人資料、個(gè)人運(yùn)算的掌控權(quán),其不自由的結(jié)果與專屬軟體并無(wú)不同,雖然造成不自由的方式相當(dāng)不同。

    這很特別,因?yàn)榫退鉍oogle把所有在線服務(wù)的軟件都自由化了,卻還是無(wú)法改變不自由的結(jié)果。

    問(wèn):可是類似Google Docs這類的SaaS服務(wù)越來(lái)越熱門(mén),甚至這類云計(jì)算的概念也被視為是未來(lái)軟件的主流,這問(wèn)題可能會(huì)更嚴(yán)重?

    答:我沒(méi)聽(tīng)過(guò)什么云計(jì)算,而且我認(rèn)為把自己的個(gè)人運(yùn)算交給別人去作不是件好事。

    是的,這樣的問(wèn)題正在增長(zhǎng),但我認(rèn)為把自己的資料丟到別人的機(jī)器上去運(yùn)算是一件很蠢的事。硬件的運(yùn)算能力正在快速增長(zhǎng),我不認(rèn)為有什么樣的運(yùn)算是無(wú)法在自己的筆記本電腦上完成的。

    當(dāng)然,并不是說(shuō)所有在他人服務(wù)器上進(jìn)行的運(yùn)算都不好,我認(rèn)為仍然有可以接受的類型。

    例如單純的網(wǎng)頁(yè)瀏覽,雖然你會(huì)用到網(wǎng)頁(yè)服務(wù)器的運(yùn)算能力,但它算的不是你自己的資料,你并未喪失自由。至于維基百科,雖然你會(huì)貢獻(xiàn)自己的資料,但整個(gè)過(guò)程中,你是在參與維基百科的運(yùn)算,而非進(jìn)行自己個(gè)人的運(yùn)算,我認(rèn)為也可接受。還有在線交易,交易的資料是屬于雙方的,運(yùn)算本身也是互相的,因此也不會(huì)有不自由的情形。

    但我認(rèn)為像是文書(shū)處理這類軟件,就沒(méi)有道理以網(wǎng)絡(luò)應(yīng)用服務(wù)的方式呈現(xiàn),人們也不應(yīng)該用。

    問(wèn):你或自由軟件基金會(huì)有可能提出新的授權(quán)方式或解決之道嗎?

    答:這不是授權(quán)方式能解決的問(wèn)題。

    就我看來(lái),唯一的解決之道就是不要用。我認(rèn)為使用者不應(yīng)該去用任何這類的網(wǎng)絡(luò)應(yīng)用軟件服務(wù),因?yàn)椴徽撃闶怯肎oogle Docs,或是自己經(jīng)營(yíng)一個(gè)類似服務(wù),都會(huì)有問(wèn)題,所以,絕對(duì)不要使用別人的服務(wù)器來(lái)運(yùn)算自己的資料。

    如果你需要分享,可以嘗試開(kāi)發(fā)一個(gè)分散式的應(yīng)用軟件,讓參與的人都同意的方式來(lái)共享彼此的資料與運(yùn)算,而不是去依賴其他人。(馬培治)

相關(guān)閱讀