自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

隱逸在GNU/Linux中的非自由軟件

運維 系統(tǒng)運維
正是由于Linux使用了許多GNU程序,Richard Stallman認為應(yīng)該將該操作系統(tǒng)稱為“GNU/Linux”比較恰當(dāng)。但是在這個自由的國度還是有非開源的軟件存在。

我們在使用GNU/Linux的時候會發(fā)現(xiàn)在這個自由的國度中存在著一些非自由的軟件,許多對軟件自由感興趣的人都會把GNU/Linux作為他們的操作系統(tǒng)選擇。

但很少有人認識到,許多主要的GNU/Linux發(fā)行版并不是完全自由的。想象一下,當(dāng)你從Windows遷移過來并安裝GNU/Linux時,卻發(fā)現(xiàn)你正在接受一個嚴格的微軟許可證!

許多發(fā)行版使用了專利軟件并故意顯示一個錯誤的許可證,并嘗試將問題隱藏在一個“自由可選項”的外表后面。大多數(shù)軟件容器的開發(fā)者并不關(guān)注自由,更 不用他們的說用戶了。非自由的發(fā)行版幾乎不曾嘗試提醒他們的用戶自由有多么重要,即便是不這么做用戶就將不復(fù)存在的時候。本文中我將會討論“自由可選項” 是一種不可接受的方式,并且提出一些真正的解決辦法。 

問題

我使用GNU/Linux超過5年,但直到最近才發(fā)現(xiàn)我的發(fā)行版中究竟包含多少非自由軟件。我決定在系統(tǒng)中查找并刪除所有不自由的東西,結(jié)果我刪除了n多。

GNU/Linux自由與安寧的符號

一個漂浮的GNU — 軟件自由與安寧的符號

這些是我所找到的:

Linux內(nèi)核

Linus Torvalds等人通過kernel.org發(fā)布的Linux 內(nèi)核,即公版的內(nèi)核,包括許多非自由的固件(參見腳注),它們主要用于支持一些自由固件所不支持的硬件。

想象一 下,當(dāng)你從Windows遷移過來并安裝GNU/Linux時,卻發(fā)現(xiàn)你正在接受一個嚴格的微軟許可證!

雖然大多數(shù)發(fā)行版維護了他們自己的內(nèi)核,但都是嚴重基于公版的,并且通常直接采納了其中的非自由二進制鏡像。

一個解決辦法就是使用Linux Libre項目,這是一個去除了所有非自由固件的公版內(nèi)核集合。大多數(shù)發(fā)行版根本就不曾提供自由內(nèi)核的選擇,更不用說推薦一個了。

非自由驅(qū)動程序

許多發(fā)行版包括了顯卡和無線網(wǎng)卡之類的非自由驅(qū)動程序。由于那些硬件是閉源的并且沒有文檔化,他們只能包含這些驅(qū)動來盡力增強硬件支持。

許多發(fā)行版采用驅(qū)動程序的非自由版本來*代替*自由版本

在很多情況下,驅(qū)動程序的自由替換版其實是存在的,但是許多發(fā)行版卻采用非自由版本來*代替*自由版本。

常見的非自由軟件

許多發(fā)行版還提供了其他一些不屬于上面幾類的非自由軟件。這些東西包括非自由網(wǎng)頁瀏覽器,視頻會議客戶端,和另外一些常見的應(yīng)用程序。系統(tǒng)本身并不 需要這些軟件,包含這些東西只是為了方便,或者讓軟件包列表變得更充實。

他們告訴用戶說自由是一個次要的問題,并且引導(dǎo)他們使用非自由軟件

雖然一些發(fā)行版用專門的倉庫來維護非自由軟件,但對平常用戶來說這并不意味著什么。通過同時宣揚自由和非自由的程序,他們實際上是在告訴用戶說自由 是一個次要的問題,并且引導(dǎo)他們使用非自由軟件。

我從系統(tǒng)中移除的一個軟件包叫corefonts,是使用微軟許可證的非自由字體包。其許可證限制了該軟件包的使用,并且禁止對其修改。 Corefonts是安裝ImageMagic的一個可選依賴,Gentoo默認將其啟用。

ImageMagic本身是自由軟件。這意味著大多數(shù)安裝它的用戶都假定它是自由的,結(jié)果卻錯誤地使用了系統(tǒng)中的corefonts。他們可能會受 到這個受限非自由許可證的影響。

