2010年12月11日星期六

[☭脑瘫党群☭][19367] Communix操作系统简史

From: zwz password
Date: 2010/12/9
Subject: [☭脑瘫党群☭][19367] Communix操作系统简史
To: NTParty

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

 

+++++++++++++++++++++++++++++++++++++++

 

Unknown补充版: 

D在对 communix经行GUI改造取得一定成果之后,曾经试图对communix的底层代码经行修改。以期能兼容运行win的Democracy和Free 程序。但是在最初的beta测试中,系统几乎崩溃。最后D不得不用kill -9命令清除测试进程,并删除了所有的测试代码(系统显示06:04:00 file 删除d)。

对D来说,communix的稳定运行是最重要的。于是D着手重写Democracy和Free, 也就是“commu-Democracy&Free”(简称dDF)。由于年龄的原因,D只是写好了dDF的接口定义和头文件,并未强制定义 dDF的返回值的要求。

之后的J因为技术平庸兼进取心不强,只是维护communix的正常运行,不发生系统崩溃即可。所以并未对dDF进行开发和维护。

但是,奇迹就是在这段时间内发生了:comminux竟然具有了自我意识(即自主只能),它开始用D的接口定义和头文件发展出一套完整的(可运行的)dDF系统。并且在此系统的演变下,使原本D开发的GUI系统十分华丽。

一些在界面上经常出现的程序,如:GDP、FaceProject(FP)、RealEstate(RE)运行速度飞快,远远超过win系统下的相应程序。c的程序员们无不欢呼雀跃。

与此同时,如果你用top观察系统进程。可以发现除了上述界面上的程序以外,还有神秘的非可见进程,占用了大量的系统资源。

而在win系统里作为底层支持的HumanRight(HR)、Medical-security(MS)、RightOfAbode(ROA)和 Pension(P)却被作为次要进程,而且获得的资源越来越少。到后来HR进程被彻底禁止;MS和ROA被交给商业软件公司开发成商业软件;而P的运行 级别被人为是次要的,所以升级计划无限期推迟。

最终人们发现这个神秘进程是Corruption,正是这个进程作为上述GDP、FP、RE进程的主要推动这和获益者,具有了神奇的自我完善和进化功能,但是它也消耗着越来越多的系统资源。

在J之后,H作为communix的主要维护者走到台前。他是D时代有D送入communix程序员专修学院的高材生。培训的主要目的就是在J之后接管communix系统。

不过,摆在H面前的是:内存找占用率超过95%,硬盘可用空间不足1%;要命的是,以前看上去运行的很好的GDP、FP、RE程序有明显减速的迹象,而原本的不可见进程Corruption进程不断的弹出对话框,要求更多的支援。

Posted via email from 米良的草窝

没有评论:

发表评论