LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1873|回复: 24

三思录--对Linux的思考

[复制链接]
发表于 2009-12-6 11:46:27 | 显示全部楼层 |阅读模式
1.改良或者是改革
    我们需要来看一下Linux和Windows的桌面是一个怎么样的系统:
    Linux应该是把服务器搬到了桌面,删繁就简,虽然减少了不少,但是还是拒绝了大部分的桌面用户--Linux的使用实在是太难了!请不要指责桌面用户,他们本身就没有必要具备多么精深的计算机知识,也不应该去折腾电脑.他们所要做的,仅仅是浏览网页,办公,休闲娱乐.可是呢,Linux给了他们什么呢?很多的人可以在Windows下自由的畅游却不得不为新装Linux犯愁.也许到这里有人要拍案而起了inux不是提供默认的分区方案么.可是熟悉Linux的你们,有谁去使用它的分区方案呢?至于原因,应该是不言自明吧.
    再来看看Windows吧.Windows似乎是把Windows的桌面转向了服务器.同样的是删繁就简.但是对于大多数的人来说,不论是它的桌面还是它的服务器都是基本合乎人的心意的.应该说Linux的服务器不知道要好过Windows的多少倍.但是我却很难在微型应用中看到它的影踪.我在很多的网吧看见他们负责管理机器的电脑都是安装的Windows Server2003,却从来没有看见Linux的身影.一般的网吧的网管都是业余的人员,正规的网管一个星期只来一次到数次对机器进行基本的维护.你应该不可能指望那些业余的人员整天的面对Linux的命令行吧(安装界面?也许是一个好主意.)
    也许到这里很多的Linuxer要骂我是Windows的走狗Linux的叛徒了.我不得不说,我已经抛弃Windows很久了,而自己也已经习惯了在Linux下的作业.可是我们不应该一叶障目.我们假如不能看见缺点又如何去进步呢?
    这里我必须指出:现在的Linux发行版都是对Linux的消极改良.如此以往,永远不会在桌面上出成绩.Linux不改革永远只能是桌面的附庸.
    想必很多人都已经试用了Google的ChromeOS.ChromeOS也是基于Linux内核的系统.我曾经对ChromeOS报以很大的好感和很高的期望.原因无非是一下的几点:Google实力非凡,ChromeOS不是某一个发行版的改良版.因为它没有Linux传统发行版的负担,所以也许他可以推陈出新,给Linux带来一股清新之风.很多的人却很惶恐ChromeOS的到来,因为Google的成功就证明了无数的Linux发行版的失败.
    改良是失败的.因为一切的改良都从不认为他们正在制作的系统的对象是普通的用户.他们只是以一个高姿态的使用者一厢情愿的修改现有的系统然后加上外壳和数量可观的各色软件.
    假如说MacOS或者是MS的Windows是一个肉包子,明明白白.那么Linux给新手的感觉就是一个肉圆子,看的一清二楚,可是就是闹不清里面是什么.
