我将其发布在这里,因为我真的不知道任何其他地方可以回答这个问题。我很好奇切换到 Linux。我指的是这个视频:https://www.youtube.com/watch?v=Kfli_e923o4
他讨论了三点。
设计的目的是能够同时拥有多个用户并相互隔离。
“微软做出了一个[糟糕的]决定,他们运行的程序到达你计算机上恰好有的文件”
市场份额
我的问题是有人可以向我解释他的第二点吗?
答案1
我猜 Stallman 的意思是 Linux 是开源的,因此 Linux 用户可以在编译代码然后运行它之前检查源代码。此外,如果您有时间和技能,您可以创建您的个人 Linux 发行版,并且您将完全控制您的系统。
在 Windows 上,用户无法访问源代码,他们只能接受二进制程序,而没有机会检查程序真正在做什么。在基本的 Windows 安装中,有 16GB(可能更少,也可能更多)的已安装程序,这 16GB 的所有决定均由 Microsoft 为您做出。
使用 Linux,您可以自由选择安装什么,而在 Windows 上,Microsoft 会为您做出选择。
当您从头开始构建 Linux 时,我所说的一切都是正确的,但事实是很少有人这样做,因为如果有人为您做出艰难的决定,那会很舒服。大多数人安装 Ubuntu、Fedora 或 SUSE,因为它们安装起来既简单又快速,并且所有这些发行版都需要为您做出决定,以使其安装起来简单、快速。
我应该补充一点,对于 Windows 和 Linux,系统创建者做出的决定并不是一成不变的,您可以随时根据自己的喜好更改系统,但我发现使用开源系统要容易得多。
归根结底这是一个信任问题。你相信微软能把工作做好,还是相信 Canonical(Ubuntu) 或 Red Hat (Fedora),如果你只能相信自己,那么你就必须自己构建它。
答案2
他指的是发行版和包管理器的概念。
Linux 有发行版,这意味着
- 您选择了一组有限的软件来源,并且
- 有一个软件,安装它并
- 该软件必须遵循某些规则才能安装(例如 Debian 软件包)。
在 Windows 中,您可以从任意位置下载可执行文件形式的软件。当尝试将恶意软件安装到远程计算机上时,这一点更容易被利用,因为 Windows 会从您似乎喜欢的站点下载程序并执行它。
对于 Linux,您通常从预定义的源安装软件。因此,恶意软件首先必须进入这样的位置并始终保持隐藏状态。这要实现起来要困难得多。