|
|
|
|
|
|
l*s 发帖数: 6372 | 1 【 以下文字转载自 Military 讨论区 】
发信人: lys (Upekkha~~~~~~), 信区: Military
标 题: Communix操作系统简史
发信站: BBS 未名空间站 (Wed Jan 4 18:17:16 2012, 美东)
一、无名氏初始版
Communix操作系统最早是两个德国人Marx和Engles开发的(称为Communix基础版,或
Communix 1.0和2.0),遵守GPL,它的早期支持者曾经先后组织过两个国际讨论区。
当时少数先进的国家都使用微软的Windows,其他的绝大多数国家要么用DOS,要么作为
受Windows主机控制的远程终端,相比之下,Communix支持的机子很少,但移植
Communix操作系统的努力一直就没停止过。——最早是以法国为主的一些人在巴黎、里
昂等地移植过,但失败了。
此后Communix分成两条路发展,一条是删除一些不兼容的代码,把Communix移植到
Windows操作系统中运行;反对微软的另一批人在俄国著名程序员Lenin的领导下,在俄
国移植Communix操作系统获得成功(第一次发行时称为俄版Communix Beta或Communix
3.0 Beta),一度做到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爱好者们早期的努力都不成功。后来,一个姓Mao的人说:“俄
版Communix操作系统光是汉化还不行,因为我们的硬件太旧了,短期内也不可能更新,
所以必须为我们自己的硬件改写一部分底层代码!”——这种办法最后成功了,成为低
配置计算机移植Communix操作系统的精典范例而载入史册。
在低配置计算机成功移植Communix操作系统后,Mao还反对俄版Communix操作系统晚期
的一些修改,认为这是向微软投降!为了及时清理Communix队伍内部的微软代理人,他
发动广大用户学Communix和写Communix,打造一个"六亿神州皆Hacker"的Mao版
Communix。——Mao的主张遭到开发团队的反对,最后无果而终,但影响持续至今。
如今,一个精通Mao版Communix操作系统的程序员往往被看作是最危险的Hacker,而那
些拿了很多认证的Communix程序员都在跟微软学接轨。但是,“代码要开源,人民要编
程”是无法扭转的世界潮流。
今天,国内外仍有不少Mao版Communix操作系统的支持者。曾有人说,尼泊尔的Mao版
Communix是“盗版”,这就连GPL的基本常识都不顾,堕落到微软版权的泥坑里去了。
二、Gogoliu补充版
Communix是Communication Oriented Maximized MultiUser Network Interactive
System的缩写,它是19世纪伟大的“黑客二人组”Marx和Engles在当时最先进的计算机
系统上做了相关研究后,设计的跨硬件、跨网络的全球分布式操作系统。Marx和Engles
开发了该系统的原型及其编译系统——SH(Sickle and Hammer),并以GPL授权发布,
这在当时引起了不小的轰动,很多程序员通过5寸软盘相互传播和学习该系统。但由于
该原型只能在Marx和Engles做研究的系统上运行,所以并没有获得用户。
在上个世纪,一些只写过弱智DOS程序的乡巴佬程序员以自己半路出家的技术水平,在
“Communix基础版”之上根据当时的PC硬件水平和低速拨号网络的带宽水平胡乱修改,
导致这些版本的Communix架构跟基础版Communix的架构相比,发生了根本的改变,作得
更像是他们熟悉的DOS,而不是他们“自认为熟悉”的Communix。以致于Marx和Engles
所承诺的Communix优良特性都无法在这些残缺的架构中实现,甚至比其对手Windows还
差劲。——要知道Marx和Engles是在当时最先进的计算机系统上做研究和开发的,并预
测只有当PC的3G 时代(处理器、内存、互联带宽均达到G级)来临时,Communix 才会
是大众所趋。
但在这些半路出家的乡巴佬程序员中,因为不少人都具有很强的销售才能,所以
Communix抢占了一定的全球市场,特别是想脱离弱智DOS系统的那部分用户的市场。这
其中以Lenin为优秀代表,他不但成功地把自己家乡的计算机系统从弱智DOS更换为自己
发展起来的俄版Communix,还把俄版Communix推销到了世界各地,成为Communix的代言
人。——对于这点,Engles在生前就有所察觉了,然而已回天乏力。
Communix发展版本的残缺架构直接导致了Communix的后续维护者和用户都相当抓狂(只
有那些拿着高提成的销售代表最开心),当Communix的后续维护者和用户们看到弱智
DOS的后继操作系统——Windows操作系统不错外观和良好集成开发环境之后,都相继换
到Windows平台开发或工作了。最终,那些销售代表也看到Windows操作系统的好处,也
转向销售Windows操作系统了。
在众多的Communix发展版之中,有一个很独特的版本,那就是跟Stalin版Communix操作
系统走不同路线,使用公平调度机制进行资源调度的Tito版Communix。
这个版本由南斯拉夫的伟大黑客Tito在Communix基础版改进而来,由于采用了基于Marx
和Engles一直强调的“公平调度原则”开发的调度器,系统内进程都能得到公平的运行
时间片,不会像Stalin版或Mao版Communix操作系统那样,被内核或某些内核相关进程
抢占了大部分时间片,甚或为了给内核相关进程腾出内存空间而毫无征兆地被kill掉。
再加上Tito版的Communix操作系统提供了相当良好的IPC机制,多个进程可以共享资源
合作完成一个任务,其系统效率在Stalin和Mao版Communix操作系统之上。
Tito版Communix操作系统可以说是20世纪最优秀的Communix版本(虽然离真正Communix
操作系统还很远),不但Windows操作系统,连其它版本的Communix操作系统都嫉妒它
的优秀,并念念不忘时刻诋毁它。
因架构的不一致性,已成为“Communix代言人”的Stalin版Communix操作系统的程序员
,早在1948年就跟Tito版Communix操作系统的程序员不相往来,并不时对其发起系统攻
击。然而,Tito版Communix操作系统“半个世纪不倒”的历史也证明了其性能和稳定性
在Stalin版之上。直至今日,如果你跟前Stalin版程序员或前Mao版派程序员谈论Tito
版Communix,他们仍旧不承认这个唯一跟Marx走的版本的优秀,而仅把它当成一个异类
看待。
Tito版的Communix操作系统在巴尔干半岛地区流行了近半个世纪,安装率极高,用户对
该版本的评价相当高。但由于Tito版Communix操作系统的网络协议比较独特,所以未能
接入国际互联网,因此它也仅限于巴尔干半岛地区流行。
而Tito过世后,没能出现一个有领导力的CEO继续领导Tito版Communix操作系统的开发
。很不凑巧,巴尔干半岛的计算机用户对如何使用计算机一直都有争吵,电影迷认为应
该提高多媒体处理能力,游戏迷认为应该提高3D处理能力,旅游迷认为应该提高移动性
能,所以Tito阵营出现了几个版本分裂的局面。随后,从Tito版Communix操作系统中
fork出了几个衍生版本,最后还演变成相互之间发动“Hacker战争”。最终在Windows
的强大商业攻势下丢失了市场。但直到今天,巴尔干半岛的一些黑客和死忠用户还是坚
持使用Tito版Communix操作系统。
三、Jesuszhu补充版
后来,一个姓Deng的程序员,提出了基于四条法则的架构,并依此架构花了20多年开发
了一个叫"Wine"的程序,在Communix内部模拟Windows API……
在Deng逝世后,这个项目依然被维护着,最近相继发布了2.0和3.0。
四、Viperii补充版
所谓的“Mao版Communix操作系统”其实是用户的误解,毛在中国发布的操作系统正确
的名称是:Maox OS,这个系统仅仅只是借鉴了Communix操作系统的目录结构等标准,
与Communix操作系统并无代码上的继承关系,只能称之为"Communix Like操作系统"—
—这与芬兰人Linux发明的“Unix Like操作系统”Linux的实质是一样的。
Maox OS操作系统在中国市场取得了空前的成功,一度抢占了欧美的Windows操作系统和
Communix操作系统的市场份额,曾大量出口到亚洲、非洲和拉丁美洲的发展中国家。
当时,欧美的业内人士惊呼,Maox OS是“山寨版”操作系统。
五、不具名补充版一:
Deng在对Communix操作系统进行GUI改造并取得一定成果之后,曾经试图对Communix的
底层代码经行修改,以期能兼容运行Win的Democracy & Free程序。但是在最初的Beta
测试中,系统几乎崩溃。最后Deng不得不用"kill-9命令"清除测试进程,并删除了所有
的测试代码(系统显示06:04:00 file deleted)。
对Deng来说,Communix操作系统的稳定运行是最重要的。于是,Deng着手重写
Democracy & Free程序,也就是"Commu-Democracy & Free"程序(简称"dDF")。由于
年龄的原因,Deng只是写好了dDF的接口定义和头文件,并未强制定义dDF的返回值要求。
之后的程序员Jiang因为技术平庸,而且进取心不强,只是维护Communix操作系统的正
常运行,不发生系统崩溃即可,所以并未对dDF进行开发和维护。
但是,奇迹就是在这段时间内发生了:Comminux操作系统竟然具有了自我意识(即“自
主智能”),它开始用Deng的接口定义和头文件发展出一套完整的可运行的dDF系统。
并且在此系统的演变下,使原来Deng开发的GUI系统十分华丽。一些在界面上经常出现
的程序,如:GDP、Face Project(FP)、Real Estate(RE)运行速度飞快,远远超过
Windows操作系统下的相应程序。Comminux操作系统的程序员们无不欢呼雀跃!
与此同时,如果你用top观察系统进程,可以发现除了上述界面上的程序以外,还有神
秘的非可见进程,占用了大量的系统资源。
而在Windows操作系统里作为底层支持的Human Right(HR)、Medical-security(MS)
、Right of Abode(ROA)和Pension(P)却被作为次要进程,而且获得的资源越来越
少。到后来,HR进程被彻底禁止,MS和ROA被交给商业软件公司开发成商业软件;而P的
运行级别被认为是次要的,所以升级计划无限期推迟。
最终人们发现这个神秘进程是"Corruption"——正是这个进程作为上述GDP、FP、RE进
程的主要推动这和获益者,具有了神奇的自我完善和进化功能,但是它也消耗着越来越
多的系统资源。
在Jiang之后,Hu作为Communix的主要维护者走到台前。他是Deng时代由Deng送入“
Communix程序员专修学院”的高材生,培训的主要目的就是在Jiang之后接管Communix
操作系统。
不过,摆在Hu面前的是:内存占用率超过95%,硬盘可用空间不足1%;要命的是,以前
看上去运行的很好的GDP、FP、RE程序有明显减速的迹象,而原本的不可见进程
Corruption进程不断的弹出对话框,要求更多的资源支持。
最近,安装了 Communix操作系统的China mainland服务器成功运行了"Olympic 29"大
型3D游戏,这被认为是Comunix操作系统的巨大成功。在这以前,China mainland服务
器从未运行过Olympic系列大型3D游戏。同样安装了Communix系统的Russia服务器在28
年前运行过"Olympic 22",但10年后Russia服务器崩溃了。
目前,China系列服务器共有四台,其中只有China mainland装配了Communix操作系统
,这一系统已运行了近60年。
Communix操作系统的China mainland服务器开始运行科学计算软件Shenzhou-7,这被认
为是Communix操作系统支持科学运算能力重要考验。目前,Communix操作系统运行平稳
。据传2008年年底,另一个万民期待、跳票10多年的安全软件"Shebao"将投入运行,它
将支持13亿客户端在线——这将创造人类历史上同时在线人数最多的新纪录。
六、不具名补充版二:
在亚洲,有一台相当大的Communix主机,该主机似乎在执行某项实验性项目,安装了
Vmware ESX。
首先,整个系统基于一个叫"Zhong Hua"的Host OS,支撑着一个叫"PRC"的Communix操
作系统和一个叫"TW"的Windows操作系统,而在Communix.PRC的内部,基于项目总设计
师Deng的理念“一台主机,两个系统”,又成功地安装了两个分别叫"HK"和"MACAU"的
Windows操作系统,并宣布在一定时间内不会重装这两个Guest系统。
在世界范围内,真正的双系统主机目前有两台:
一台叫"Germany"的,曾经是双系统的狂热爱好者,并别出心裁地在两个OS之间启用了
一种叫"Berlin wall"的防火墙,不过到了最后,这个明眼人都看得出根本没意义的防
火墙终于被Uninstall了。由于Communix操作系统过于不友好、娱乐性差等因素,
Germany的Communix操作系统最终被格盘了,其存在的Array也被挂载到Windows操作系
统下。
另一台主机是由两台主机构成的集群,对外统一宣称"Korea",主机之间兼容性和协同
性不佳,两台主机都与一个叫"N.38"的硬件防火墙相通,共享埠叫"DMZ"。
2008年,E3大展将在一台名为"Beijing"的Workstation上举办,这是自俄国成功移植
Communix操作系统以来,第二次在Communix平台举办此项大展。
对此,包括已经弃用Communix平台而改用Windows平台的俄国在内,大批的Windows用户
及支持者发起了广泛的抵制运动,认为各大厂商对Communix平台的支持背叛了Windows
阵营,背叛了图形接口的人机交互所建立起来的“普世价值”。对此,Root通过发言人
对外宣称:“自70年代末Communix平台引入X Windows以来,Communix一直在努力为用
户提供‘始终代表图形接口发展要求、始终代表人机交互前进方向、始终代表用户根本
利益’的最优秀的操作体验。”并称:“值此‘引入X Windows 30周年’之际,历史必
将又一次证明,只有走Command & X相结合的道路,才是用户的唯一出路,只有
Communix,才能救用户!!!”
七、不具名补充版三:
许多程序爱好者,甚至Windows和Communix专家都质疑Mao版Communix,更多人认为Mao
版Communix只是DOS和Communix的混合体……
1979年后,中国的Communix总部将国外的Windows1.0更换包装后,改称"Communix
Basic"在中国推广,初受好评。不过,由于Communix Basic与大量本土的Communix应用
软件存在兼容性问题,最终因为Communix总部前CTO——Hu Yaobang之死点燃了暴乱的
导火索,国内激进的Windows爱好者在Tiananmen BBS刷版示威,甚至公然打出"全国推
行Windows 90"的口号,对中国的Communix总部造成了不小冲击。
虽然该事件被中国Communix总部强力平息,但在升级内置防火墙和杀毒软件后,中国版
Communix Basic的"Windows化"日益显著。目前来说,除了控制面板还保留Communix的
风格,中国版Communix Basic已经完全接近于Windows。此版本对越南、古巴的
Communix操作系统造成不小影响。
八、不具名补充版四:
中国自1956年开始使用Communix操作系统,在投入使用后,被用户大加赞扬,获得了几
乎100%的支持。不过需要指出的是,在投票前,所有反对者都被系统附带的杀毒软件叉
叉了。在系统几次当机后,在1979年开始大范围的改版,开始使用“有中国特色的
Communix操作系统”,但由于后门留得过多,相关密码泄露,整个系统处于极度危险之
中。
同时,美国的Windows操作系统开始向系统里埋雷,某些Windows的爱好者误以为美国的
行动是想为中国提供新的操作系统,以便中国的运行速度更快、更平稳。但善良的人们
错了!Windows总部对中国的态度是希望中国放弃操作系统的研发能力,在中国分地区
使用几个完全不兼容的Windows操作系统,以免未来具备与美国竞争的能力。
美国Windows总部的用心是险恶的,但中国最大的问题是“有中国特色的Communix操作
系统”本身。这个操作系统的制造者完全没有设计经验,只是按照一个不完善的架构进
行设计。随着时间的推移,操作系统的问题越来越严重。但利用操作系统的缺陷获利的
既得利益者,坚决反对任何挽救措施。现在,挽救系统最好的办法是进行大范围脱胎换
骨式的改进……
九、不具名补充版五:
到20世纪70年代后期,Mao版Communix操作系统由于缺乏对于新硬件和新技术的支持,
同时本身的大量漏洞已经暴露出来,使其变得很不稳定,最大的中国用户连年亏损、入
不敷出。
此时,一个中国Communix开源小区的程序员Deng更改了Mao版Communix内核,采用了微
内核技术,解决了Mao版Communix对内存调用存在的内存泄露和内存管理效率低下的问
题,同时提高磁盘操作效率。
新版本在其最大用户中国得到了好评。Deng再接再厉,提出了完全兼容Windows系列软
硬件的方案,其实现方式是通过通用语言的编译器重新编译Windows程序代码,通过运
行环境平台兼容各个操作系统,最大限度的利用原有Windows代码。同时开发了虚拟机
,100% 兼容Windows程序,这个称为"Deng Communix 2.0"版本的操作系统取得了巨大
成功,目前已经拥有世界第三多的用户。之前使用Mao版Communix的用户,例如越南,
也升级为Deng Communix 2.0版本。
朝鲜半岛的Kim版Communix系统是Mao版Communix系统mini版,又称“Mao版Communix系
统朝鲜语版”。朝鲜半岛是Mao版Communix和Windows争夺最为激烈的市场,双方都势在
必得。后来在大打宣传战后,各占50%的市场份额。鉴于朝鲜PC的硬件配置太差,因此
"Mao版Communix系统朝鲜语版"运行比较流畅,时至今日,仍被广泛采用。有人说金版
Communix只是个客服终端软件,server就是中国的Mao版Communix,二者采用C/S模式。
Mao版Communix在中国崩溃后,Kim版Communix仍然运转正常,对这种流言给予有力回击
,而且最近升级到"Kim版Communix 2.0"。"Kim版Communix 2.0"也许是当今世界上运行
最多的Communix操作系统版本,其次是古巴的Castro Ruz版Communix操作系统。 | C********g 发帖数: 9656 | 2 最后这个操作系统将在全世界被淘汰,走进历史垃圾堆。 |
|
|
|
|
|