Ubuntu 6.10
October 31, 2006
6.06 头一段时间用得比较多,后几个月就闲置了,最近 6.10 出来,想了想,还是试试吧。
总得来说,有点让人吃惊的是,界面响应速度确实比 6.06 快了,比如菜单的弹出和启动应用,算个进步,以前 Fedora 每次升级带来的都是“没有最慢,只有更慢”,还真是邪了。上次 6.06 是 DVD 装的,走字符界面,这次从 LiveCD 安装,在划分区的时候觉得有点弱智,非得先删掉原有分区才行,否则下一步即便指定了 root,也会报错来个没有 root mount point。另一个被注意到的变化是 vi 被链到 vi.tiny,不是熟悉的 vim。
在上次一篇文章里,我说现在有种感觉,对发行版的升级有点疲了,因为再没有那种很新鲜很振奋的感觉了,所以不会催促自己赶紧去试试。新 Gnome?XGL?升级了的系统组件?。。。不,要么只是修了bug,要么就是只能眩目而不实用,要么就是和 end user 没关系--也不该有关系。在层出不穷的新变化中,已经不太容易发现那种前几年总能出现的创新了。
当只有 Linux 内核的时候,人们渴求内核与应用打包好的发行版,当发行版百花齐放日渐成熟的时候,仅在发行版自己的角度上扩充和完善已经不太够了。当 Web Application 要取代 Windows 的嘈杂声越来越响的时候,有人开始叫好 Linux 桌面;当 Vista 眩目的表现特效被扣上增加成本浪费计算能力以及华而不实的帽子的时候,又有人开始狂热的追求 Linux 上类似对等的东西;这个世界总有些人的价值观如此混乱--当然,也可能是我自己有点混乱。
持续使用了数十年 *nix 目录树结构至今未变,这在一个被看作是鼓励创新的平台上,似乎有点不可思议,或许是说,至今,这个安排的初衷亦未变,有人说,为什么要变?怎么可以去变这个?有一万个经典理由说这个“祖制”不可变,我只能说,这样的想法未免太僵化。这样的目录安排首先考虑的对象是开发者管理员等专业人士,以系统为中心,而不是以用户为中心。实践已经证明,工程师们在工作站和服务器上确实很适应这种结构,因为这里的 usage model 就是不太变更目录框架的,而 average 的最终用户喜欢直面他们的硬盘,他们有自己的目录安排习惯,他们喜欢体会到这块硬盘是“我自己的”,“我作主”,而暴露一堆奇怪的 /bin, /etc, /usr 等等实在有点鸠占鹊巢的味道,好比把 Windows 目录里的东西统统提升一级放到根目录下,实在是嘈杂无聊。所谓用户自己的目录则得偏安一隅,放在 /home/dude 下,似乎有点鄙视这台计算机的主人。抽象出分区的概念有点像伪命题,已经被证明在桌面用户上没有用处,因为这也差不多意味着绑定了目录安排,至于再上 LVM 之类的东西,不觉得摆这么一堆名词和专业软件对普通用户太残忍吗?
UPDATED: 如果 *nix 这个目录结构确实优异到适应各种场合,OSX 的 root 下就不会出现 Applications,Desktop DB,Desktop DF,Developer,Library,Network,System,User Guides And Information,Users,Volumes 这一堆东西了,当然反过来我们也承认,OSX 的 root 下还有 etc, dev, opt 等等,说明这个延伸到各处设计,影响无数实现的现状不是那么容易改动的,否则早应该有 aggressive 的家伙开始做了。考虑到“存在即合理”是一句非常猪头的话,我还是得说明白,不拿这个目录结构开刀只是一种面对现实的妥协,既是无可奈何也是顾全大局,有更多的 software stack 上的实现已经基于现在整个结构了,总不能让这些已有实现全都下岗。是出于其他方面考虑,而非因为这个目录结构好才保留至今。更重要的是,今儿拿目录结构说事只是举个例子,我更想说,创新和突破都来自对现状的挑战,特别是对习以为常,甚至天经地义本该如此的挑战和重新思考。
我并不认为目录结构就真的缺陷到非得口诛笔伐的地步,不过这是个普遍的对最终用户不优美的做法,类似的很多例子被认为是天经地义的存在而广泛出现进而被稀里糊涂地广泛接受。我们看看吧,社区的智慧终于铸成了 Gnome 和 KDE 等桌面环境,让人们有了 GUI,再后人们认识到还缺点儿 Killer App,于是终于有了 OpenOffice,再后人们把能搬得都搬来,能添的都添加,可是,有些东西,真的搬来了吗?一个清晰的系统定位搬了吗?一个 from ground up 的设计实施了吗?一个以定位为基础的思想被大家认可和接受了吗?他们可以为了一个软件的命名争吵,他们可以为了一个授权协议争吵,他们还可以为了看不惯的做法争吵,就是很少看到大家为了讨论最终用户的想法和观念而争吵。最终用户们没空亲临指导,他们宁愿忙着重装 Windows 和 spyware 对仗。
一个设计方向正确并且实施得当的系统尽管需要不断补丁但总能得到认可,一个定位尚存商榷之处只靠不断改良修正才前进的系统则像找不准发力方向的羽箭,飞到哪里都无力。
在这一波波的 Linux 发行浪潮中,大多数人都能发现如果没有适当的用场,软件终归还是个玩具。这可能是为什么 RedHat,Novell,Mandriva 等等都重视--不得不重视--企业市场和产品的原因,因为企业市场定位明确,需求彰显,从客户到供应商,个个知道自己有什么,要什么,以及怎么做,大家清楚哪些东西能用 Linux 来做,以及能得到什么回报。而在成千的面向桌面用户的发行版中,我只觉得大家似乎都闷着头玩自己感兴趣的东西,却没人关心去创造或者发掘适合 Linux 的适用场景和 usage model,说这是浪费社会资源有点严重,不过终归有点遗憾。如果能构思发现只适用或者相当适用 Linux 的用场,那才是 boost Linux 的最佳途径,这不光是另辟蹊径,而是依靠定位和特色走出路。这也是当年 RedHat 和 Gentoo 各自形成特色并发展的原因。我现在比较看好像 Linux Media Center 这样的作品,还包括在专用设备上的使用--因为桌面发行版已经不报更多它会改变的希望了,倒是新的应用场合能提供给 Linux 新的机会,拭目以待。
[tags]linux, ubuntu[/tags]
Tags: linux, OpenSource, ubuntu
4 comments
即便最终用户也分很多种。由Linux起接触计算机的人自然会接受Windows用户看不顺眼的/bin、/usr、/etc。/home/dude也可以单独处于一个分区,我觉得mount point的做法如果真是无聊的祖制,ntfs也就不会提供把分区装载为目录的笑话特性了。想想多少人重装系统就只会格式化C盘,而后自己在Documents and Settings下那一亩三分地也就灰飞烟灭,知道备份、指定、更改个人目录的人能有多少?他们只认为doc文档是重要数据,excel表格是重要数据,能不放C盘就不要放C盘,以免一些*高手**修理*机器的时候搞没了。而自己的个性化配置显得无足轻重,这些配置该怎么处理?注册表导入导出?简直是个笑话。
by IUSR on 2006-10-31 at 11:44 pm. #
但是现在有多少人是由linux起接触计算机的呢?
linux就是理想主义,不愿意接受现实。
不知道改变先目录结构,成本多大?如果很小的话,为什么没有一个发行版想想在目录结构上做下文章呢?从界面上接近windows的发行版倒是不少。
by kyle on 2006-11-01 at 10:05 am. #
内容已更新,请参考粗体UPDATED部分
by zhou on 2006-11-01 at 10:42 am. #
有多少人是从linux接触计算机的?很多,比不上win用户多,但是也不能忽略他们的存在,而且这些用户的“质量”往往比win用户高——抱歉,说“质量”这个词一定会引起不满。我想在我们说*nix忽略普通win用户的时候也应该允许*nix用户说Windows忽略他们。
@zhou: 粗体部分提到一个root,不清楚是什么概念,是指/吗?没用过OS X,土了,抱歉=) *nix倒也没限制/下必须放什么、必须不能放什么,只是一些没有考虑到这些需求的程序可能还是按照老的惯例安装到什么/usr/local下。
说到文件系统,确实缺乏创新,现在只有WinFS看上去还显得神秘。
by IUSR on 2006-11-01 at 7:37 pm. #