标 题: Communix操作系统简史(转载)
发信站: 北邮人论坛 (Fri Oct 31 11:32:20 2008), 站内
Communix操作系统最早是两个德国人Marx和Engles开发的(称为Communix基础版,或Communix 1.0和2.0),遵守GPL,它的早期支持者曾经先后组织过两个国际讨论区。
当时少数先进的国家都使用微软的Windows,其他的绝大多数国家要么用DOS,要么作为受Windows主机控制的远程终端,相比之下, Communix支持的机子很少,但移植Communix的努力一直就没停止过。最早是以法国为主的一些人在巴黎、里昂等地移植过,但失败了。此后 Communix分成两条路发展,一条是删除一些不兼容的代码,把Communix移植到Windows运行;反对微软的另一批人在俄国著名程序员 Lenin的领导下,在俄国移植Communix获得成功(第一次发行时称为俄版Communix beta或Communix 3.0beta),一度做到15个主节点、20多个子节点的大规模并行Cluster,并影响到亚洲、东欧、拉美等一些地方。
一个小插曲:在Lenin之后,俄版Communix项目的两个CEO对Communix 3.0正式版出现了意见分歧。占多数的Stalin重视系统安全和运行效率,认为需要在已有的基础上继续优化俄版Communix代码;占少数的 Trotsky认为要把微软干掉,因此必须支持更多的硬件,提供更多的功能。这次分歧以Trotsky失败告终。Trotsky和他的团队后来开发了自己的Communix(称为托版Communix或Communix 4.0),但除了在斯里兰卡短暂地装过一段时间以外,都是小用户。这些用户又加入了很多自己的东西,且互不统一,Trotsky死后没人整理,因此托版 Communix非常乱。而由Stalin的团队打造的Communix 3.0正式版因为过于注重系统安全和效率,导致界面不够友好,娱乐功能少,不能及时更新一些新功能。Stalin的继任者由一个极端走向另一个极端,他们片面追求漂亮界面和娱乐功能,甚至干脆向微软购买这些功能,放弃了系统安全和效率,更不对代码作任何优化,导致系统经常当机和被黑客入侵,最后不得不改装 Windows(据说负责洽谈这次改装项目的经理Yeltsin还拿了不少回扣)。
在俄国成功移植Communix的消息也鼓舞着中国的Communix爱好者们,但早期的努力都不成功。一个姓毛的人说,俄版Communix光是汉化还不行,因为我们的硬件太旧了,短期内也不可能更新,所以必须为我们自己的硬件改写一部分底层代码。这种办法最后成功了,成为低配置计算机移植 Communix的精典范例而载入史册。毛还反对俄版Communix晚期的一些修改,认为这是向微软投降。为了及时清理Communix队伍内部的微软代理人,他发动广大用户学Communix和写Communix,打造一个“六亿神州皆Hacker”的毛版Communix。他的主张遭到开发团队的反对,最后无果而终,但影响持续至今。如今,一个精通毛版Communix的程序员往往被看作是危险的黑客,而那些拿了很多认证的Communix程序员都在跟微软学接轨。但是,代码要开源,人民要编程是无法扭转的世界潮流。
今天,国内外仍有不少毛版Communix支持者。曾有人说尼泊尔的毛版Communix是“盗版”,这就连GPL的基本常识都不顾,堕落到微软版权的泥坑里去了。
=================================================================
新操作系统dengnix一个主要问题是,由于没有抛弃以前系统的内核进程竞争的主要算法,导致,系统常常各个进程之间无序竞争,常常死锁重启,补丁跟新不及时,表面上dengnix搞了个类似windows的gui 界面,但其进程调度算法强制中断太多,各个进程资源冲突,蠕虫病毒容易伪装进来。
最近dengnix为了防止windows用户通过网联网散布dengnix缺陷的消息,采用了长城firewall系统,有效的控制力各个应用软件的通信端口。各个应用软件也有抱怨和争吵,主要是各个软件的协议问题,还有个问题是有的软件需要大量互联网服务,而dengnix系统无法提供,还有网游爱好者也很恼火。
=================================================================
ENG作为DENG版的总设计师,曾经说过:
命令行模式不等于COMMUNIX,WINDOWS也有命令行;
图形用户界面(GUI)不等于windows,COMMUNIX也可以用GUI
命令行和GUI都是用户界面(USER INTERFACE),命令行多一点还是GUI多一点不是COMMUNIX和WINDOWS的本质区别。
DENG是这样说的也是这样做的,外界曾认为DENG版是MAO版COMMUIX的内核+从windows借鉴的GUI,但由于它并未完全遵守GPL,其源代码至今仍不为大众所知,所以有人怀疑其内核是否源自MAO版。
外界曾流传关于这位资深程序员DENG的一个笑话:
某天,MAO,DENG,Yeltsin在一次电脑展会上相遇了,他们各自带着自己的操作系统,毛拿出了包装粗糙的COMMUNIX,叶拿出了包装精美的windows,邓拿来了叶的光盘装在毛的盒子里,说:“这是有中国特色的communix“
=================================================================
其实JIANG版和HU版更像是两个service package,而不是新一代的版本。
JIANG版主要针对怎样更好的发挥系统硬件的性能做了调整;
而过于注重性能必然导致系统内部各进程间的资源配置不平衡,
产生进程分化,甚至进程冲突,甚至可能造成系统崩溃
HU版恰恰是在尽量保证JIANG版原有性能的基础上,集中精力调和各进程间的矛盾,以及各种程序间的兼容性。
话说20年前,在DENG从COMMUNIX总设计师位置退下来后,COMMUNIX也曾出现过危机,甚至新任总设计师有全面倒向windows的危险。
虽然DENG不再任总设计师了,但其影响力始终存在,在危急关头,
DENG再现王者归来的气魄,在deng及其他一些老程序员,如YSK,BYB,CY的支持下,一举拯救了COMMUNIX,不过时任COMMUNIX产品运营总监的 LP在IT界留下了不太好的名声。
=================================================================
DENG的确是一个伟大的程序员,一个资深的系统架构师
30年前,DENG在接手新版COMMUNIX开发工作时就曾重新阐述过两个让人大跌眼镜的问题:什么是COMMUNIX?怎样开发COMMUNIX?
乍看之下有些奇怪,原来MARX,LENIN,MAO等天才程序员开发了一辈子COMMUNIX,居然连这两个问题还没搞透彻?细想之下其实并不可笑。
COMMUNIX是不断进步的,不断发展变化的,不但前面的天才程序员不一定能完全弄懂COMMUNIX,就是DENG自己也是摸着石头过河的搞开发。
DENG还提出,COMMUNIX的本质是解放运算力和发展运算力。
|
本文地址:http://114er.blogspot.com/2010/12/ztcommunix%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%E7%AE%80%E5%8F%B2.html 原创文章如转载,请注明链接: 转自Welcome Funny Guys |

0 评论: