Home Wiki > 自由和開源軟件
Sign up | Login

自由和開源軟件

tagline: 出自openSUSE

Live CD 和 DVD 上的所有的軟件都是自由開源的,除了非開源軟件源里的 Flash、Opera、Acrobat Reader 等個別特例。


何為自由軟件

1984 年 Richard M. Stallman 和 GNU 發起了自由軟件運動,隨後建立了自由軟件基金會。

自由軟件賦予用戶以下四種基本自由:

  • 自由之零:不論目的,有使用該軟件之自由。
  • 自由之一:有研究該軟件如何運作,且修改以符合用戶需求之自由。取得該軟件源代碼為此之前提。
  • 自由之二:有再散布該軟件之自由,故可以此來敦親睦鄰。
  • 自由之三:有改進該軟件,重發布以饗公眾之自由。取得該軟件源代碼為此之前提。

非自由軟件 (non-free software) 亦稱為閉源軟件 (proprietary software)。自由軟件 (free software) 不應與免費軟件 (freeware) 混淆,自由重在自由權,而非價錢。


何為開源

開放源代碼運動始於上世紀九十年代,以作為自由軟件爭取市場的一部分而發起,其強調了開放源代碼和開放式發展的技術和經濟獲益,忽略了倫理方面。但是只有非常少的軟件為開放源代碼促進會所承認,其實那些也並非自由軟件,因此 FOSS (Free and Open Source Software 自由開源軟件) 經常被提及。


自由開源軟件的饋贈

自由以多種方式回饋用戶。若沒有獲得代碼修改並發布的權力,像 openSUSE 這樣的發行版是不會出現的。

修改軟件

自由意味着您可以消除軟件的 bug,或修改以執行您的要求,甚至修正安全問題。若是閉源軟件,您只有等待提供者添加功能或消除 bug,他們並非都遂您的願。

分享

自由軟件允許您分享軟件,免除許可的顧慮,去幫助朋友與鄰居。

知曉並控制

您可能並不了解閉源軟件究竟都做了什麼,曾發現一些非常知名的閉源軟件有偵察用戶並發送信息等行跡,閉源軟件還有設置種種用戶何時、做何事、多久等限制的趨勢。而開源軟件不僅可以讓您查看源代碼以了解程序行為,還可以改掉所不喜歡的部分。

技術上的優點

開源使得所有的人均能查看代碼並改進軟件,這能使軟件更快更好地發展,這種“同行評審”系統堪比科研工作方式。相形之下,閉源的代碼就非開發公司外者所能看得到的了。

經濟上的優點

這也是一種公司間共擔開發費用的方式。例如 Novell 和 Red Hat 曾是競爭對手,開發了許多相似的程序,但他們現在互相協助。IBM 和 HP 也可以認為是競爭對手,他們都貢獻了 Linux 的內核代碼等,現在共擔開發費用。

自由軟件營造了一種可能間接強調了支持質量的提供支持服務的競爭市場,而閉源軟件實際上只有能查看源代碼的開發者能提供全面的支持服務,這造成了壟斷。


我不是程序員,為何關注

大多數這些自由需要您能讀寫代碼以直接獲益,然而即使您不懂代碼,也可以籍由他人獲益而獲益。您還可以加入他們,付一點小費給程序員以修改您喜歡或需要的程序。不過,至少,您可以免費使用 openSUSE。


外部鏈接