2.糟糕的软件,糟糕的依赖关系
    有人说,Linux下的软件是绿色的.因为Linux不存在注册表,Linux下软件的安装也是忠实的按照log来的,删除的似乎可以把安装的通通清除出系统.
    可是,事实是这样子的么?
    我们来假设Windows下的软件安装做比喻:
    假设我需要安装软件A,但是软件A在安装的似乎还提示安装了B和C,并且你要是不安装他就无法安装A.于是你迫不得已只能把B,C都装上.可是不用几天你发现A是一款多么糟糕的软件啊.于是你匆匆的卸载了A,可是安装时候的B和C依旧留存在你的硬盘中.虽然B和C你也许可以手动卸载,但是还是有很多的人称之为恶意软件.
    可是相同的情况一旦到了Linux下似乎就完全的变了样子了.我也许编译一个软件需要几个甚至是十几个其他的库文件包.这个被众多的Linuxer所认同.这些包只是对我的编译过程起到了效果,一旦说软件的编译完全,他们就彻底的失去了作用.我想问大家的是,不知道你们有谁在编译后会通过软件管理器把安装的库文件删除呢?
    所以,用Windows下的观点衡量,这样的行为算什么呢?(抱歉.其实这个不是软件的问题,还是系统的纠结.)
    不仅仅是编译安装的软件,对于那些通过软件安装器安装的软件也面临同样的尴尬.
    Linux系统的文件体系结构是不是应该修改下呢?
    可是现在的所有的Linux发行版对此不以为意.他们继续的改良系统:更加优秀的软件管理器产生了.它告知人们软件安装需要哪些包,并且可以为我们自动的下载下来.说到这里我不得不说下Mirror.所有的发行版都存在其对应的软件源.曾经有人对我说,Linux多好啊,从系统到很多的软件的安装和更新都可以通过系统的软件更新器帮忙,这在Windows下是不可想象的.的确,我很赞同他的话.可是假如说我们来从反面思考这个问题,这个理由又是多么的可笑呢!
    假使说没有Mirror的存在,我为了安装一个软件A却不得不在网络中搜索它所依赖的B.C.D.E.F~~你大量的宝贵的时间假如都花费在这样的事情上面,你还愿意去使用Linux么?假如真的是这样,到底是你的悲哀还是系统的悲哀呢?
    Mirror的存在似乎是无奈之举.当然了,正常的系统更新还是应该存在一个服务器的.
    更加的无奈的是,我编译安装的软件,如果没有做成系统所承认的安装包,那么软件管理器便不会认同它.举一个例子:假如我编译安装了Mplayer,然后强制安装了Mplayer的前端SMplayer.以后一旦说SMplayer出现更新,我又没有注意,那么系统就会把Mplayer一起更新了.因为二者之间存在依赖关系.假如源里面软件编译的似乎目录和你编译的目录相同,那么文件也许被替换,可是万一不是同一个目录呢?天啊,我可不要”一软两制”!



     我曾经开玩笑说Linux的开发人员应该多搬小凳子去Apple或者是MS家门口坐坐.当然,这个仅仅是一个玩笑.但是,现在的隐忧是,Linux的开发人员似乎不太乐意系统”滥民化”(我对Windows的理解就是滥民化的系统).
    同时,我很不能够理解,要那么多的发行版做什么.强化用户安装系统的能力?锻炼用户的眼力?
    在某一个BBS上,有人给我一个不错的答案:”因为我们有选择Linux的权利.”
    我的感觉是他避让是想要强调所谓的”Free”.
    中国的众多的Linuxer对free的理解就是免费.似乎和Linux扯上边的东西都是应该免费的.或者是理解为自由.一种懒散的结构(很多的人告诉我他们为什么用Linux,就是因为Linux的DIY强.可以随意的任意排列组合).
    理解为免费和本意相差甚远.我的把Linux强调的”Free”理解为自由化.什么是自由化呢?就是抽象于自由之上的一种理念.区别于自由的漫无目的.
    可是,现在的Linux发行版太自由而不是自由化.

3.奇怪的外观
    似乎从Linux爬上桌面后不久,就开始了Gnome和KDE两大阵营的分庭抗礼.其间虽然有XBFC这样的末流力量但是毕竟是末流.主流的还是Gnome和KDE之间的抗争.
    Gnome存在的时间要更久一些,它的界面也更加的完善点.而众多的KDE fans总是高举KDE的桌面截图对Gnome大加讨伐.KDE是漂亮,但是我真的是很难在某一个截图上面看见某一个软件的影子.我从来只能看见要么是3D要么是任务栏要么是桌面上的小应用程序.为什么呢.因为软件的界面实在是过于简陋.透明,我忽然想起来了,似乎现在的人杜非常的喜欢透明的质感,Microsofe最新的操作系统Windows7采用了全新的界面,它的任务栏也可以是全透明的.很多的Windows_7 lover在截图的喜欢带上软件的窗口.我应该可以使用和谐来概括那些截图.
    Gnome的外观和KDE的炫目比起来是有了不小的差距.但是,Gnome更加的统一和协调.
    另外,Gnome和KDE都有大量的归属自己的应用软件.假如同时安装了这2桌面的同学一定会眼花缭乱的.类似功能的软件太多,而且相互之间能力相似,不知道用哪一个更加的好一点.
    各个发行版似乎也是占山为王各自为政.相互之间的协作似乎也只是表面的交流而已.也许这个是跟他们有自己的服务社区有关吧.利益永远是占据着主导地位的.
    我总是再想,就算是改良,这个界面也应该再好看点吧.可是,这样子的变化似乎忒慢了一点.
    唉,Linux假如没有人动刀子见血的下狠功夫,永远只是流于形式的改良,是不会有效果的.
