首頁 都市

重鑄1978

169、公共軟件

重鑄1978 余樂成溪 2016 2020-05-10 23:57:05

  說完硬件后,劉曉慧又把話題轉(zhuǎn)回到軟件之上。

  “既然大家覺得現(xiàn)在硬件方案還沒定下來,沒法進行具體的系統(tǒng)軟件設(shè)計。

  那么我要求你們先按照我的要求,先在咱們公司生產(chǎn)的蘋果二代兼容機上搞一個Liunix系統(tǒng)。

  當然我知道在8位微型計算機上搞這個純粹是浪費人力資源,但是我希望通過編寫Liunix系統(tǒng)能夠鍛煉公司的軟件開發(fā)人員。

  考慮到公司現(xiàn)有的軟件開發(fā)人員開發(fā)設(shè)想中的Liunix系統(tǒng)還力有未逮,畢竟咱們公司的人員有限,所以我打算把這個系統(tǒng)軟件作為菁華大學和香江大學聯(lián)合主導(dǎo)開發(fā)的公共軟件來運作。

  所謂公共軟件,即今后Liunix將針對全世界的人開放源代碼,當然任何人或者機構(gòu)在Liunix上所作出的改進也必須同樣作為公共軟件的一部分加入其中。

  這之中的細節(jié)你們就不必去考慮了,到時我會讓香江的律師專門起草相應(yīng)的法律文書以確保Liunix能夠作為公共軟件持續(xù)運營下去。

  聽起來是不是很不錯?軟件共享、按需取用,是不是有點世界大同的味道?

  當然前期你們還是要把這個系統(tǒng)的框架參照UNIX搭好,起碼要做到主要功能都有。

  咱們總不能當帶頭大哥又什么東西都拿不出來吧!

  所以我對你們不要求系統(tǒng)的執(zhí)行效率、內(nèi)存占用等等,只要求讓它真正的像個UNIX系統(tǒng),可以用于計算機系教學使用。

  所以你們在設(shè)計這個軟件的時候,就不用太過考慮執(zhí)行效率,去用機器碼來設(shè)計。

  按照我的想法,為了讓設(shè)計出來的計算機系統(tǒng),更容易被學生所學習,更具有可移植性。

  所以你們在設(shè)計系統(tǒng)的時候,設(shè)計語言的優(yōu)先級應(yīng)該是盡量使用高級語言,如C語言,其次才是匯編語言,只有在必須的地方才使用機器語言。

  這樣的系統(tǒng)總不會太難了吧?

  就如我之前給大家說說的那樣,我對軟件硬件都不太懂,所以說我想問一下大家,如果集中公司內(nèi)部的人力,這樣一個系統(tǒng)要多久才能編寫完成?

  一個星期,兩個星期,三個星期,還是一個月?

  如果你們一個月都還編寫不成的話,那我就覺得有必要找一下外援了。

  在北都這樣一個人杰地靈的地方,全華夏的頂尖人才不說有一半以上在這里,最起碼也占了三成。

  如果找外援都還在一個月內(nèi)完成不了一個教學用操作系統(tǒng),那就真的太讓我失望了?!?p>  如果剛開始劉曉慧所說的,還讓臺下眾人感到輕松,那么她后面所說的就給臺下眾人帶來了莫大的壓力。

  計算機系統(tǒng)大家不是沒有編過,在這個時代,只要是有點野心的程序員,大概都試著嘗試過編寫。

  況且在研制蘋果二代兼容機的時候,菁華大學那邊派過來的人員就已經(jīng)編制過APPLE DOS的仿制系統(tǒng)軟件了。

  現(xiàn)在不過是把仿制的對象從APPLE DOS轉(zhuǎn)身UNIX而已,從軟件工程上來講沒什么大不了的。

  之所以會感到莫大的壓力,完全是因為眼前這個劉老板的說話方式。

  這年頭的知識分子的自尊心還是挺強的,當眼前這個劉老板把整個軟件開發(fā)的時間從一個星期一步一步的說到一個月。

  最后說到請外援一個月都還完成不了一個教學用操作系統(tǒng)會讓她感覺到失望,這簡直就是在打臺下眾人和北都計算機軟件從業(yè)人員的臉了。

  不過臺下眾人也不好生氣,畢竟這個香江老板一開頭就說了,她既不懂計算機硬件,又不懂計算機軟件,要求開發(fā)的還只是一個系統(tǒng)教學軟件。

  劉曉慧的話聲落下未久,立馬便有一個臉色略帶點脹紅的干瘦青年站了起來。

  “如果老板只是要一個系統(tǒng)教學軟件的話,我們有信心在兩個星期左右完成軟件設(shè)計。

  之所以會這么久,主要是因為為了軟件架構(gòu)的嚴謹,在參照Unix設(shè)計系統(tǒng)架構(gòu)的時候需要多花一點時間。

  畢竟這個項目按照老板所說的將會作為菁華大學和香江大學聯(lián)合主導(dǎo)開發(fā)的公共軟件來運作,如果前期不把系統(tǒng)架構(gòu)搞嚴謹些,后期參與的人員越多軟件開發(fā)就越難管理了。

  還有一個問題是,既然Liunix系統(tǒng)將主要使用高級語言來進行編寫,那么我們公司有必要投入研發(fā)高級語言編譯器。

  同樣的系統(tǒng)代碼通過不同效率的語言編譯器編譯出來的系統(tǒng)運行效率差異可能非常的大,所以投入研發(fā)高級語言編譯器勢在必行?!?p>  發(fā)表完自己的意見過后,這個干瘦青年就干脆利落的坐了下去,而他臉上脹紅的顏色已經(jīng)基本上快消失不見了。

  有了一個發(fā)言后,其他人也接著表明了自己的看法,大致不外乎時間能夠提前點,或者為了穩(wěn)妥起見開發(fā)的時間長點好。

  至于在北都市內(nèi)請外援這件事,基本上所有的人都表示了同意,并要求公司給予一定的資金支持。

  畢竟請外援總不能光叫別人過來干活,只談奉獻不講回報吧。

  看見臺下不管怎么說,總體上都沒有跳出自己給出的框架,劉曉慧心里算是松了一口氣。

  于是她把接下來的事情,比如就這個項目與菁華大學和香江大學合作的事安排給了李志攀后,便行使老板的特權(quán)先行離開了。

  當然離開并不意味著Liunix的事完全脫手了,關(guān)于Liunix將會使用到的GPL協(xié)議劉曉慧還是要出把力的。

  在北都陪著小余元浩過完生日后,劉曉慧便找了一個時間把GPL協(xié)議的大致內(nèi)容交給了香江的律師事務(wù)所,讓他們根據(jù)自己的意思來起草這個世界版本的GPL協(xié)議。

  當然在這個世界GPL協(xié)議將不會再屬于GNU了,至于到底該建立一個什么樣的組織來取代GNU,余元浩還沒有想好。

  本來他是打算取名為HAN或者HUAXIA的,但是民族特色太濃了,不適合在這個時代作為國際組織推廣,所以具體該取一個什么名字還得好好思量一下。

  

按 “鍵盤左鍵←” 返回上一章  按 “鍵盤右鍵→” 進入下一章  按 “空格鍵” 向下滾動
目錄
目錄
設(shè)置
設(shè)置
書架
加入書架
書頁
返回書頁
指南