你的linux pc真的是免費和開源的嗎?

你喜歡使用Linux和開源軟體,但是Linux是否像人們想象的那樣免費呢?以下是一些讓你吃驚的事實。...

我喜歡使用Linux。我強調只使用免費的開源應用程序。這在桌面上比在**上容易,但歸根結底,我不得不承認,我最終還是使用了相當多的專有軟件。

linux-free-opensource

機會是,即使你是一個像我一樣熱愛自由軟件的Linux用戶,你也是。

這一點在我使用Linux的時間越長,我就越清楚:只使用開源軟件真的很難。即使當你認為你是,經常有封閉的源代碼在後臺安靜地運行。

事實證明,Linux桌面並不像人們想象的那麼免費,這只是故事的一部分。

讓我們從linux內核開始

安裝Linux發行版時,屏幕上看到的不是Linux。被稱為Linux的操作系統在技術上只是內核,它使軟件能夠與計算機的硬件進行通信。你看到的大部分都是免費的。在內核中,事情變得不確定。

Linux內核包含二進制blob。這些是軟件的封閉源代碼位,僅打包為不透明的二進制文件。這意味著我們不僅不能編輯代碼,甚至不能看到它。

這些二進制blob主要由硬件驅動程序和固件組成,使Linux可以在更多的硬件上工作。理想情況下,公司會向開發人員提供使Linux在其硬件上運行所需的技術文檔。許多公司提供封閉式驅動程序。

Linux能夠使用這些驅動程序運行,但是它通常不能像其他驅動程序那樣正常工作(也就是說,好像編碼是由處理內核本身的同一個人完成的)。這些驅動程序也會帶來安全風險,因為我們不完全知道它們做了什麼,或者可能存在哪些缺陷。

自1996年開始接受二進制blob以來,Linux內核並不是完全免費和開源的。二十多年來,Linux包含了一些封閉的、專有的軟件。

如果你覺得這很麻煩,你可以下載LinuxLibre,這是一個內核版本,去掉了所有的封閉位。不幸的是,Linux libre不支持那些供應商不提供技術文檔的硬件。

這意味著您可能會遇到圖形卡和網卡的更多問題。如果不購買特殊的USB加密狗,您的Wi-Fi可能根本無法工作。

還有你自己安裝的驅動程序

當我第一次切換到Linux時,我需要安裝一個專有的驅動程序才能無線上網。我的顯卡工作,但我需要一個專有的驅動程序,以獲得最流暢的體驗和玩遊戲。

這種情況在過去幾年有所改善,但如果您使用的是NVIDIA圖形卡,您仍然需要一個專有的驅動程序才能獲得最佳的遊戲體驗。

通常,您在安裝後立即安裝這些驅動程序,而忘記了它們。在升級到Linux發行版的下一個版本之前,您不必再考慮它們。但一直以來,專有軟件都在後臺運行。你電腦的一個角落裡的密碼被封鎖了。

這不僅僅是一個安全和隱私的問題,你可能會擔心(或矛盾)。這也是Linux開發人員無法為您提供最佳計算體驗的問題。

當他們有權訪問文檔時,他們可以修復錯誤並確保所有的部分都裝配在一起。事實上,你依賴於外部公司為相對較少的用戶提供完善的驅動程序。

並非所有linux應用商店的軟件都是免費的

在大多數Linux發行版中,您下載的絕大多數軟件都不花錢。其中大部分也是開源的。但偶爾也會有一些專有軟件被藏起來,除非你們都關心並知道要找什麼,否則你們很容易在你們的電腦上找到更封閉的源代碼。

例如Steam、Skype和Slack等軟件。這通常是你需要的軟件,以便做你的工作或與朋友保持聯繫。

也許你會安裝編解碼器讓音樂和視頻文件工作,不知道這些是專有文件。你以為你在使用一**全免費的開源電腦,卻漸漸意識到事實並非如此。

現在我們來談談網絡

即使你要運行一個完全免費的發行版來運行二進制無blob的Linux libre內核,不安裝任何額外的硬件驅動程序,並且阻止Linux應用商店的專有軟件,你仍然可能依賴大量的專有軟件。它是通過你的瀏覽器來的。

前幾天瀏覽Fedora上的GNOME軟件,我發現Slack可以下載。然後我注意到它被標記為專有的。

Open Source

這讓我很反感,所以我沒有下載。但後來我想了想。我在瀏覽器選項卡中使用Slack,它的專有性不亞於專用客戶端。我的瀏覽器可能是開源的,但通過它的大部分內容不是。

對於Linux來說,從使用桌面應用到雲軟件的轉變是一個複雜的過程。一方面,過渡到Linux比以往任何時候都要容易,因為對於過去做不到的許多事情,可以回退到web上。例如,Microsoft Office 365和Adobe Photoshop現在提供了一定數量的在線功能。你也可以在Netflix上播放電影,在Spotify上聽音樂。

