本文转载自公众号《核心阅读》(ID:AI_Discovery)。没有操作系统(OS),计算机不过是一个外壳。操作系统是连接用户和硬件的中间接口。人们根据自己的喜好和工作选择操作系统,有些人不得不使用自己喜欢的硬件设备提供的操作系统(比如苹果电脑预装的macOS)。笔者的第一台电脑是2008年购买的奔腾二代(PentiumII),当时安装的是Windows98。从那时起,作者已经使用Windows2000几个月了。和大多数忠实的Windows粉丝一样,我已经使用WindowsXP和Windows7很长时间了。在我决定完全切换到Ubuntu之前,我最喜欢的操作系统是Windows10。正如大家所说,自由是用户选择Linux发行版而不是专有操作系统的关键原因。但是,在Microsoft修补Windows7图形用户界面(GUI)之前,Windows对我来说还不错。那么,为什么我如此坚定地转向Linux?Ubuntu桌面稳定性和性能物理内存。另一方面,最新版本的Ubuntu只需要4GB内存(RAM)就可以流畅运行,占用的存储空间也比Windows10少。在我看来,最新版本的Windows系统架构有点混乱,因为大多数组件和模块看起来像英国媒体报道软件(Bloatware)。笔者认为,主要原因是微软试图通过插入新的模块来更新现有的核心组件。以WindowsXP为例,即使只有128MB内存,运行速度也比Ubuntu快。例如,操作系统的某些部分由新的和现代的UI元素(UWP,或通用Windows平台应用程序)组成,而其他部分仍然使用老式的Windows7风格的UI元素。事实上,Ubuntu在将用户界面与系统核心分离方面做得很好。对于不太常用的功能,没有基于GUI的应用程序。另外,Ubuntu并没有在安装时提供所有功能,而是允许用户按需安装,电脑配置不高的用户可以使用轻量级的桌面环境。但是,Windows并没有考虑到低端用户的需求。Windows的更新机制让用户很头疼,而Linux提供了人性化的流畅系统更新,新的UbuntuLivePatch甚至可以在不重启的情况下升级内核。极简主义和未来主义设计最新版本的Ubuntu包括我最喜欢的GNOME桌面环境。GNOME体现了极简主义和未来主义的设计,具有统一的用户界面元素风格。重要的是,Ubuntu具有作为扩展的桌面图标和类似Dock的功能。此外,还有很多扩展可以根据用户喜好进行安装。GNOME基本上可以为用户提供他们真正需要的东西,而不会使桌面过于复杂。尝试比较Ubuntu和Windows上的文件管理器应用程序。Ubuntu的文件管理器(GNOME)Windows的文件浏览器开发人员友好的环境与使用Windows相比,开始使用Linux确实需要一些技术知识。然而,Canonical团队似乎正在努力通过提供Ubuntu软件商店等选项来改进Ubuntu,以满足普通计算机用户的需求。我切换到Ubuntu的主要原因是它对开发人员友好的环境。Ubuntu具有有用的内置工具:GNUC/C++编译器套件、make命令行工具等。此外,它能够比Windows更有效地运行Docker等容器化工具,因为Linux架构比Windows更好地支持容器化概念。Linux生态系统驱使用户在各种情况下使用命令行工具。即使是上下文菜单中的一个简单菜单选项也能极大地激发开发人员的灵感。安全性安全性是所有数字平台的主要考虑因素。恶意攻击很烦人,我曾遇到过由Brontok病毒引起的WindowsXP问题,它使计算机每隔几分钟打开一个网页。现在有这么多恶意程序试图窃取个人数据,我们不得不重新考虑操作系统的安全性。就普通用户的市场份额而言,与Windows相比,Linux的比例较小(约2%)。因此,针对Linux用户的恶意程序并不多,而约78%的PC用户在使用Windows时曾受到恶意程序制作者的干扰。操作系统安全不仅仅是恶意程序,身份认证、硬件防护、网络安全也是操作系统安全的一部分。Ubuntu源代码已作为开源项目发布。与Windows不同,开发者社区可以访问Ubuntu的源代码,因此更有可能检测到系统漏洞。今天一切都在走向云生态,这是必然趋势,操作系统逐渐成为用户和硬件之间的“中介”。随着计算机硬件变得更便宜、更强大,混合应用程序正在合并与操作系统紧密相关的本机应用程序。或许对于普通用户来说,电脑运行的是哪种操作系统真的无所谓。但作为开发人员,我真的很关心这个。