小結(jié)

這只是GNU/Linux發(fā)行版怎樣限制用戶自由的一些例子。另一個問題是:僅僅檢查包管理器所述的各種程序許可證信息并不可靠。比如,Linux 內(nèi)核通常標榜說是完全符合GPL-2的,但實際上卻包含了一些非自由軟件。

如果沒有一種清晰的策略來精確地分辨一個發(fā)行版所包含的軟件并且 精確地描述其許可證的話,即便是最小心的用戶也可能會安裝非自由軟件。

自由可選項

一些發(fā)行版嘗試著這樣解決問題:通過提供另外一個自由版本,或者提供一些工具來幫助用戶保持系統(tǒng)自由。這并不能解決問題,因為大多數(shù)人并不關(guān)心軟件 自由,因此也不會結(jié)束其使用。更有甚者,發(fā)行版幾乎不會做任何事情來提倡使用自由版本,甚至是告訴用戶使用它們的優(yōu)越性。

Mandriva

告訴大眾專利軟件會如何危害你的問題,以及逃離限制的方法乃是重要目的。可是這 些根本就沒有涉及。

我的***個例子是Mandriva,這個發(fā)行版提供了7個不同的版本,只有一個是完全自由的。大多數(shù)訪問其網(wǎng)站的人都會下載其Powerpack版本,因為它放在***個,并且其名字也暗示它是功能***大的版本。沒有人會關(guān)于其版本區(qū)別的描述,同時也沒有任何提倡甚至是解釋一下使用純自由軟件的優(yōu)越性。

這種做法的副作用就是:唯一使用自由版本的用戶就是那些已經(jīng)知道問題并且對其非常小心的人。這些用戶可能已經(jīng)在運行100%自由的系統(tǒng) 了。告訴大眾專利軟件會如何害你的問題,以及逃離限制的方法乃是重要目的??墒沁@些根本就沒有涉及。

Gentoo Linux

另一個例子是Gentoo Linux,提供了一個可選的許可證過濾系統(tǒng),能夠幫助用戶避免安裝專利軟件。這比Mandriva的情況還糟,因為過濾功能在文檔中很少涉及,而且對于 使用什么沒有給出任何推薦。

這意味著唯一使用Gentoo自由版本的人是那些專門搜索過怎樣基于許可證來過濾軟件的人。大多數(shù)用戶可能都不知道還有這么一個功能存在。 更嚴重的是,一些軟件許可證(比如Linux內(nèi)核的許可證)是不準確的。所以即便有嚴格的過濾器,專利軟件也很可能會漏網(wǎng)。

我在Gentoo開發(fā)者郵件列表上指出過Linux內(nèi)核顯示的許可證是不準確的。我要求他們更新以包含非自由固件的許可證,這樣人們才能精確地過濾 他們的軟件。雖然一些開發(fā)者支持這個主意,修正方法卻一開始就被一些內(nèi)核團隊成員給拒絕了。本文發(fā)表不久以后,我被告知許可證現(xiàn)在已經(jīng)更新了,是一個最初 的支持者干的。

小結(jié)

非自由的發(fā)行版幾乎不曾嘗試提醒他們的用戶自由有多么重要,即便是不這么做用戶就將不復(fù)存在的時候。

大多數(shù)軟件容器的開發(fā)者并不關(guān)注自由,更 不用他們的說用戶了。非自由的發(fā)行版幾乎不曾嘗試提醒他們的用戶自由有多么重要,即便是不這么做用戶就將不復(fù)存在的時候。 一個發(fā)行版對于其用戶的影響是相當(dāng)巨大的,并且他們有提倡使用純自由軟件的社會責(zé)任。

解決辦法

很明顯真正的解決辦法是轉(zhuǎn)而使用一個尊重用戶自由的發(fā)行版。FSF組織維護了一個你能使用的完全自由發(fā)行版的 列表。開發(fā)者們協(xié)同工作,以便保護用戶的自由,并且盡***努力來維護一個完全自由的系統(tǒng)。比如通過查找并修復(fù)所有因失誤而漏網(wǎng)的非自由軟件。其他非自由發(fā) 行版很可能忽視這些問題。

然而,轉(zhuǎn)換到一個新的操作系統(tǒng)并不總是可行。你可能更喜歡重構(gòu)你已有的那個非自由發(fā)行版。如果是這種情況,你可能希望轉(zhuǎn)換軟件安裝來實現(xiàn)一個完全自 由的操作系統(tǒng)。這樣會有很大的工作量,不過卻是可行的:

