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。


外部鏈接