第296章 華夏開源軟體基地(1/2)
王旭當然不會忘了著名的編輯器,vi,他搞的也是一個高級版,就是今年才會第一次推出的vim,提供了不少高級功能。
這東西是無數古早程式設計師編寫代碼的常用工具,有了這個加上GNU就算是有了進行自我開發與升級的能力。
這個軟體很小,打包下來也就幾十K的長度,這也是這個年代的軟體常見大小。王旭同樣給了這個小工具一個全新的名字cvi,中文vi,就是這麼簡單粗暴。
只是需要根據新的作業系統重新修改編譯一下,雖然也需要解決不少的問題,但總的來說要比開發一個新的簡單得多。
王旭的這一套東西的基礎也是GNU,只不過版本高些,Bug少些,編譯出來的結果運行速度快些罷了。
嗯,基操勿六。
那些基礎的編譯器產品本身代碼量並不大,麻煩的是指令轉換,特別是針對一些特殊指令的優化,這玩意用啥寫的?當然是彙編啊,老程式設計師了,還能不會這個?
不過,項目也就針對一種CPU,也就是80386進行了優化,這東西本來就是王旭知道的內容,根本不需要實驗,抄出來就行。
所以,難度也就那麼回事,這些基礎的工具,王旭早早地就自己鼓搗出來了,提供給所有的開發者使用。
這年月,用彙編寫程序的不要太多,著名的WPS的第一個版本,就是用彙編寫的,開發工具叫edit。
用的調試工具叫Debug,後世的年輕的程式設計師們肯定認為這是個動詞,但在這會兒,是一個工具的名字。
Debug這玩意,每次只能寫一行命令,然後就從屏幕上消失了,所有的存儲、運行、輸入之類的都需要單獨輸入命令,你得靠大腦記得剛才都輸入了啥。
即便是同樣作為古早程式設計師的王旭,都堅定地認為能用這東西寫程序的都是變態,膜拜一下曾經的華夏第一程式設計師,裘伯俊。
想要貢獻源碼,那就更是複雜了,不過好在,水木的校園網,現在已經鋪設到系一級了,至少在系裡的計算機上,已經可以連接內部網和教育網了。
至此,王旭的開源計劃才終於有了個最起碼的基礎。
而在這個網絡上,王旭搞出的第一個產品叫作Git,寫代碼的應該都用過它,算是一個很了不起的產品。
這東西的核心非常小,當時也是林納斯出於對SVN要找他們收費的憤怒,花了一晚上就寫出來了,你想他能有多大。
這是一個用於網絡代碼管理的專用工具,後世絕大部分的開源產品都使用這個軟體進行的開源,王旭搞出這個同樣是為了讓整個專利池的開源計劃能夠順利進行。
至此,他的前期準備工作,就算是完成了,他也就此脫離了直接寫代碼進行開發的行列,再也不當程式設計師了,嗯,至少短時間不用了。
王旭的計劃很多,當然不可能全靠自己實現,他把一些常用的軟體框架寫了出來,但也就是個框架,主要都是工具類的軟體。
至於圖形軟體,還不是時候,先用文字界面把工作環境弄完善了,COS的特性沿襲了Linux的方式,也就是一個基礎微內核,然後掛接各種不同的外部應用,圖形界面也不過就是外部應用的一種方式罷了。
本章未完,點選下一頁繼續閱讀。