操作系统是计算机专业里的一个术语。对于个人电脑来说,主要有3种操作系统:Windows、macOS和Linux。Windows的市场占有率大概在90%以上,Linux大概在1%这个数量级,剩下不到10%的份额是macOS。macOS在欧美的市场份额相对于中国会高。所以,对于普通用户来说,其实个人电脑的操作系统只有一种——Windows。
除了个人电脑以外,我们还有更重要的手机。手机目前有两大操作系统Android和iOS。其实还有各式各样的操作系统,例如华为的鸿蒙。
智能电视、手表也需要操作系统。很多电视盒子使用Android操作系统。智能手表由于要考虑电池寿命,一般会专门设计更轻巧、功耗更低的操作系统。
好吧,其实功能稍微复杂一些的电子产品都需要操作系统。
回到我们要讲的Linux,这个在个人电脑占有率在1%这个数量级的操作系统是不是可以忽略它的存在呢?不是的。大部分的服务器是使用Linux操作系统的。为了让本文内容尽量不过时,我不给目前的具体数字。如果说我们不是系统管理员,不关心服务器的操作系统,那么,作为常识,我们也应该知道Android系统的底层是Linux内核。
Linux是一种自由和开放源代码的类UNIX操作系统。该操作系统的内核由Linus Torvalds在1991年10月5日首次发布。Linux也是自由软件和开放源代码软件发展中最著名的例子。只要遵循GPL许可,任何个人和机构都可以自由地使用Linux的所有底层源代码,也可以自由地修改和再发布。
严格来讲,术语Linux只表示操作系统内核本身。而日常所提及的Linux则多指基于Linux内核的完整操作系统,包括GUI组件和许多其他实用工具。由于这些支持用户空间的系统工具和库主要由Richard Stallman于1983年发起的GNU计划提供,自由软件基金会提议将该组合系统命名为GNU/Linux,但Linux不属于GNU计划。
Linux发行版非常多,部分原因是因为其源代码和版权都开放,通常有一两个技术非常好的工程师就有能力派生出一个新的发行版。当然了,一个操作系统要做得好是需要一个庞大的团队支持的。不同的Linux发行版各有特色,有的很轻巧,可以放在一张软盘里;有的专门为服务器设计;有的专门为更好地研究操作系统组成而设计。目前最主流的桌面发行版有Ubuntu、Debian、Fedora、OpenSUSE。国内有麒麟和深度。大家可能听过的RedHat已经专注于服务器方面,其桌面版本则由Fedora继承。我编写的eGuideDog Linux是基于Ubuntu Linux开发的,是把Linux带进中国盲人群体的一个尝试。
对于盲人,Linux可能是一个比Windows更优的选择,因为它大部分应用都有很好的命令行界面,无需鼠标,一问一答的操作,比起图形界面更适合盲人使用。命令行界面远比图形界面稳定,可以认为是几十年都不变的。图形界面应用可能因为某个新版多了一些花巧的设计而无法被读屏软件正常访问。
值得一提的是Linux的作者同时也是Git开源项目的发起人,Git已经取代CVS和SVN,成为最受欢迎的程序代码版本控制软件。
评论2
我推荐盲人朋友使用macOS
作为一个使用Linux和macOS超过十年以上的低视力用户,我强烈推荐盲人使用macOS,尤其是国内的盲人朋友。有几点原因:
1.Linux使用门槛较高,对于大多数人来说,能用好Windows已经很不容易,让他们接触一个全新的操作系统,绝非易事。
2.国内的很多常用软件不支持Linux,要用这些软件只能是wine或虚拟机安装Windows。我不清楚Orca对wine的支持程度,据说wine对Accessibility API的支持十分有限。而有不少常用国产软件以及Office之类的生产力工具都有Mac版,而且许多盲人都用iPhone,切换成本较低。
3.Apple对盲人用户的需求很敏感,在无障碍方面下做了很多工作。macOS自带(也是唯一)的读屏软件VoiceOver容易上手,即使之前没有用过macOS,入门也很快。我用了10年以上的Linux,操作Orca十分不适应。更重要的是,Orca默认的语音eSpeak十分机械,听起来不舒服,VoiceOver的语音则非常自然。
4.国外使用macOS的盲人和低视力用户较多,有个叫AppleVis的网站专门面向盲人苹果用户,国内反而十分少见,更不用说Linux这种多元化的操作系统。虽然我完全支持自由软件运动,但现实并不理想,尤其是Linux的GUI读屏软件只剩下Orca这一个选择,而Orca的代码太老,缺少维护,可能把NVDA移植过来才能从根本上解决问题。reddit有个用了8年Linux的盲人受不了Linux糟糕的Accessibility,用回Windows了。
对盲人来说,Linux的正确使用方式是ssh命令行,而不是Accessibility做得糟糕的GUI。如果一定要用GUI,Emacs是终极解决方案,Emacs能代替许多软件,专门的读屏软件Emacspeak能读出绝大多数信息,除了eSpeak的声音不好听,没有其他缺点。
我同意你的观点
我同意你的观点。这个其实也对于明眼人也一样的。Linux桌面一向都不好用,MacOS更好用。不过还是有一些人因为各种原因用Linux的。而我做的只是为盲人使用Linux提供可能性和便利,并不是要做一个最适合盲人使用的操作系统。