Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3909818
  • 博文数量: 421
  • 博客积分: 685
  • 博客等级: 上将
  • 技术积分: 3670
  • 用 户 组: 普通用户
  • 注册时间: 2010-02-18 14:20
文章分类

全部博文(421)

文章存档

2012年(5)

2011年(52)

2010年(83)

2009年(67)

2008年(65)

2007年(149)

分类:

2008-08-03 10:33:38

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的基本常识都不顾,堕落到微软版权的泥坑里去了。


作者忘了描写跟Stalin版走不同路线,使用公平调度机制进行资源调度的Tito版Communix。

这个版本由克罗地亚伟大黑客Tito在communix基础版改进而来,由于采用了根据Marx和Engles一直强调的公平调度原则开发的调度器,系统内进程都能得到公平的运行时间片,不会像Stalin版或毛版那样被内核或某些内核相关进程抢占了大部分时间片,甚或为了给内核相关进程腾出内存空间而毫无征兆地被kill掉。加上Tito版的communix提供了相当良好的IPC机制,各进程之间能得到很好的合作,其系统效率在Stalin和毛版之上。

Tito版communix可以说是20世纪最优秀的communix版本(虽然离真正communix还很远),不但windows,连其它版本的 communix都嫉妒它的优秀,并不忘诋毁它。因架构的不一致性,已成为communix代言人的Stalin版communix的程序员早在48年就跟Tito版communix的程序员不相往来,并不时对其发起系统攻击战。然而Tito版communix半个世纪不倒也证明了其性能和稳定性在 Stalin版之上。

Tito版的communix在巴尔干半岛上流行了近半个世纪,安装率极高,用户对该版本的评价相当高。但Tito过世后,没能出现一个有领导力的CEO 继续领导Tito版communix的开发。很不凑巧,巴尔干半岛的计算机用户相互之间一直都有争吵,所以Tito阵营出现了几个势力派分裂的局面,最后还演变成相互之间发动黑客战争。最终在windows的强大的商业攻势下丢失了市场。但是巴尔干半岛一些黑客和死忠用户还是坚持使用Tito版 communix。



Communix是Communication Oriented Maximized Multi User Network Interactive System的缩写,它是19世纪伟大的黑客二人组Marx和Engles在当时最先进的计算机系统上做相关研究后设计的跨硬件跨网络的全球分布式操作系统。Marx和Engles开发了该系统的原型以及其编译系统——SH(Sickle and Hammer的意思),并以GPL授权发布,这在当时引起了不小的轰动,很多程序员通过5寸软盘相互传播和学习该系统。由于该原型只能在他们做研究的系统上运行,所以并没有获得用户。

在上个世纪一些只写过弱智DOS程序的乡巴子程序员以自己半路出家的技术水平在communix基础版之上根据当时的pc硬件水平和低速拨号网络的带宽水平胡乱修改,导致这些版本的communix架构跟基础版communix的架构相比发生根本改变,作得更像是(他们熟悉的)DOS而不是(他们自认为熟悉的)communix,Marx和Engles承诺的communix优良特性都无法在这些残缺的架构中实现,甚至比其对手 windows还差劲。要知道Marx和Engles是在当时最先进的计算机系统上做研究和开发的,并预测只有当pc的硬件水平足够高互联带宽足够大时 communix 才会是大众所趋。

但由于这些半路出家的乡巴子程序员不少都具有很强的销售才能,所以抢占了一定的全球市场,特别是想脱离弱智DOS系统的那部分用户的市场。这其中以 Lenin为优秀代表,他不但成功地把自己家乡的计算机系统从弱智DOS更换为自己发展起来的俄版communix,还把俄版communix推销到了世界各地,成为communix的代言人。对于这点,Engles在生前就有所察觉了。

Communix发展版本的残缺架构直接导致了communix的后续维护者和用户都相当抓狂(只有那些拿着高提成的销售最开心),他们在看到弱智DOS 的后继操作系统windows的不错外观和良好集成开发环境之后都相继换到windows平台开发或工作了。最终那些销售也看到windows 的好处,也转向销售windows了。



发展简表
      Marx , Engles 创作 Communix Base 出版 <<Communix操作系统原理>> <<Communix Program Sprite>>
      Lenin 发布 Communix Russion 出版 <<Communix Russion Ports 概要>> <<Communix Program Sprite Edition Lenin >>
      Mao 发布 Communix China 出版 <<Communix 总线原理及实现>> <<Communix Program Sprite Edition Mao >>
      东欧各国 移植 Communix Russion 相继发表 Communix Euro Vx
      南亚国家 移植 Communix China 相继发表 Communix Asia Vx
      Kin 融合 Russion + China 发布 Communix Korea 出版 << Communix Program Major Sprite >>
      东欧各国 重新安装 Windows
      安装Russion版受到黑客攻击,重新安装Windows
      Deng 升级 Communix China 到 Communix China V1.2 出版 <<Communix Effect Program>>
      Kin的儿子 升级 Communix Korea 到 Communix Korea V1.1 出版 << Communix Program Major Sprite Edtion 2>>
      Jiang 升级 Communix China 到 Communix China V1.3 出版 <<Communix Clock 3 >>
      Hu 升级 Communix China 到 Communix China V1.3 出版 <<Communix Program Good 8 and Bad 8 >>

阅读(2696) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~