2009年4月23日

What is the User Convinence of OS?

操作系统之用户易用性

标题太大, 容易被人扣下 zhuangbility 和标题党的帽子. 所以, 首先指出, 本文是有感而发, 随笔牢骚一篇. 主要是拿两大主流桌面操作系统 WindowsLinux 来说事儿. 我姑妄言之, 您姑妄看之, 有不同意见尽可留言就ok了.

案例1
关于字体的安装, 准确的说是「徐静蕾字体」的安装. 一开始是在 Ubuntu linux 系统下, 使用如下的命令进行安装:
jtuki~$ cp ./xjlFont.fon ~/.fonts/
jtuki~$ sudo fc-cache -fv
安装完成后, 在字体列表中找到 FZJingLeiS-R-GB 就可以使用了. 那么对于 Windows XP SP3 系统呢? 直接打开「控制面板」, 选择「经典视图」, 打开「字体」文件夹, 将 xjlFont.fon 拷贝进入, 就可以看到系统弹出的提示, 「字体安装完成」.
哪种更方便? 也就是所谓的「用户易用性」更高? 在得到最终结果前, 还是先分析一下.
为何要安装字体? 为了享受美观的字体带来的视觉舒适感.
是什么人想要安装这个字体? 也就是用户群体是哪些? 我可以很不负责任的说, 什么人都有. -_- 但是, 主要还是那些想要尝鲜的互联网重度无聊人士, 抑或是美工人员, 抑或是对视觉体验要求很高的完美主义者. 尽管用户群体覆盖面很广, 但是其共同点是一个, 就是希望最短的时间配置好这款新字体, 然后开始体验之. 这几乎是毋庸置疑的事情.
如果上面这一点达成了共识, 那么很明显, 完成这件事情的时间长短, 姑且可以称作时间成本, 就成了判断「用户易用性」高低的唯一标准, 而不论你究竟是用鼠标还是用键盘用大脑还是用臀部. 就好比「实践是检验真理的不二标准」一样.
时间成本如何进行确定性的计算? 我可以再次不负责任的说, 没有确定性计算的法则, 只有类似「薛定谔的猫」一样的概率模型可供参考. 一个熟悉字体安装的 Linux 用户, 不会对上述的 fc-cache 过程产生任何繁琐的感觉. 相反, 一个 Linux 新手可能就会直接抱怨, 「天, 这是多么复杂的系统. 安装一个字体都这么繁琐」. 同样, 一个不熟悉 Windows 系统的家伙, 可能找到字体所在的文件夹都需要花上很长的时间. 换句话说, 时间成本是因人而异的东西, 唯一能够做的, 就是依靠统计分析和扯淡一般的「感性归纳」, 也就是不完全归纳. 我敢打赌, 按照我这样的逻辑推演计算下去, 最终的结果一定是, Windows 太人性化了, 用户易用性非常好; Linux 太不人性化了, 简直称不上一款实用的「桌面操作系统」.

案例2
关于播放器, 准确的说, 是影音播放器.
Windows 系统上的影音播放器太多了, 什么千千静听, 酷狗本地音乐播放器, 超级解霸, 暴风影音, 影音风暴, xxplayer, yyplayer, 一大堆, 可谓是数不胜数. 而 Linux 呢? 乍一看, 真是太可怜了. 一般的 linux 标配系统, 一概不支持mp3音频格式, 你好不容易安装完了系统, 想要放一首美妙动听的歌曲来舒缓一下你紧张的神经, 结果却收到一条类似这样的系统提示, Invalid codec. Do you want to download the encoder right now? 选项自然是两个, -yes -no. 你点击 -yes, 结果收到类似这样的提示, We are so sorry to tell you that this codec format still can not be recognized. 你立刻就绝望崩溃了, 恨不得泪奔到大街上去抱着电线杆大喊「这老中医真是太有疗效了」.
先跑个题. 实际上, 这个问题反映的一个侧面, 就是很多人在遇到问题后, 并不是寻求解决问题的办法, 而是直接放弃掉, 或者是跑到论坛上去抱怨. 具体到这个问题, 如果稍加搜索, 就能够发现, mp3本身就不是一个版权开放的音频编码, 所以一般的 Linux 系统并不包含默认的对mp3的解码. 这种「默认不包含」的方式, 一下子就将很多小白击溃了. 殊不知 mplayer 已经足以应付几乎所有的影音格式, 安装之就万事大吉了. 如果你习惯使用用户交互界面, 还可以附加安装 smplayer, 界面风格和暴风影音很类似, 唯一的区别, 应该也算是一个大区别了, 就是没有广告和隐藏的x插件y插件z插件xyz插件.
回归正题. 哪种用户易用性更好? 肯定90%的人都会毫不犹豫的说, 当然是 Windows 系统嘛, 哪有操作系统连播放一首歌都需要费尽周折?

案例3
大学教室里传授程序设计课程的老师.
先要很不负责任的声明, 这里并不是针对某个具体的大学, 而是针对当前国内的一票大学.
这一类老师通常会选择不同的语言作为第一门 programming language 课程的「教学语言」, 有人选择 C 语言, 有人选择 java, 甚至或许有人会选择四不像, Cpp. 估计没有谁会选择 python 或者是 scheme 吧. 不过, 总的来说, 其开场白一般是这样的 ---
请同学们打开开始菜单, 对, 就是那个番茄花园, 然后打开xx集成编程环境, 输入如下yy程序, 点击上面的那个很象zz图样的图标, 再点击那个很象aa图样的图标, 最后点击bb图标, 好了, 各位同学, 你们看到弹出的那个写着 Hello, OS_WINDOWS! 的黑框了么?
接下来的事情估计也不用我罗嗦了吧.
在这么一个环境里, 哪款操作系统用户易用性更高? 当然还是 Windows.
---------------------------------
这三个案例都堪称典型.

