觀 點(diǎn)
“開(kāi)源軟件”不過(guò)是因某些人對(duì)免費(fèi)軟件的不安而出現(xiàn)的。事實(shí)上,免費(fèi)軟件本身并不可怕,是時(shí)候還這種革命性的軟件生產(chǎn)方式本來(lái)面目了。
Web 2.0專家Nat Torkington的一句“‘開(kāi)源’是否完全沒(méi)有意義了?”引發(fā)了無(wú)數(shù)的爭(zhēng)論。但無(wú)論如何,他的問(wèn)題有一定道理。盡管私有軟件和開(kāi)源軟件的商業(yè)模式和許可證計(jì)劃各不相同,還是有很多公司聲稱要開(kāi)放源代碼。現(xiàn)在已越來(lái)越難判斷哪些是正統(tǒng)的開(kāi)源,哪些不是。這個(gè)問(wèn)題引發(fā)的爭(zhēng)論本身就證明了這灘水有多混。
如果要解釋什么是開(kāi)源軟件,大多數(shù)人可能都會(huì)背出一串軟件本身的實(shí)用特點(diǎn)。但仔細(xì)想想就會(huì)發(fā)現(xiàn),很難以這種方式來(lái)解釋開(kāi)源的價(jià)值。
比如,開(kāi)源軟件是免費(fèi)的。如果某軟件是開(kāi)源的,你就肯定可以從某處免費(fèi)下載和使用。但是許多軟件銷售商也免費(fèi)提供很多高質(zhì)、完善并且適合企業(yè)使用的軟件。微軟的Internet Explorer就是免費(fèi)的,但以這個(gè)定義來(lái)看,它能算是開(kāi)源軟件嗎?
與此相似,開(kāi)源軟件號(hào)稱是在社區(qū)的推動(dòng)下發(fā)展的,但這并不是它的專利。坦白地講,Adobe的 Photoshop和微軟的Excel也有社區(qū),你可以找到很多與這些產(chǎn)品相關(guān)的免費(fèi)課程、郵件表、網(wǎng)絡(luò)論壇、用戶團(tuán)體、書(shū)籍、雜志和聊天室,就像Linux或任何其他開(kāi)源軟件一樣。另外,每種軟件都有很多活躍的獨(dú)立開(kāi)發(fā)者,他們可以開(kāi)發(fā)附件、模版和插件程序,很多都可以免費(fèi)下載。所以,如果說(shuō)社區(qū)是開(kāi)源的決定性特點(diǎn),那就會(huì)使問(wèn)題更復(fù)雜。
確實(shí),開(kāi)源可以被最終用戶再次發(fā)布,但這也不是開(kāi)源的決定性特點(diǎn)。實(shí)際上,很多免費(fèi)軟件都是可以再次發(fā)布的。我從未聽(tīng)說(shuō)過(guò)微軟采取了什么措施阻止承包商燒毀那些發(fā)布給客戶的寫滿Windows軟件更新程序的DVD。盡管如此,這些更新程序還是私有軟件。發(fā)布其他人的軟件并不意味著就是開(kāi)放源代碼,這只能說(shuō)明你是個(gè)傳遞者。
那么,究竟什么才是開(kāi)源最顯著的特點(diǎn):源代碼對(duì)最終用戶開(kāi)放?這足夠?qū)㈤_(kāi)源定義為軟件的一類嗎?不幸的是,答案依然是否定的。微軟的共享源碼計(jì)劃將Windows的源代碼向某些顧客開(kāi)放,但這并不能改變它是私有軟件的本質(zhì)。
顯然,開(kāi)源軟件的使用特點(diǎn)不足以解釋什么是開(kāi)源。那么,究竟什么是開(kāi)源?問(wèn)題的答案很復(fù)雜,所幸在文件中有所記錄。開(kāi)源促進(jìn)會(huì)公布的定義中有,無(wú)數(shù)由開(kāi)源促進(jìn)會(huì)批準(zhǔn)的許可證中也有。只有在這些許可證下,開(kāi)源計(jì)劃才能發(fā)布。
但是,長(zhǎng)期致力于開(kāi)源的Richard Stallman說(shuō),這些定義只解決了部分問(wèn)題。我非常同意他的觀點(diǎn)。Stallman在免費(fèi)軟件基金會(huì)的網(wǎng)站新發(fā)表的一篇文章中指出,“開(kāi)源”遺漏了免費(fèi)軟件這一點(diǎn)?!伴_(kāi)源這一說(shuō)法很快就和實(shí)用價(jià)值聯(lián)系到了一起,比如強(qiáng)大、可靠等特點(diǎn)。”大多數(shù)開(kāi)源的支持者從此開(kāi)始加入開(kāi)源行列,所做的都是不斷努力實(shí)現(xiàn)這些特點(diǎn)。
實(shí)際上,開(kāi)源僅僅是Stallman稱之為“免費(fèi)軟件”的子集?!伴_(kāi)源軟件”這一名稱形成的主要?jiǎng)右蚴恰懊赓M(fèi)軟件”這個(gè)很有公益感的概念使某些人不安。從廣義上來(lái)說(shuō),這也是在開(kāi)源的定義上很難達(dá)成一致的原因。沒(méi)有確定的指導(dǎo)理念,開(kāi)源運(yùn)動(dòng)當(dāng)然很難在有序的領(lǐng)導(dǎo)下進(jìn)行。
免費(fèi)軟件顯然是意識(shí)形態(tài)的運(yùn)動(dòng),這樣就很自然地使某些人不安。但越來(lái)越多的商業(yè)軟件公司已經(jīng)開(kāi)始接受通用公共許可證了,這是免費(fèi)軟件意識(shí)形態(tài)中最重要的表達(dá)方式。甚至還有人建議所有軟件公司都需要通用公共許可證。
所以,問(wèn)題并非是“開(kāi)源是否還有意義了”,真正的問(wèn)題在于“為什么我們還在討論它”。這是一個(gè)革命性的生產(chǎn)軟件的方式,它叫免費(fèi)軟件,也許是時(shí)候讓更多的人知道它的本來(lái)面目了。