我一直在思考,为什么GNU/Linux尽管拥有我们已经知道的所有优点,但对于许多其他操作系统的用户来说,它仍然是一个乌托邦。
当然,我指的是最终用户,那些拥有电脑只是为了在Facebook上分享照片、在YouTube上观看视频、听音乐,以及最重要的:玩游戏的人。
娱乐是人类不可或缺的一部分,而电脑作为一种休闲工具,已成为其中重要的组成部分。但是,在GNU/Linux 系统中,我们难道不能像其他用户在其他操作系统上那样做同样的事情吗?以下是我的看法。
品质优良
如果问我的意见,我会说:既是,也不是。虽然电子游戏的前景一片光明,但这并非某些用户所需要的全部。
在我们的存储库中,我们确实有上瘾,有趣,精美的游戏,难度各有不同,但似乎还有其他一些游戏似乎来自Atari。 要么是由于它们使用的引擎,库,要么是因为它们背后没有一家完整的开发公司,所以这些应用程序中的大多数都不具有吸引力,图形糟糕,而且说实话,它并没有通过眼睛进入,而是不能无处进入。
GNU /Linux 系统不提供类似GTA、极品飞车、黑手党、FIFA等类型的游戏。因此,对于游戏玩家来说,这个操作系统并不合适。
但我们也面临着质量问题。以OS X为例,无论好坏,这个操作系统都拥有数量庞大的应用程序,每个应用程序都有其独特的功能和用途。关键不在于拥有成千上万个可供购买和使用的应用程序,而在于拥有能够出色完成你所需功能的高质量应用程序(而大多数应用程序都能满足这一要求)。
GNU/Linux平台上的应用程序日新月异,这一点毋庸置疑。其中一些甚至超越了市面上许多专有软件,但遗憾的是,它们并非主流。
尽管GNU/Linux应用程序以其高度可定制性、免费可用性、开源特性以及其他优势而闻名,但它们的质量仍然无法达到 100%。KDE 项目如今设立一个专门负责产品质量测试的部门,这绝非偶然。
外观,设计,可用性。
音频/视频编辑器、图像查看器、通信应用程序、视频聊天、电话、文本编辑器、浏览器等等,都可以在GNU/Linux中找到,其功能可能比它们的专有版本更多或更少。
以OS X为例,我们可以看到,它的所有应用程序通常都具有相似的结构、设计和外观。我指的是按钮、调色板等等;所有元素都有其固定的位置和精致的设计。而在GNU/Linux 系统中,情况则有所不同。无论是使用Qt还是GTK,应用程序的设计和功能都可能存在差异,因为它们会受到各个框架及其库所提供功能的限制。
我想说的是,我们在这方面没有统一性,当然,这可能对某些人不利,也可能对其他人有利。 但是最后,它是您想要的碎片,这会稍微影响用户眼中显示的内容。 推广这个想法可能有点愚蠢,但是如果每个应用程序的外观都有些相似,那么用户体验会好得多。
如今,随着触控设备的普及和对无障碍功能需求的日益增长,像LibreOffice这样的应用程序亟需进行界面升级,以吸引更多用户,摒弃那些日益低效的过时界面。如果我们能赋予它们统一的外观和体验,情况将会得到显著改善。
我们公司的大部分机器都安装了带有Unity 主题的Ubuntu 系统。几天前,我需要重装其中一台机器的系统,于是安装了Kubuntu。使用这台机器的用户评论道:
我更喜欢这种Linux……它更漂亮,看起来更像Windows,另一个我不理解。
你可以想象,当我后来把它设置成类似Windows 7 的外观时,他有多么惊讶。他非常高兴,现在似乎更喜欢用电脑了。对于那些不熟悉它们的人来说,Gnome、KDE 和 Xfce并不是桌面环境,而是“不同类型的 Linux ” 。
易于使用和调试
说GNU/Linux目前难以使用是一种误解。有些发行版致力于让新用户能够轻松上手,当然,总会有例外(我指的是用户)。
遗憾的是,无论内核如何改进,许多类型的硬件仍然难以配置,无论是有意还是无意。有些硬件可以通过一些努力进行配置,而另一些则完全无法配置。由于普通用户通常缺乏选择所需硬件的知识,这可能会造成问题。
我们都知道,在Windows 系统中,你只需要安装一张包含所有硬件驱动程序的磁盘,就大功告成了。而OS X系统则自带运行所需的一切软件,可以直接在安装它的计算机上运行。
但在GNU/Linux 系统中,情况就没那么简单了。不过公平地说,根据我的个人经验,不同品牌和型号之间的兼容性问题并不算严重。我们都知道,要让所有设备都使用通用驱动程序协同工作是一项艰巨的任务。事实上,为了让特定设备正常工作,逆向工程往往是必不可少的。
事实上,用户希望打开电脑,打开浏览器、摄像头应用、音频或视频播放器,所有程序都能正常运行。当然,这并不是说在GNU/Linux 系统中就无法实现,只是有时候会比较困难。
或许我提到的并非全部原因,但我相信它们是其中一部分。无论如何,我认为,如果开发者能够兼顾质量、外观、易用性和可访问性, GNU/Linux大约在十年后有可能成为领先的操作系统。