Ps:扯扯Google Chrome吧
    当初听闻说Google要出系统,先觉得惊讶,后来就欣然了:Google有成熟的手机系统,再来一个针对NetBook的或者说是所有PC的系统似乎也是无可厚非且在情理之中的事情.更何况Google是一个如此有实力的公司呢.其实Google出系统这个消息本身不是最令人惊讶与欣喜的.众所周知,不论是ubuntuFedora还是Opensuse或者是其他的开源发行版,你都可以拿来简单的修改后再发行.假使Google如此,那么这个消息就不值得欣喜了.
    所以我对于这个消息,分析出这样的两点重要信息:
        1).基于Linux的Kernel
        2).全新的界面
    什么是基于kernel呢?我的认识是使用其作为内核,但是除此以外的东西应该是面目全非了--即重构.事实上,现在泄漏出来的CUOS也印证了这个推论.面目全非本身不是坏事,其实更多的user期待这样的改变.
    其次是全新的界面,这点毋庸置疑,因为ChromeOS的外观就是Chrome这个优秀的浏览器.
    Chrome的的力量大家杜应该是看到了.Chrome所推崇的简洁的外观被很多的浏览器所模仿:Firefox4.0,Opera,TheWorld3.0.当然了,Opera的借鉴实在是过于失败,留下的标题栏和命令栏真的是很多余.而Firefox4.0尚在娘胎,真正的外观我们不得而知.但是看现在已有的设计图,我们多多少少会发现Chrome的影子.再下来就是TheWorld,是国产的IE内核的浏览器.3.0的皮肤中有一个是百分百的Chrome外观.这给Windows下的用户些许安慰:IE浏览器不好还容易中毒,Chrome虽然说漂亮但是对非标准兼容的不够.于是,TheWorld对于那些想用Chrome又依赖IE的人的不二选择.
    ChromeOS的源码是公开的,ChromeOS正式发布后,其他的Linux社区会怎么样,大家可以自由的想像.
    很多的Linuxer讨厌Windows,甚至说部分的Linuxer一边不堪忍受Linux回到了Windows还一边依旧的说Linux的好然后欣然的使用Windows.这个现象本身就是可笑的.其实Windows是一个成功的作品.很多的Linuxer只是对它的缺陷大加讨伐.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2009-12-6 12:59:57 | 显示全部楼层
楼主辛苦,写得好长。认真看了下,写得比较深刻。各有所长嘛,这样才是进步的动力和方向。
回复 支持 反对

使用道具 举报

发表于 2009-12-6 13:42:52 | 显示全部楼层
我认为是纯无聊贴……我觉得楼主对于 Linux 从理念到实际的产品完全不得要领。写这种文章出来简直是浪费读者的时间。
我们需要来看一下Linux和Windows的桌面是一个怎么样的系统:
系统内核与桌面环境是两回事,这句的语法分析下来是:“桌面系统”???
假如说MacOS或者是MS的Windows是一个肉包子,明明白白.那么Linux给新手的感觉就是一个肉圆子,看的一清二楚,可是就是闹不清里面是什么.
标准的表述是 GNU/Linux 也是一个肉包子,但是是个附带配方、做法的肉包子。根据这个表述,很明显, Linux 是为了方便厨师。我的比喻是,对于消费者, Linux 是那是操作间全透明的饭馆。这里你要分清你是个厨子,还是来吃饭的。楼主的表述就好像,一个厨子在抱怨一道菜的工艺过于复杂。
一旦说软件的编译完全,他们就彻底的失去了作用.我想问大家的是,不知道你们有谁在编译后会通过软件管理器把安装的库文件删除呢?
rpm 和 deb 大多数时候都是二进制包管理……你说的这个问题至少从 rpm 出现算起就已经不是问题。
我为了安装一个软件A却不得不在网络中搜索它所依赖的B.C.D.E.F
apt 和 yum 就是为了这个目的而存在的,也有十年的历史了吧。至于说什么你文中的 "mirror" ,有张光盘,你改下apt/yum的配置就行了,就算没有光盘,你也可以自己做嘛。
假如我编译安装了Mplayer,然后强制安装了Mplayer的前端SMplayer.以后一旦说SMplayer出现更新,我又没有注意,那么系统就会把Mplayer一起更新了.因为二者之间存在依赖关系.
软件包的依赖关系很复杂,但是,有一点可以确定,我上次升级 SMplayer 时 mplayer 肯定没有更新。只有当 mplayer 更新时它才会更新……而且 mplayer 更新时未必会引起 smplayer 更新。这位用是的哪个发行版?
很多的Windows_7 lover在截图的喜欢带上软件的窗口.我应该可以使用和谐来概括那些截图.
我可不想被“和谐”噢^_^
可是,现在的Linux发行版太自由而不是自由化.
也有很不自由的发行版嘛,比如说红旗之类的。要是做的好的话也可以嘛。最激进的 GNU 的组织和开发与 Linux 内核的开发就不一样。到现在 herd 好像也不怎么成功嘛。
Gnome存在的时间要更久一些
是 KDE 存在的时间更久吧,一开始不就是对 KDE/QT 的 License 不满才搞出 gnome 来的吗?

