最近在家养病,闲来无事登陆了一下久违的Linux伊甸园,看到那久违的淡蓝色页面,看着那几乎要随着时光一起消逝的上次登陆时间–2006-01-20,10:24 ,我的眼前一片湿润。短信箱里还残留着我在这里的一点小小的成就–两条主题被加精的通知,使我又记起了那个我为Linux痴狂的时候,一切似乎那么美好。但是和以前一样,Linux的消息只能寸留于这种专门的Linux网站,在一般的门户网站(即使是IT门户)还是难得一见。Linux,一年间,你有多少进步?
开源势力依旧一盘散沙
在我为Linux痴迷的那两年中,Linux已经是百花齐放,百家争鸣,除了REDHAT的后继者fedara,疯狂DIYER拥戴的debian,走易用性道路的Mandriva Linux(以前叫Mandrake),被成为”国粹”的REDFLAG,以及已逐渐没落的Slackware和路线模糊不清的turbolinux。Linux市场早已是混乱不堪,要不是有统一的内核所牵引,恐怕早就分化得不成样子了。而最近有出现的 Gentoo 令我相当震惊,他竟然允许用户几乎完全定制系统,这能称为发行版?其安装的复杂程度就不说了,这与我所一直期望的”通用的、易用的”Linux,完全背道而驰。完全自定,就等于自己手把手地一砖一瓦地搭建自己地系统,这样所隐藏地问题暂且不论,这样真的能达到普及推广Linux吗?当年AsiaLinux的推出曾经让我看到了标准统一的曙光,而Linux公社所出品的发行版Linux(对不起记不起名字了)的简单易用达到了同类Linux的极致,我当时觉得Linux大量应用于桌面并不是不可能的事。可惜的是,这两样东西似乎都无疾而终了,悄无声息地消失在时光之中,连祭奠他们的人都没有。
Gentoo 所提倡的完全DIY主义我并不赞同,Linux要想发展,要想真正与其宿敌Windows抗衡,普及化是必不可少的东西。完全DIY最多也只能满足一些技术狂热分子的需要,自己搭建系统毕竟不是自己制作系统,这些DIYER同内核开发者就如同泥瓦匠和建筑师一般,自己承担着繁重而没有多少意义的劳动,却不能为Linux的发展作出多少贡献,看着这样一种逆流,我实在很痛心。
除此之外Gnome与KDE,各种纷杂的文本编辑器、各种花样翻新的C函数库······,太多太多的内耗,Linux的发展实在令人心忧。
旧伤新痛何时了
众所周知,驱动问题、内核版本问题、软件兼容性问题一直是压着Linux用户们的三座大山。声卡驱动一直是老大难问题,商业硬件厂商大多是不理会Linux的,驱动基本靠DIY与内核的支持,而多音频流这样一个简单的问题曾经也是个大问题(不知现在能否解决),Linux的音箱只能发出一种声音,这实在是一个尴尬的问题。随着目前硬件更新的加快,估计问题会更加严重,编译内核的噩梦还将继续。
除了硬件问题以外,内核更是一个让人哭笑不得的问题,Linux的强大依赖于它内核的不断更新和可升级,我们可以在不对系统其他部分进行大修改的基础上对内核更新而是自己的系统保持最新,而内核的更新比MS百年一遇的SP X要不知快多少倍,这曾经是当年的我热血沸腾的源动力。可是,编译内核对一个新手来说并不是一见容易的事,内核中有太多你压根不知道也可能永远不可能知道也用不着的功能选项,新手们常常迷茫于这些蛊惑人心的选项,新功能上飘着的”NEW”又引诱着他们尝试这些他们完全不明白的东西。虽然目前编译内核可以采用make xconfig的命令来避免以前”Ask and Answer”的噩梦(个人认为工作量仍然很大),但是”xconfig”需要KDE的QT库支持,用Gnome的用户可能就必须装上平时完全用不上的KDE,这对于以精简而著称的Linux不能不说是一个讽刺。软件兼容性是每个Linux用户几乎每天都要碰到的问题,软件如果依赖于内核,就有软件与内核的不兼容;如果是依赖于运行库,又会有与运行库版本间的不兼容;甚至还有软件之间的不兼容问题。使用Linux期间整个就是一不兼容的噩梦,更可笑的是由于RPM包之间无法理解的所谓”互相依赖关系”,导致一个软件与其运行库谁也不能单独删除(除非你有本事把他们一起删了,我是没这个本事的),只好用命令强行删除,这好像是REDHAT留给我们的一个笑话。而为了安装一个输入法而升级GNOME和内核这样一个在WIN平台下不可思议的事在Linux下似乎是完全合理的。Linux就像是个旧伤未愈又添新伤的运动员,总是难以发挥出自己应有的水平。
(全文…)