第172部分(第2/4 頁)
inux,或者bsd上的標配,就像windows上的記事本一樣,擁有最廣泛的使用者基礎,當然記事本只是一個簡單的純文字編輯器,而vi除了具備純文字編輯器的基本功能外,透過其支援的指令碼擴充套件,能夠實現的功能幾乎可以說是無限的,因此說它是神器級的編輯器,一點兒也不為過。
七臺linux主機上的vi經過肖遠的精心配置,雖然表面上和洠Ь��渲玫膙i看起來一樣,但是其背後所具備的強大功能,已經和windows下的visual studio不相上下,甚至猶有過之,而且vi在保證其功能的前提下,卻能具有記事本一樣的反應速度,這樣的現實讓實驗室裡一直在使用visual studio進行工作的研究生們都是躍躍欲試。
所有這些工作花了肖遠五天時間,之後他又花了兩天的時間,專門寫了一個程式設計環境操作指南,並將之做成了wiki的形式,暫存在那七臺linux主機之上,以後開源社群的所有的軟體開發文件,都會以wiki的形式進行編撰釋出。
wiki是一種自由文件,屬於web2。0時代的產物,在wiki機制下,網路上每一個人都可以對參與到wiki文件的編輯和稽核中,並可以對文件進行批註,後世網路中最大的百科維基百科就是wiki文件應用最成功的例子,而在國內最成功的wiki案例,當屬百度百科。
而肖遠準備利用這種方式,來構造玄涅社群的技術文件庫,這是肖遠的另一個龐大的計劃,如果實施成功的話,那麼玄涅wiki將會在很快的時間內吸引到大量的參與者,並急劇膨脹,甚至有可能成為全球最大的開源技術文件庫。
把培訓用的所有計算機環境搭建完成,肖遠用了七天時間,七天後,專案組的培訓正好進行到了實踐操作環節,那七臺主機正好派上用場,而此時,肖遠的工作開始從實驗室回到了他的辦公室。
接下來的時間,他要做的,是構建他心目中理想的linux發行版作業系統…………feonix,在linux的核心的基礎上,構建一套系統構建機制,以及軟體包管理機制。
在系統構建機制上,他選擇了一種類似於後世linux發行版gentoo那樣的機制,這種機制和普通的linux發行版有所不同,它只提供一個最小的系統編譯環境,並提供了一套強大而靈活的系統配置工具,透過這套工具,使用者能夠對即將安裝到自己電腦上的linux系統進行原始碼級的完全控制。
這種控制在肖遠來說,是一種自由,而相比於gentoo的純粹性,肖遠更在意的是feonix發行版的包容性,也就是說,雖然feonix系統提供的最基本的安裝方法是原始碼編譯,但是卻不排斥使用者直接從網路上獲取已經編譯好的二進位制軟體包。
實際上,在肖遠的計劃中,會設計一個極具包容性的二進位制軟體包管理機制,這個管理機制將綜合後世非常成功的兩種linux軟體包管理機制…………基於debian的deb軟體包和基於redhat的rpm管理機制的優點,併相容這兩種軟體包,從而使feonix系統的軟體包管理達到最大的靈活性。
當然,目前這個軟體包管理機制只是一個計劃,他並洠в新砩轄�潦凳��皇牆��吹攪薴eonix系統的設計綱要中。
做一個linux發行版,是一件工作量浩大的系統工程,好在肖遠並不打算一下子就把這個工作全部完成,他只需要提出feonix發行版的哲學理念,將最基本的系統做好,搭好系統框架,然後將之放到開源社群中。
他相信很快就會有認同這種理念的駭客前來,共同幫助他完成這一發行版的構建,這種建設模式只有在開源軟體的框架下才有可能得到施行,也就是說,已足夠開放的態度,和保障機制來海納百川,共同完成一項偉大的事業,而對於商業閉源軟體,這種建設模式是不可想象的。
feonix的基本框架搭建,肖遠並洠в瀉姆煙�嗟氖奔洌�揮昧稅敫鱸率奔渚屯瓿閃耍�夂退�瓉碓謁�翹╰hinkpad600上所做的大量工作是分不開的,如果洠в邢惹暗哪切┗�」ぷ鰨���恿憧�脊菇ㄒ桓鰈inux發行版的基本框架,恐怕需要的時間就不是半個月,而是數個月了。
為了增加feonix最初的吸引力,肖遠還基於feonix系統平臺,建立了一個名為linux通用驅動程式設計架構的專案,並將自己已經設計出來的thinkpad600的全部驅動程式的原始碼
本章未完,點選下一頁繼續。