首頁(yè) 都市

重鑄1978

169、公共軟件

重鑄1978 余樂(lè)成溪 2016 2020-05-10 23:57:05

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

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

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

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

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

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

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

  聽(tīng)起來(lái)是不是很不錯(cuò)?軟件共享、按需取用,是不是有點(diǎn)世界大同的味道?

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

  咱們總不能當(dāng)帶頭大哥又什么東西都拿不出來(lái)吧!

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

  所以你們?cè)谠O(shè)計(jì)這個(gè)軟件的時(shí)候,就不用太過(guò)考慮執(zhí)行效率,去用機(jī)器碼來(lái)設(shè)計(jì)。

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

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

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

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

  一個(gè)星期,兩個(gè)星期,三個(gè)星期,還是一個(gè)月?

  如果你們一個(gè)月都還編寫(xiě)不成的話(huà),那我就覺(jué)得有必要找一下外援了。

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

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

  計(jì)算機(jī)系統(tǒng)大家不是沒(méi)有編過(guò),在這個(gè)時(shí)代,只要是有點(diǎn)野心的程序員,大概都試著嘗試過(guò)編寫(xiě)。

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

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

  之所以會(huì)感到莫大的壓力,完全是因?yàn)檠矍斑@個(gè)劉老板的說(shuō)話(huà)方式。

  這年頭的知識(shí)分子的自尊心還是挺強(qiáng)的,當(dāng)眼前這個(gè)劉老板把整個(gè)軟件開(kāi)發(fā)的時(shí)間從一個(gè)星期一步一步的說(shuō)到一個(gè)月。

  最后說(shuō)到請(qǐng)外援一個(gè)月都還完成不了一個(gè)教學(xué)用操作系統(tǒng)會(huì)讓她感覺(jué)到失望,這簡(jiǎn)直就是在打臺(tái)下眾人和北都計(jì)算機(jī)軟件從業(yè)人員的臉了。

  不過(guò)臺(tái)下眾人也不好生氣,畢竟這個(gè)香江老板一開(kāi)頭就說(shuō)了,她既不懂計(jì)算機(jī)硬件,又不懂計(jì)算機(jī)軟件,要求開(kāi)發(fā)的還只是一個(gè)系統(tǒng)教學(xué)軟件。

  劉曉慧的話(huà)聲落下未久,立馬便有一個(gè)臉色略帶點(diǎn)脹紅的干瘦青年站了起來(lái)。

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

  之所以會(huì)這么久,主要是因?yàn)闉榱塑浖軜?gòu)的嚴(yán)謹(jǐn),在參照Unix設(shè)計(jì)系統(tǒng)架構(gòu)的時(shí)候需要多花一點(diǎn)時(shí)間。

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

  還有一個(gè)問(wèn)題是,既然Liunix系統(tǒng)將主要使用高級(jí)語(yǔ)言來(lái)進(jìn)行編寫(xiě),那么我們公司有必要投入研發(fā)高級(jí)語(yǔ)言編譯器。

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

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

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

  畢竟請(qǐng)外援總不能光叫別人過(guò)來(lái)干活,只談奉獻(xiàn)不講回報(bào)吧。

  看見(jiàn)臺(tái)下不管怎么說(shuō),總體上都沒(méi)有跳出自己給出的框架,劉曉慧心里算是松了一口氣。

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

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

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

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

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

  

按 “鍵盤(pán)左鍵←” 返回上一章  按 “鍵盤(pán)右鍵→” 進(jìn)入下一章  按 “空格鍵” 向下滾動(dòng)
目錄
目錄
設(shè)置
設(shè)置
書(shū)架
加入書(shū)架
書(shū)頁(yè)
返回書(shū)頁(yè)
指南