Skip navigation.

火与冰--alva's blog

胸有激雷,面如平湖

是下雨心情不好,还是在感慨些什么?

,

昨天晚上大概搞懂了这几天研究的思路,由于要为drcom的内核模块,在linux下找到新的入口。我准备阅读linux的TCP协议栈源代码。在电脑上看书,总是觉得眼睛太累,所以第一步还是去图书馆找是否有相关的资料。计划早上早起,先陪一个朋友出去吃早餐,送她上课,然后去图书馆。昨天是她生日,可是我错过了,算做补偿吧。也好像很久没有见到她了。早上起来发现昨晚下过雨,出去看看,还挺冷。所以也就只好说改天了,也不知道那边卖铁板里脊的来不来,天色挺暗,也许待会会下雨。这次变天让我挺不爽的,几次计划好和同学去踢球,都被一些事情打断了,可能有一个多星期没有运动过了吧。昨天上午天气还挺好,下午去踢球时,风太大,去的人不多也没有踢得尽兴。计划早上和很久不见的朋友出去,结果下雨。呵呵,也没有感性到让天气影响心情的地步,只是这么多天,毕业设计包括自由软件的项目都没有什么大进展,让我感觉自己挺失败的。而身边的同学,沉浸于大学最后时光的享受当中,整天的魔兽,这对于我项目关键时候需要安静的环境来说,确实是一种挑战--如何的拒绝诱惑,拒绝干扰。
到了图书馆,照例查查有没有什么我感兴趣的新书上架。有一本FreeBSD的。FreeBSD曾经有一段时间对于我的吸引力特别的大,我想让它来做网站的服务器。FreeBSD坚如磐石的特性很让我着迷,结果却还是暂时的放弃掉了,而是选择了Linux。原因在于我让它运行的环境。网站改版之后大部分是用java重写了,因为想为后面的维护省下很多事情,不再多写代码。我实现的是开发了一套页面标签,就用那些标签插入到页面里面就可以很容易的建立一个版块的内容,而这点php做不到。而当时从网上知道,Sun的java源码协议和BSD之间出了点问题,在FreeBSD上安装java开发环境有点麻烦。(这个问题,昨天,4月5日已经不成问题了,FreeBSD基金会已经和Sun达成了发布JDK和JRE二进制包的协议)另外还有就是学校开始正式的使用drcom作为校园网的控制,而FreeBSD上暂时没有实现开源版本的drcom客户端。虽然服务器放在网络中心可以不受限制的上网运行,那么测试服务器呢,那么我日常的使用呢?而FreeBSD的软件包管理机制,很依赖于网络。后来我选择了gentoo作为我主要的操作系统,它给了我最大的自由和最真实的体验,用linux以来从来没有过的体验。但是即使是现在,BSD还是对我有着深深的吸引力,或者别人或者我自己如果开发了BSD下的drcom,或者是我走出了这个被Drcom困住的环境,遇到服务器运用的场合,我可能还要尝试再应用FreeBSD,但是桌面的操作系统,我想gentoo是没有其他任何发行版可以取代了,因为我随着我对它开始熟悉,它很听我的话了,我对它无可挑剔了。
今天第二点让我不爽的地方就是这本书的序,序是某社区的负责人写的。但是对于他的观点我想我不能苟同,关于linux的。我想要么是当时(2002年)linux没有发展到令人感觉很好的境地,要么就是他当时对于linux并不是了解,虽然里面也列举了他用过的几个linux的发型版本。但是却在文中把Linux和Linux发型版的概念去混淆,把各个发型版的特性来混淆。把各个发型版的不足之处,都算到linux之上。如slackwave的难于安装配置和redhat的太傻瓜化都算成linux的不足之处。最后得出一个结论:“Linux轻浮,FreeBSD优雅,Solaris高贵”,这些话如果发到某个拥有linux和FreeBSD重多用户的社区,那么我想又是一场口水战。“轻浮”这个词是不能随便用的,轻浮的永远是人,而不是一个伟大的工程。如果说轻浮,那我可以承认一下我当初选择gentoo的初衷,我看到了gentoo的很多贴图,很漂亮,而没有其他任何一个发型版有这样的东西。我应用linux,不是光在服务器上应用,而是所有开电脑的时候我都在用,很长一段时间我只有一个gentoo linux,从2004.8到现在的2006.0;并且我试图让所有的学习工作,娱乐都往上面进行,我不能容忍自己写代码的同时却可以心安理得的跑着盗版的操作系统。我想,这对于windows我没有半点的贬低,我想这是尊重!最实际最客观的尊重。gentoo linux让我做我想做而它又能做的的任何事情,我喜欢对着它漂亮的脸蛋儿工作(fbsplash和fvwm)。这也许和生活中的我一样,我想我是喜欢美女的,只有内秀的女人只可能做朋友;花瓶我也消受不起,不可能真正的喜欢,更不可能成为我的老婆。我喜欢象gentoo linux这样的女人,也许在一起,互相了解,需要长的时间,需要一起去经历才可以如此的默契,但是经过了考验的感情才可以长久,但是她却可以成为我独一无二的,近乎完美的伴侣。说到windows,只到最近,要做毕业设计,才无奈装了一个windows2000,但是现在进入的次数不到5次。我自己也是对FreeBSD有着兴趣的,有人说它纯粹正宗,有人说它朴实,有人说它易于学习编程,其实我看上的,一是它的授权,如果我想在将来的产品中运用它但是又不得不封闭源码的时候;二是它作为服务器运行的接近于完美。我其实我也不想把别人2002年写的话再来提到现在来说,我只是觉得,开源世界的变换实在太快谁也不知道明天会发生什么,不要用一句话定了别人的将来,这样非但显不出水平,反而是浅薄轻浮。我想,master是绝不会下这样的定论。并且,有时侯这样的话会误导新人,会引起争端。我觉得开源世界应该健康活泼的发展下去,而不是总有windows vs linux,linux vs BSD,linux distribution A vs linux distribution B;我也承认没有竞争就没有发展,但是在国内有些地方,却竟然可以演化为人身攻击,而这些陷入争论的人是否有技术,其实大家都清楚。大家比技术共同发展是很好的,但是不要让别人觉得如果没有了微软,那么linux就会“树倒猢狲散”。说到轻浮,我很瞧不起国内的某些开源社区里面的某些人,说是什么“忠实追随者”,却不明白GPL的哲学,去不明白Free不等于no charge!整天论战挑起事端,自己弄不好就发牢骚,很久很久之后,还是个“green hand”而已,这是被开源世界定义为loser的,为什么呢,因为他即便是在论战的时候都是在windows下上网啊。我还记得,有一次在linuxsir的gentoo论坛,有人对gentoo的“月月秀”大发感慨,说都“沉迷于此,而不研究真正的技术。”我就认为发这话的一定是初学者中的初学者,技术?何必这么现实,各个有个人的追求,有些人用linux本来就是为了爱好,而爱好是什么,个人有个人的看法,“just for fun”而已。从来也不要认为用过linux就了不起,水平高低的是人的差别,而不是操作系统。不说了,即使那本书的序言作者看到本文,也请不要生气,本人就那点浅薄的知识,侃侃而已。
第三点让我不爽的是,我看到的linux的内核源代码分析的书。想从中间找到某些有用的部分,所以翻了很多的书。我以前不想去看内核源代码,感觉没有必要,我用不着,而确实要花不少的时间。图书馆里面关于内核源码分析的书还是有几本的,但是有些书却被画记了许多东西,但基本上不是重点,只要有相关知识的人就可以看出,划记的东西根本不可能是重点,而是很平白的几个形容词;划记的部分大概就前面几节吧。这让我感觉到两点:第一,素质,图书馆的书居然可以在上面划这么多东西,这是大学生该做的吗?;第二点,不说了,大家猜吧,其实还是轻浮。

出大问题了!摩羯座男人

Comments

亚仑 9. April 2006, 02:31

的确,国内能沉下心来深入研究linux的人很少,大多数人只是在做表面的东西。在这个浮躁的社会里,alva兄能有这份心境,我对此除了佩服,还是佩服。继续加油!

Write a comment

You must be logged in to write a comment. If you're not a registered member, please sign up.

December 2009
S M T W T F S
November 2009January 2010
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31