首先,你應(yīng)該從系統(tǒng)中移除所有非自由軟件。這些工作包括:轉(zhuǎn)換到一個Linux Libre內(nèi)核,全面掃描已安裝的軟件包并檢查其許可證。這可能是一項巨大而乏味的工作。

每個用戶都需要這么做顯然是個愚笨的辦法。你可以聯(lián)系你發(fā)行版的開發(fā)者并且告訴他們——當(dāng)然是用禮貌的方式——你認為軟件自由是一個重要問題,并且建議他們改進發(fā)行版的自由性。你還可以提供幫助,不管是技術(shù)支援還是問題報告。 一種無爭議的方式來維護一個完全自由的系統(tǒng)會是一個好的開端。

如果你會寫代碼,你可以著重于努力改進一個自由的發(fā)行版。如果你有喜歡的設(shè)計決定,你可以在自由發(fā)行版中實現(xiàn)。你還可以幫助那些非自由發(fā)行版,通過編寫其包含的非自由軟件的自由替換版來實現(xiàn)(當(dāng)然這也會讓自由發(fā)行版獲益,哦,自由軟件的勝利!)。

有時候你可能有自由軟件所不支持的硬件。如果可以的話你應(yīng)該嘗試著避免支持這樣的公司,雖然這么做可能不太現(xiàn)實。在所有情況下,你都應(yīng)該給生產(chǎn)商寫 一個禮貌而堅定的需求,要他們將驅(qū)動程序以自由軟件發(fā)布,或者開放他們的規(guī)范文檔以便其他人可以編寫自由驅(qū)動。

購買硬件的時候,先查閱FSF的支持的硬件列表,盡可能多地支持那些自由的公司。

我要提及的***一點是推薦的強大影響力。每當(dāng)向你朋友和家庭推薦GNU/Linux的時候,都別忘了強調(diào)自由的重要性。不管他們是否接受你的建議, 你都將在客觀上幫助了知識的推廣,這是解決任何問題的***步。

腳注

作為一個例子,請瀏覽這個 Linux 源文件. 你正在看的是一個非自由的二進制固件。這段代碼的含義通常意味著一個商業(yè)秘密,因此用戶不但沒法修改它,甚至根本沒法理解它。

問題并不局限于Linux。OpenBSD開發(fā)了它們自己的內(nèi)核,但是也含有二進制鏡像??梢钥焖贋g覽一下這個內(nèi)核源文件,它包含了一大段使用受限許可證的非自由代碼。

還可以在Ubuntu和Debian中 查看更多非自由二進制鏡像的例子。

【編輯推薦】

  1. Solaris已死,Linux萬歲
  2. Linux Mint 8正式版發(fā)布 體驗全新桌面環(huán)境
  3. Linux操作系統(tǒng)廠商欲借上網(wǎng)本回擊微軟
  4. 初學(xué)者如何對linux CentOS安裝
  5. 企業(yè)級Linux在2010年將何去何從
責(zé)任編輯:張浩 來源: Linuxeden
相關(guān)推薦

2012-03-15 09:50:44

Linux發(fā)行版非自由軟件

2010-03-03 11:02:40

RedHat Linu

2010-05-11 14:33:58

自由軟件

2011-10-14 14:16:51

2010-02-25 17:49:36

Linux Makef

2011-09-07 09:38:52

自由軟件基金會Linux

2022-03-24 09:05:15

自由軟件基金會自由軟件獎FSF

2009-12-09 11:52:06

2009-09-21 18:26:35

自由軟件日

2009-09-09 08:37:53

Windows 7Linux開源操作系統(tǒng)

2009-12-11 09:27:08

自由軟件社區(qū)團隊

2014-05-28 09:48:01

自由軟件rsm

2020-06-10 07:37:01

自由軟件開源軟件免費軟件

2014-06-25 15:11:13

Stallman自由軟件

2009-08-31 12:48:29

雪豹蘋果操作系統(tǒng)

2009-03-26 17:06:31

LinuxWietseVenema

2012-12-10 11:12:25

Ubuntu

2011-09-14 14:24:43

自由軟件日

2011-01-20 22:49:46

2009-04-16 11:12:33

Linux自由軟件GPLv3
點贊
收藏

51CTO技術(shù)棧公眾號