第一个, 我一开始写的很严肃, 后来发现压根没法严肃, 所以放弃了严肃的念头. 这个案例真正是关于用户易用性的问题. 所谓易用性, 在我看来, 就是, 能够不让用户做的, 就尽量由系统自动完成. 试着想一想, 为何 Windows 能够直接安装字体? 技术上来讲, 可以称之为是一个 hook function, 钩子函数. 拷贝字体到默认的字体文件夹的行为, 触发了一个 hook function, 这个 hook function 又使得相应的安装字体的函数被激发, 从而安装 xjlFont.fon 这个字体文件. 那么为何 Linux 不这么做? 我想来想去, 貌似就想到了一条理由 --- 由于 Linux 系统的设计者们压根就没考虑过. -_-
尽管没有所谓的「默认字体文件夹」, 也就是说 /usr/share/fonts/truetype 可以作为字体文件夹, ~/.fonts 也可以, 甚至 /etc/xyz/abc 这种看上去和字体毫无关系的文件夹也可以. 但是这并不妨碍字体的简易安装. 所以在这一点上, Windows 确实考虑更加周到.
第二个案例呢? 没办法, 版权原因. 当然如果你运行的是红旗, 那么一开始就可以播放mp3, 毕竟这是一个在盗版 Windows 大行其道的国度里产生的 Linux 发行版, 版权问题自然不放在眼里 囧.
第三个案例呢? 大学里的大环境所致. 环顾四周, 有谁整天正儿八经的用 Linux 来学习? 连实验室里都是盗版, 教授还成天鼓捣注册机和QQ麻将呢.
---------------------------------
唉, 此文写的有点像是发牢骚了.

之所以写这么一篇文章, 主要是因为昨天查询「徐静蕾字体」的截图, 想看看其在 Linux 上是否渲染的不错, 谁知道又在bbs上看到大家伙关于操作系统的争论... 其实我对这件事情的态度很简单 --- 喜欢用啥就用啥, 但是拜托您别对着啥东西说三道四打口水战.

正所谓没有调查就没有发言权. 口水战往往要么是混战, 要么是一方清醒一方糊涂, 很难见到两方都真正清醒能够良好交流的. 诸如下面的言论, 您今后都得悠着点说 ---
#1 使用 linux 的人, 就是为了装逼! 因为只要 linux 能干啥, windows 就能干啥!
#2 linux 太烂了, 这点功能都完成不了.
#3 vim 简直就是装逼的工具, 老子就要使用集成开发环境!
#4 windows 简直就是垃圾, linux 才是王道.

@1: Ture. 对于家用PC而言, 可以说差不多都是运行在 IA32 架构上. 至少你可以抛开OS层面从asm角度出发, 完成最后的功能. 所以, 这句话是正确的. 但是, 请在讲这句话前, 思考一下做事情的效率问题.
不妨试着想一想这个情景(当然, 这只是随手举一个例子) --- 从100k个1M的文本文档中查找包含有foo-bar和foo-hello-bar以及foo-_-bar的文档, 然后将所有这些文档中的这些词汇统统替换成foo-jtuki-bar. 过了几天, 需求发生了变化, 需要在这100k个1M的文档中查找所有的r字母, 将其替换成a字母.

@2: 把你发牢骚的时间, 用来google一番, 或许就可以找到solution. 如果中文关键字找不到, 就使用英文关键字.

@3: 您果然是「老子」么? 那我就代表「孔子」来告诉你 --- 首先第一, vim和IDE其实并没什么太大的冲突关系, 不要将两者混为一谈. 第二, 没谁不让您用IDE, 您爱用不用, 没谁管您. 但是, 在您说vim是装逼工具时, 先好歹安装一个gvim尝试一把再说. 记住哦, 不要刚玩了一个jkhl就跑过来嚷嚷:「天啊, vim居然只有上下左右的移动功能?」实在不行, 就安装一个 firefox 的插件 vimperator 体验体验. 可以参考我写的教程, http://jtuki.blogspot.com/2009/02/vimperator.html.

@4: windows不是垃圾, 有些应用还真是只能用windows, 譬如ppstream譬如招商银行专业版譬如某些的的确确无法被替换掉的专业软件.

罗嗦了.. 就此打住吧..
简单说来 --- 操作系统的「用户易用性」往往都是体现在小细节上, 譬如重命名的细节, 字体安装的细节等等; 其他类型的操作系统的「用户易用性」问题, 在我看来都是很扯淡的事情.

- EOF -

没有评论:

发表评论

不要使用过激的暴力或者色情词汇.
不要充当勇猛小飞侠 --- 飘过 飞过 扑扑翅膀飞走 被雷得外焦里嫩地飞走.
万万不可充当小乌龟 --- 爬过.
构建河蟹社会 责任你有 我有 大家有 -_-

Creative Commons License 转载请指明出处. 谢谢合作.
/***********************
author: jtuki
http://jtuki.blogspot.com/
***********************/