您的Linux PC是真正的免费开放源代码吗?

我喜欢使用Linux。我指出仅使用免费和开源应用程序。在台式机上,这比在电话上要容易,但是到了最后,我不得不承认,我最终仍然使用了很多专有软件。

即使您是像我这样的喜欢自由软件的Linux用户也一样。

使用Linux的时间越长,这一点就变得越来越清楚:仅使用开源软件确实很困难。即使您自以为是,通常也有封闭的源代码在后台安静地运行。

事实证明,Linux桌面并没有想象中的那么自由,这只是其中的一部分。故事。

让我们开始使用Linux内核

在安装Linux发行版时,屏幕上看到的不是Linux。从技术上讲,称为Linux的操作系统只是内核,该部分使软件可以与计算机的硬件进行通讯。您所看到的大部分都是免费的。

Linux内核包含二进制blob。这些是软件的封闭源代码,仅打包为不透明的二进制文件。这意味着我们不仅被禁止编辑代码,甚至看不到代码。

这些二进制Blob主要由硬件驱动程序和固件组成,这些固件和固件使Linux在更多硬件上运行。理想情况下,公司会向开发人员提供使Linux在其硬件上运行所需的技术文档。许多人提供了封闭的驱动程序。

Linux可以使用这些驱动程序运行,但是它通常不能像其他方法那样运行良好(也就是说,就像编码是由同一个人完成的一样)在内核本身上工作)。这些驱动程序还带来了安全风险,因为我们不完全了解它们的作用或可能存在的缺陷。

Linux内核自1996年问世以来一直不是完全免费和开源的。接受二进制斑点。在过去的二十多年中,Linux包含封闭的专有软件。

如果发现此问题,可以下载Linux-libre,这是除去所有封闭部分的内核版本。不幸的是,Linux-libre不支持其供应商未提供技术文档的硬件。

这意味着您可能会遇到图形卡和网卡的更多问题。如果没有购买特殊的USB软件狗,您的Wi-Fi可能根本无法工作。

然后有一些您自己安装的驱动程序

当我第一次切换到Linux时,我需要安装一个专有驱动程序,以实现无线上网。我的显卡可以工作,但是我需要专有的驱动程序才能获得最流畅的体验和玩游戏。

此后的几年里情况有所改善,但是如果您使用的是NVIDIA显卡,则仍然需要专有驱动程序可提供最佳游戏体验。

通常,您在安装后立即安装这些驱动程序,而不必理会它们。在您需要升级到Linux发行版的下一个版本之前,无需重新考虑它们。但是一直以来,专有软件都在后台运行。在计算机的某个角落,代码被阻止了。

这不仅仅是安全和隐私问题,您可能会担心(或矛盾)。这也是Linux开发人员无法为您提供最佳计算体验的问题。

当他们可以访问文档时,可以修复错误并确保所有部分都可以一起使用。实际上,您依赖外部公司为相对较少的用户提供完善的驱动程序。

并非大多数Linux App Store中的软件都是免费的

Linux发行版,您下载的绝大多数软件都不花钱。大部分也是开源的。但是有时候也会藏有专有软件,除非你们俩都关心并知道要寻找什么,否则您很容易最终在PC上获得更封闭的源代码。

示例包括Steam之类的软件。 ,Skype和Slack。这通常是您完成工作或与朋友保持联系所需的软件。

也许您将安装编解码器以使音乐和视频文件正常工作,而不会意识到这些文件是专有文件。您认为您使用的是完全免费的开源计算机,只是逐渐意识到情况并非如此。

现在,让我们谈谈网络

即使您跳了起来通过运行一个完全免费的发行版所必需的任何条件,该发行版运行了无二进制二进制文件的Linux-libre内核,没有安装任何其他硬件驱动程序,并且阻止了Linux应用商店中的专有软件,您仍然可能依赖大量专有软件。它是通过您的浏览器进入的。

前几天在Fedora上通过GNOME软件进行浏览时,我看到Slack可供下载。然后我注意到它被标记为专有。

这让我失望了,所以我没有下载它。但是后来我想到了。我在浏览器标签中使用了Slack,它的专有性不亚于专用客户端。我的浏览器可能是开源的,但其中的大部分内容却不是。

从使用桌面应用程序到云软件的过渡对于Linux来说是好坏参半。一方面,向Linux过渡比以往任何时候都容易,因为您可以回滚到网络上,而这是您过去无法完成的许多事情。例如,Microsoft Office 365和Adobe Photoshop现在可以在线提供一定数量的功能。您还可以在Netflix上流传输电影并在Spotify上听音乐。

台式机应用不再像以前那样需要。但另一方面,所有这些都是专有服务。如果您尝试使用Web而不接触封闭的源代码(Richard Stallman这样做),则会大大减少在线操作。

然后有BIOS

BIOS,简称对于“基本输入/输出系统",它是计算机的一部分,您可以在启动操作系统之前先查看一下。它是预安装的,通常是专有软件。

即使与网络相比,这也是您控制得最少的计算机的一部分。您可以使用其他内核。您可以避免使用某些驱动程序和专有应用程序。您甚至可以远离大多数网络,也可以完全离线。但是,要更改BIOS吗?

您可以用开放式替代方案(例如coreboot或Libreboot)替换计算机上的BIOS,但它们仅支持有限数量的PC。在大多数PC上,您简直不走运。

那么,Linux到底有多免费?

最后,典型Linux仍然有很多封闭部分电脑。另一方面,体验仍然比Android开放得多。

如果使用自由软件对您来说很重要,请不要灰心。您的计算机和网络可能并不完全开放,但是您要足够小心才能付出努力这一事实很重要。无论是现在还是将来,这都会影响设计软件的人。

云服务的开源替代方案一直在出现。开源桌面软件不断改进。二十年前,开源仍然是一个新颖的主意,从那时起我们已经走了很长一段路。但是我们不能自欺欺人:直到今天,大多数运行Linux的计算机还是部分免费的。

标签: Linux 开源