很多的Linuxer讨厌Windows,甚至说部分的Linuxer一边不堪忍受Linux回到了Windows还一边依旧的说Linux的好然后欣然的使用Windows.这个现象本身就是可笑的.其实Windows是一个成功的作品.很多的Linuxer只是对它的缺陷大加讨伐.
又见竖靶子,这又不是高考作文。
回复 支持 反对

使用道具 举报

发表于 2009-12-6 13:54:42 | 显示全部楼层
一直搞不懂为什么需要系统来解决依赖而不是软件自己来解决
aptitude很好 yum也很好 但没网就全死了.
回复 支持 反对

使用道具 举报

发表于 2009-12-6 14:07:10 | 显示全部楼层
1.  主要是软件问题,因为很多人都是一开始就用windows,用多了知道用什么软件做什么,而且桌面软件种类多,更主要是游戏多。

2. 所谓的依赖问题windows就没有? 你装过vc 2005, vc 2008的包没有, 有的游戏还要dx, phyxloader的库

3. 还外观呢,是你用多了,觉得windows顺眼而已
回复 支持 反对

使用道具 举报

发表于 2009-12-6 14:31:29 | 显示全部楼层
Post by runsisi;2053100
一直搞不懂为什么需要系统来解决依赖而不是软件自己来解决
aptitude很好 yum也很好 但没网就全死了.


做过相关开发就明白为什么了。

没网一样可以用光盘当软件仓库。我当初有大半年没网络不一样过来了,有问题就去解决,不要总是发牢骚。没网络怎么用 apt/yum 的问题,又不是没现成答案。
回复 支持 反对

使用道具 举报

发表于 2009-12-6 15:44:49 | 显示全部楼层
Chrome所推崇的简洁的外观被很多的浏览器所模仿:Firefox4.0,Opera,TheWorld3.0.当然了,Opera的借鉴实在是过于失败,
这个......这个......楼主我没有看错?我没有记错?Chrome跟Opera谁的历史更长一些?谁在借鉴谁?
标题栏归谁管?是应用程序自己管还是操作系统管?楼主最好考证一下。
Opera的命令栏一定要留下么?楼主去Opera论坛考证一下再做结论不迟。
文章是你原创么?正如你帖子标题所言:“三思”啊!!!
回复 支持 反对

使用道具 举报

发表于 2009-12-6 17:44:58 | 显示全部楼层
我没看完,太长了.
个人感觉用windows入门再来学linux确实有门槛.就好像你母语是中文现在来学英文一样.
但是人的主观感觉不应该作为比较语言学习的难易标准啊.
回复 支持 反对

使用道具 举报

发表于 2009-12-6 18:08:56 | 显示全部楼层
慕名而来 以为楼主要发表什么金石的言论 反而是处处不太着调
哭了!!!!!
回复 支持 反对

使用道具 举报

发表于 2009-12-6 18:26:37 | 显示全部楼层
大部份同意楼主关于软件包依赖关系的看法, 完全不同意关于KDE的看法.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表