|
发表于 2006-7-7 01:54:23
|
显示全部楼层
我没有研究过linux内核,但是有人说linux的内核写的像一团稻草。不知道会不会影响稳定性和执行效率?bsd相对来说比较正统,稳定。所以我很向往,呵呵。不过还没用过。一直用linux呢。
还记得BSD代码里面著名的“你不需要看懂这些代码”的注释吗?最初的BSD是科研的结果。后来的衍生的才是开源文化的延续。而Linux从一开始就是冲着代码共享去的。BSD注重的交流更在学术上,而Linux则在代码本身。侧重不同,BSDL才会那么宽松的原许商业使用。可以说不管你如何抄袭,我在实验室里面还是遥遥的比你领先的。*BSD作为延续,不一定能稳步的继承点优势,但是继承了这一精神。而Linux,应该说是GPL软件,更加在乎软件和代码本身。
另外,记得代表西方法律的正义女神就是一手执天平一手执剑的。GPL的作用就是促进代码的共享,同时又防止代码的不道德的使用。所以GPL得到最广泛的认可是有一定的道理的,自由要有法律来捍卫,也是建立在对违法行为的制裁的基础上的。GPL在这方面做得要全面得多。
这些东西你都可以归结到"Linux内核里有很多创新"?xen属于内核吗?就如同你告诉我vmware属于内核一般;视频缓冲区又不是仅Linux才有。虽然你是版主,但是看的出你概念上的浅薄。
目前为止,我唯一认为是Linux自己创造的就只有O(1)调度器(为什么是"我认为",因为我没有看过FreeBSD和Linux之外的其他OS的实现,而FreeBSD在很大程度上使用了这个模型)。
RCU对于一个OS来说不是必须的,就如同Linux的文件系统用logging,而BSD的文件系统用softupdate。也就是说RCU只是你自己那个范围的创新,拿出来摆先进性,恐怕没有参照物阿。 Linux更体现作为创新平台的作用,这种作平比他本身的创新意义更加巨大。话说回来这不是Linux本身的功劳,而是GPL软件的功劳。即使Linux一无是处,现在有那么多的平台可以运行GPL软件,但是最多的还是Linux。提到GPL首先想到的还是Linux。
恩,GPL很好,没有缺点,LGPL是什么?GPLv2是什么?很好了还改什么改?
MIT协议更宽松,也没见人家就少得到什么。MIT还玩open course更不求你任何回报,甚至你完全可以否认看过(当然,假设你确实看过),那么在您的"自由观"看来,MIT这样更是阻碍了技术的发展。
正因为自私的人太多,所以我也只用了四个字"大师胸襟",自私的人能体会这样的境界吗? 既然GPL最在乎保护自由软件的产权成果,那么它理应不断的修正以保证开发人员的果实不够窃取。
MIT 和BSD的Liscense的确更见“大师胸襟”。但大师胸襟并不能够伸张正义。自由本来就是考制裁侵犯他人自由的行为来维持的。GPL能够做到,而MIT和BSD的协议并不能够。世界需要慈善机构,但更需要法院和警察,道理就是如此。不知道gvim是否和CU上的是一个人,如果似的话,应当已经入世多年。那么对于这个道理应当深有体会。 |
|