Communix操作係統簡史

來源: 我爸是李剛 2010-12-14 11:06:50 [] [舊帖] [給我悄悄話] 本文已被閱讀: 次 (4828 bytes)
本文內容已被 [ 我爸是李剛 ] 在 2010-12-14 15:49:07 編輯過。如有問題,請報告版主或論壇管理刪除.

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進程不斷的彈出對話框,要求更多的支援。T

請您先登陸,再發跟帖!