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

2008-05-25 21:35:05      劉陽

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

相關(guān)閱讀