桌面應用不像以前那麼必要了。但另一方面,所有這些都是專有服務。如果你嘗試不接觸封閉的源代碼而使用web,就像richardstallman那樣,你會大大減少你在網上可以做的事情。

然後是bios

BIOS是基本輸入/輸出系統的縮寫,在操作系統啟動之前,您會看到計算機的一小部分。它是預裝的,通常是專有軟件。

即使與網絡相比,這也是你對計算機控制最少的部分。您可以使用不同的內核。您可以避免使用某些驅動程序和專有應用程序。你甚至可以遠離大部分網絡或者完全離線。但是改變BIOS?

你可以用coreboot或Libreboot之類的開放選項來替換計算機上的BIOS,但它們只支持有限數量的pc。在大多數pc上,你只是運氣不好。

那麼linux到底有多免費呢?

最後,對於典型的Linux計算機,仍然有許多封閉的部分。另一方面,這種體驗仍然比Android開放得多。

如果使用自由軟件對你很重要,不要灰心。你的電腦和網絡可能不是完全開放的,但事實上,你足夠的關心,使努力的問題。這影響了設計軟件的人,無論是現在還是將來。

雲服務的開源替代方案一直在出現。開源桌面軟件不斷改進。二十年前,開源還是一個新奇的想法,從那時起我們已經走了很長的路。但我們不能自欺欺人:大多數運行Linux的計算機直到今天也只是部分免費的。

  • 發表於 2021-03-25 18:20
  • 閱讀 ( 42 )
  • 分類:電腦

你可能感興趣的文章

透過向這7個組織捐款來表達你對開源的熱愛

...和開源軟體生態系統,但是如果你特別想在經濟上表現出你的愛,這裡有七個開源組織可以利用你的支援。 ...

  • 發佈於 2021-03-11 17:16
  • 閲讀 ( 48 )

linux在新的一年裡有8種改進方法

... Linux的大部分軟體也是免費的,從你的生活中刪除了一個完整的購買類別。 ...

  • 發佈於 2021-03-11 23:49
  • 閲讀 ( 53 )

4種方式開源軟體不夠好

...一點,而不依賴於專有軟體。有相當多的開源方法來備份你的電腦,無論是在家裡的另一臺電腦或遠端伺服器。但是一個非技術性的計算機使用者可能會這樣做嗎? ...

  • 發佈於 2021-03-12 11:59
  • 閲讀 ( 54 )

ubuntu:初學者指南

...熟練的電腦使用者,這是最安全的方法。一臺電腦會來到你的門前,就像你親自從商店買的一樣容易開啟並開始使用。 ...

  • 發佈於 2021-03-12 17:29
  • 閲讀 ( 81 )

如何在linux pc上安裝minecraft的完整版本

... 想帶史蒂夫在你的Linux PC上進行一些新的冒險嗎?下面介紹如何在Linux上安裝Minecraft。 ...

  • 發佈於 2021-03-12 19:51
  • 閲讀 ( 53 )

我沒有windows或mac:我只使用linux的8個原因

...接觸到電腦、軟體和可靠的網際網路,很大程度上取決於你的出生地和你所擁有的資源。由於很多學校和工作都依賴於這些技術,這使我們中的許多人處於固有的劣勢。 ...

  • 發佈於 2021-03-13 02:59
  • 閲讀 ( 54 )

使用linux如何省錢

... 除非你的課程需要一個特定的應用程式,否則你可以去大學,而不必為計算機程式預算。您可以跟上稅收的財政狀況,而不必為會計工具本身的成本新增行專案。您可以編輯影...

  • 發佈於 2021-03-13 16:44
  • 閲讀 ( 55 )

你的生活100%免費和開源的完整指南

...執行的大多數程式都是封閉原始碼的,不管它們是否花費你的錢。但有些程式是免費的和開源的。這些應用程式帶有原始碼,您可以隨意檢視和修改。 ...

  • 發佈於 2021-03-13 18:00
  • 閲讀 ( 54 )

為高效的程式設計師和程式設計師提供的5個最佳javascript編輯器

作為一個程式設計師,你的文字編輯器就是你的工具箱,每個特性都是一個不同的工具。使用一個簡單的編輯器(例如記事本)來編寫程式碼就像用一把錘子蓋房子:這是可能的,但是麻煩遠不止它的價值,而且最終的結果不會...

  • 發佈於 2021-03-14 08:05
  • 閲讀 ( 55 )

linux應該使用哪些檔案格式?

...性。你可以****你喜歡的軟體,你想用多久就用多久,對你的行為沒有什麼限制(如果有的話)。無論你是一個狂熱的Linux使用者,還是一個正在尋找Windows或Mac替代軟體的人,這都是一種解脫。 ...

  • 發佈於 2021-03-14 10:09
  • 閲讀 ( 53 )