第296章 華夏開源軟體基地

投票推薦 加入書籤 小說報錯

  第296章 華夏開源軟體基地

  王旭當然不會忘了著名的編輯器,vi,他搞的也是一個高級版,就是今年才會第一次推出的vim,提供了不少高級功能。

  這東西是無數古早程式設計師編寫代碼的常用工具,有了這個加上GNU就算是有了進行自我開發與升級的能力。

  這個軟體很小,打包下來也就幾十K的長度,這也是這個年代的軟體常見大小。王旭同樣給了這個小工具一個全新的名字cvi,中文vi,就是這麼簡單粗暴。

  只是需要根據新的作業系統重新修改編譯一下,雖然也需要解決不少的問題,但總的來說要比開發一個新的簡單得多。

  王旭的這一套東西的基礎也是GNU,只不過版本高些,Bug少些,編譯出來的結果運行速度快些罷了。

  嗯,基操勿六。

  那些基礎的編譯器產品本身代碼量並不大,麻煩的是指令轉換,特別是針對一些特殊指令的優化,這玩意用啥寫的?當然是彙編啊,老程式設計師了,還能不會這個?

  不過,項目也就針對一種CPU,也就是80386進行了優化,這東西本來就是王旭知道的內容,根本不需要實驗,抄出來就行。

  所以,難度也就那麼回事,這些基礎的工具,王旭早早地就自己鼓搗出來了,提供給所有的開發者使用。

  這年月,用彙編寫程序的不要太多,著名的WPS的第一個版本,就是用彙編寫的,開發工具叫edit。

  用的調試工具叫Debug,後世的年輕的程式設計師們肯定認為這是個動詞,但在這會兒,是一個工具的名字。

  Debug這玩意,每次只能寫一行命令,然後就從屏幕上消失了,所有的存儲、運行、輸入之類的都需要單獨輸入命令,你得靠大腦記得剛才都輸入了啥。

  即便是同樣作為古早程式設計師的王旭,都堅定地認為能用這東西寫程序的都是變態,膜拜一下曾經的華夏第一程式設計師,裘伯俊。

  想要貢獻源碼,那就更是複雜了,不過好在,水木的校園網,現在已經鋪設到系一級了,至少在系裡的計算機上,已經可以連接內部網和教育網了。

  至此,王旭的開源計劃才終於有了個最起碼的基礎。

  而在這個網絡上,王旭搞出的第一個產品叫作Git,寫代碼的應該都用過它,算是一個很了不起的產品。

  這東西的核心非常小,當時也是林納斯出於對SVN要找他們收費的憤怒,花了一晚上就寫出來了,你想他能有多大。

  這是一個用於網絡代碼管理的專用工具,後世絕大部分的開源產品都使用這個軟體進行的開源,王旭搞出這個同樣是為了讓整個專利池的開源計劃能夠順利進行。

  至此,他的前期準備工作,就算是完成了,他也就此脫離了直接寫代碼進行開發的行列,再也不當程式設計師了,嗯,至少短時間不用了。

  王旭的計劃很多,當然不可能全靠自己實現,他把一些常用的軟體框架寫了出來,但也就是個框架,主要都是工具類的軟體。

  至於圖形軟體,還不是時候,先用文字界面把工作環境弄完善了,COS的特性沿襲了Linux的方式,也就是一個基礎微內核,然後掛接各種不同的外部應用,圖形界面也不過就是外部應用的一種方式罷了。

  至於兼容性,先不考慮了,反正走專業路線,自己玩自己的完全沒問題,只要和Unix保持大致的一致就好,這樣可以移植一些現成的東西過來。

  反正自己這邊的代碼也都是開源的,王旭當然也會把自己的一些可以開源的東西放出去,讓全世界的程式設計師一起干,可比幾個人干強多了。

  後世也有很多非常好用的開源軟體的,甚至在伺服器領域上,占據最大的份額的軟體產品,大部分都是開源的。

  這一世,王旭也打算這麼幹,現在還沒有連入國際網際網路的時候,可以先在教育網內忙著,這東西,只要放開了,帝都的大學計算機系自然而然地就會加入進來。

  至於他們搞的那個「傭兵天下」,嗯,現在還被資料庫和應用伺服器軟體卡著呢,這些東西一層層的需求鏈,都得從頭開始解決,雖然都不麻煩,但是也只能一點點解決。

  工業上面的東西,真的是牽一髮而動全身,別的不說,水木教育網內部,大量的使用了IPX協議,而偏偏整個教育網用的又是TCP/IP協議,光是這個協議轉換,就不知道折騰掉了多少老師學生的頭髮。


  水木的教授還是有點傲氣的,好多王旭根本沒想到的問題,都被他們悄沒生息地解決掉了,並沒有哭天喊地的抱怨難度,反而是看著跑得飛快的進度越來越佩服王旭這個項目規劃者了。

  計算機系因為沒怎麼承接「生長法」項目的內容,師資能力比較充裕,所以在「超算」項目中就承擔了主要的軟體開發工作。

  一共有十幾位正牌的教授副教授參與了這一項目,因為王旭規劃的項目可不僅僅是音樂類的了,當時為了適合申報科委的項目,可是把項目計劃做了大規模修改的。

  比如,增加了資料庫,開發工具,圖形化界面,輔助設計,數學計算,科學模擬,三維引擎等等都被設想在其中,當然當時遞交項目的時候並沒有把所有的規劃都寫完,而是只列了一個可以研發的項目列表。

  而具體的規劃,則是在項目開始後,由王旭慢慢地補充添加的。

  這個計劃的完整執行周期是兩年左右,目前項目才剛剛起了個頭,但是進展的情況確實相當地不錯。

  可以這麼說,即便沒有完整的超算硬體,僅憑現在已經出來的,可以在386計算機上運行的從作業系統到開發工具再到網絡工具的一系列軟體,都足夠讓水木的計算機系在國際上聲名大噪。

  雖然這些都算是開源軟體,但王旭也並沒有禁止這些軟體的商業化啊,任何人都可以在同意支付售價的10%之後隨意地進行商業化。

  就好像後世那些免費的三維引擎差不多的經營策略,你不掙錢,我就不找伱要,你掙錢了,就分我點,大概就是這麼個意思。

  ——

  (好吧,關於軟體部分就到這裡了。)

  (今天還有)

  (本章完)

章節目錄