Linux內核具有並非“免費”的元素...

最初以英文發表的非常有趣的文章 圖書館軟件 然後翻譯成西班牙語 Quique March 詳細解釋了理查德·斯托曼(Richard Stallman)和 金融穩定論壇 關於在Linux內核中引入“非自由”元素的原因,這就是FSF為何有一個名為 免費版,它維護Linux Kernel的更新版本,但沒有這些“專有”元素,從而使創建起來更加容易 100%免費的Linux發行版.


您可能使用的操作系統稱為“GNU / Linux的“,並且包含一個稱為”的內核Linux” –寵物是企鵝–在它周圍的工具稱為“GNU”(發音為“牛羚”,如非洲羚羊)。 根據需要,他們武裝“分佈“該小組將各種程序組合在一起,但是內核(除了像任何程序一樣以版本發布外)在所有程序中都保持相同,但非常重要的例外是某些發行版包含免費的Linux,而其他發行版則包含免費的Linux”。泡泡”專有軟件(因為它剝奪了用戶 四大基本自由). Debian 是主要分佈之一,可從中獲得許多其他分佈,包括最常用的分佈: Ubuntu。 不是 免費發行。 原始文章已有一歲了,但是大多數用戶只是在吃早餐...

幾天前,我有幸參加了Richard M. Stallman的有關自由軟件基礎的演講(是的,典型的Stallman演講)。 在他討論的所有主題中,他談到了Linux不是自由軟件。 他說,在Linux分發的源代碼中,您可以找到非自由軟件。 起初,我以為他是在誇張,而我沒有問他。

但是該聲明在一家西班牙報紙上得到了強調,並在諸如 barradot.com。 辯論的結論是,像往常一樣,記者對免費軟件,開源代碼以及所有這些內容一無所知。

我決定進一步調查,以了解斯托曼是否正確。 我發現自由軟件基金會分發了一個Linux內核源代碼包,稱為 免費版。 說實話,有 分發Linux的(所謂的)非免費版本的常見發行版列表。 令人驚訝的是,您會在其中找到Debian GNU / Linux。 我之所以說令人驚訝,是因為Debian在涉及自由軟件時非常嚴格。 如果某個軟件不符合Debian自由軟件準則,不包括在分發中。

他們如何發布非自由軟件?

回到LinuxFree,他們還分發了用於從Debian Linux內核(上游)中刪除源代碼中非自由部分的腳本。 對於我查看的最新版本(2.6.28), 腳本刪除或修改28個源代碼文件。 這是可疑文件的完整列表,並帶有Linux Git存儲庫中源代碼的鏈接:

讓我們隨機選擇一個。 例如,文件驅動程序/net/ixp2000/ixp2400_rx.ucode。 這是該文件的摘錄:

.insns =(u8 []){
0xf0, 0x00, 0x0c, 0xc0, 0x05,
0xf4, 0x44, 0x0c, 0x00, 0x05,
0xfc, 0x04, 0x4c, 0x00, 0x00,

(120條類似的線)

0xe0, 0x00, 0x02, 0x00, 0x00,
0xe0, 0x00, 0x02, 0x00, 0x00,
0xe0, 0x00, 0x02, 0x00, 0x00,
}

那是什麼? 它是網絡處理器的固件,可能在網卡中使用,或者我錯了,它是其他類型的硬件。 無論如何,它都包含在Debian Linux內核源代碼發行版(上游)中。

儘管已嵌入源代碼文件中,但該軟件還是採用二進制形式。 它稱為氣泡(blob)。 因此,無法對其進行修改。 換一種說法, 它不是免費軟件。 更危險的是,不可能知道該軟件是否完成了應做的工作或其他事情。 作為網絡控制器,很明顯,它是內核的危險部分。

其余文件包含類似的內容。

有人沒有註意到這個非免費的版本是否包含在Debian(和其他發行版)中? 不,那不是。 說實話,一個激烈的討論變成了項目,該問題通過解決 項目成員的投票.

除非另有證明,否則獲勝的選擇是假設氣泡符合GPL。

滑稽。 否則很容易證明。 試著去理解那件作品到底是做什麼的。 或者更好的是,對其進行調整,重新編譯,然後查看它是否仍然有效。

經過這次投票 Debian秘書辭職 因為他被指控操縱投票計數(他沒有這樣做)。

如果閱讀所有選項,您會發現有兩個主要方面:獲得新版本以便用戶可以使用新的Debian,或清理非免費零件的發行。 矛盾的是 Debian宣言 他說:“ [Debian GNU / Linux]應該由一個組織製造,以成功地發展和捍衛自由軟件,而又沒有獲利或獲利的壓力。

但是,他們正在推動Lenny的釋放,並將非自由零件隱藏在地毯下。

簡而言之, Linux正在分發僅二進制固件,隱藏為源文件(或 泡泡),而Debian意識到了這一點,但仍繼續分發它們。 他們認為這些僅二進製文件沒有違反Debian Free Software Guidelines。

關於整個故事,內核開發人員Theodore Ts'o辯護說接受氣泡符合GPL的選項。 他提出了實用主義和理想主義之間的古老爭論,認為僅包含二進制代碼的固件對於滿足用戶的需求是必要的,而捍衛自由軟件本身就是將思想置於人們之上。

人們很容易將斯托曼或德比安歸咎於具有宗教性質的原教旨主義者,他們將思想置於人們之上。 雖然很難責怪像OpenBSD這樣的人。 出於安全原因,OpenBSD僅包含免費軟件(1)。 如果他們看不懂代碼,就無法信任它。 OpenBSD拒絕包含任何泡沫,原因如下:

  • 賣家在任何時候都不再支持泡沫。
  • 開發人員無法支持氣泡。
  • 開發人員無法糾正氣泡。
  • 氣泡無法改善。
  • 氣泡無法審核。
  • 氣泡是特定於體系結構的,因此移植性較差。
  • 氣泡經常會過度膨脹。

如果說泡沫是GPL,那麼它不會具有所有這些缺點。 如果所有這些泡沫討論本質上都是宗教性的,則OpenBSD毫無疑問將它們包括在您的系統中。

我想知道要包含在Linux中需要多長時間 到第一個惡意泡沫 並由Debian等第三方大量分發。 也許每個人都會突然意識到泡沫不是自由軟件,還有非自由軟件的危險(當我們閉上眼睛,繼續認為它仍然是自由軟件時,這種危險更加嚴重)。

(1)譯者註:在發布本文的頁面上,出現以下註釋:“您錯了,我使用的是OpenBSD,它帶有非免費的二進制固件映像。 悲傷,但真實。” (您錯了。我使用的是OpenBSD,它帶有非免費的僅二進制固件。可悲,但事實如此。)


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   勞利塞格 他說:

    那麼,哪些Linux發行版是完全免費的?

  2.   讓我們使用Linux 他說:

    事實是,他們很少...

  3.   惡意 他說:

    這不是一個好消息,但也不是世界末日,在我看來,大多數氣泡都是驅動程序,除非用戶明確進行安裝,否則通常不會安裝它們,並且對於那些具有其優缺點的驅動程序,通常都有免費的選擇攜帶。

  4.   喬蘇·埃爾南德斯·里瓦斯(Josue Hernandez Rivas) 他說:

    mmmmm ...... ..這令人擔憂,因為我什至不知道我的電腦上的東西沒有氣泡,更不用說沒人知道氣泡是否會執行預期的操作了。