大家都知道,Widows9X實際上就是架構在M$ DOS上的一個豪華圖形shell而已。而現在FreeDOS缺乏的恰恰就是優秀的圖形外殼。怎麼辦呢?
如果可以讓X-Window和FreeDOS融合起來,那會是什麼呢?
X-Window本身就是與操作系統可分的,嚴格地說,它並不是某個操作系統的一部分。它是一個通用的圖形外殼。按理說和FreeDOS的融合應該不會遇到太大的技術問題。不過X-Window歷來都是運行在類UNIX系統上的,FreeDOS的核心能不能與X-Window很好地協調工作,這可能就是一個大問題。不過X-Window和FreeDOS都是源碼開放的項目,這方面的問題應該可以通過無數開發者的代碼改寫來完成。想象一下吧,在你進入FreeDOS以後開啟X-Window服務,使用Gnome(或者是KDE)的情形吧,那會有多壯觀啊!
然後,如果FreeDOS能夠融入Linux Shell的特性呢?
對於現在很多人已經遺忘了DOS的命令,而越來越多的人開始接受Linux系統的通用UNIX命令。FreeDOS可以在命令行外殼(也許我也可以叫它為shell吧)上吸收BASH、KSH等開放源碼的Linux shell特點,比如命令/目錄補全,重定向等等特性。這樣對FreeDOS是大有好處的。同時可以提供兩套命令形式,一套是傳統的DOS命令,另一套則是Linux兼容的shell命令,這樣可以最大程度地吸納用戶群。
如果能將OS/2巨大的閑置資源充分利用起來,那力量就很可怕了!
在我印象里,IBM的OS/2基本上一直是閑置的。OS/2有將近一半時微軟的人開發的,可以想象OS/2不論是從底層還是到上層GUI,應該都會有很多與Windows相通之處。一些Windows程序不經修改就可以直接在OS/2上運行就是一個明證.而FreeDOS既然自身就是DOS家族的一員,自然會與OS/2有著千絲萬縷的聯繫。似乎現在也存在著OS/2的開源組織,如果FreeDOS能吸收OS/2的精髓,用OS/2中的一些技術改進其內核與X-Window(如果有的話),那無疑會極大地推動FreeDOS的發展。
在桌面領域來看,FreeDOS天生的親和力就要大大好於Linux。相當多的PC用戶都曾經是DOS的忠誠使用者。而Windows9X系統本身就架構在大DOS系統上,這使得FreeDOS在於Windows系統的兼容性上擁有無以倫比的優越性。現在FreeDOS核心是32位了,文件系統同樣是FAT32,Windows應用程序的兼容性也相當不錯。這些都是FreeDOS在桌面領域對付Windows(還有Linux:-)的殺手鐧。如果X-Window能成功移植FreeDOS系統的話,通過對X-Window的一些代碼修改,那樣的話在FreeDOS上模擬運行Windows程序的難度就要比Linux上用Wine模擬的難度要小很多很多了。最後,如果FreeDOS的核心可以吸收進一些Linux核心的先進管理模式,改進自己,在桌面領域就很可以與Windows一拚了。
大家想想看吧,如果FreeDOS是這樣的話:
FreeDOS核心(吸收Linux核心優秀之處)
+
命令行外殼(Bash Shell)
+
圖形界面外殼(X-Window,帶Gnome,KDE)
再加上餘生俱來的與Windows系統的兼容性,FreeDOS的前景真的非常可觀了。只是,到那時FreeDOS看上去就更像一個Linux發行版了,還能叫DOS嗎?以上是小生的一些個人想法,還要請大家指教。
[火星人 ] 由FreeDOS與Linux的對比而突發的奇想已經有532次圍觀