連日來的作夢,都把夢境串聯成一個看似無意義,
卻另有深遠含意的故事,
為何不把這些夢一次做完呢?
我想夢境太多事情可以探討,或是有太多需要時間消耗的東西,
畢竟,這些是該讓人完全理解的。
說著說著,不小心走路撞到電線桿,暈了過去。
夢中來到一間電腦教室,同學們都坐在電腦前,
阿明阿華似乎在忙著偷打網頁遊戲,
看起來三十出頭的短髮大叔,就站在白板面前,
拿起白板筆準備跟我們講解本堂課的內容。
電:同學請看這邊 (輕敲白板筆)
明:今天不是第一堂課嗎?
電:所以我們要從一些基礎的教起,不過越是基礎越是抽象,
同學們知道現在我們用的電腦,是該怎樣運用起的嗎?
明:不就一堆鐵塊和塑膠組合,然後按上電源鍵就會跑嗎?
華:反正只要能用就好啦?管這麼多幹嘛?
電:如果是這樣就不用來上電腦課啦~
今天要講的主軸在程式碼(Source code)
有人稱為原始碼、程式碼、或原始程式碼,
通常在網路上免費得到的,那些都是自由軟體,且原始碼是公開的,
但有些相對的非自由軟體,則需要付費之外,它的原始碼是不公開的,
因為這跟之前有提到的智慧財產權有關~
我:那為什麼要上這個?跟獵雷腱有關嗎?
電:說得好,關係可大了,要知道所有的軍腱都需要軟體當操作平台和驅動,
不像是家用電腦那種OS系統,
越是特殊作戰需求的軍腱,越是有為他量身打造的作戰系統。
總不可能用航空母艦的操作介面套在驅逐艦上吧?
獵雷腱也是如此,但對獵雷腱來說,哪個是最重要的程式碼呢?
那就是水雷反制戰鬥系統程式碼(Source code)
可以說關鍵技術(Know How)中的核心技術,簡稱關鍵科技(Know why)
可能許多同學對這些比較沒概念,沒關係,我發一張圖,你們好好研究一下,
(標準水雷反制戰鬥系統軟體架構)
圖片:http://imgur.com/WFWJtfN
題外話,稍微介紹一下這是英國海君獵雷腱執行獵雷作業的狀況,參考一下
影片連結:https://www.youtube.com/watch?v=JyhgtY3SjMw
明:還是看不懂這些鬼東西在幹嘛?
電:憑你的態度和智商怎麼可能會這麼簡單就懂?(笑)
簡單來說,水雷反制戰鬥系統就是個聰明的大腦,
儲存了各式各樣需要的資料之外,
並且可以聯絡獵雷腱上面各種感測器,像是雷達或自動導航系統,
再根據判斷做出動作,像是自動懸停,遙控偵獵雷的載具等等,
還會記錄、規劃、執行甚至是回撥整個任務的執行狀況,
比起你的豬腦還要有用的多。
華:聽起來很威阿,不是用錢就可以買到嗎?
電:很遺憾的是,大部分這樣的國家機密的原始碼,有錢不見得買的到,
像是落馬公司就無法取得美國國務院核准輸出許可,
但有趣的是,慶副卻在投標的時候,藉著美國在苔協會出具的不實文件,
說明他們可以提供這樣的原始碼,然後欺瞞海軍和評選委員來獲得該項評分,
試問,美國國務院都不核准了,美國在苔協會何德何能可以拿出?
還是老師我糊塗了?美國在苔協會的地位比美國國務院還大?
我:難道不能自己寫或是請它們派人教我們寫嗎?
電:那是該公司的多年研發的心血和智慧結晶,
不可能輕易就可以寫出來之外,只要當過軟體工程師都知道,
那是需要多少的Debug和測試才能有一個較為完善的軟體?
更何況,原始碼不僅當作一個操作介面的大腦之外,
可以藉由修改和增加模組,額外完善整個軟體系統,
甚至可以為了戰術需求而修改增加功能。
這些都是要在一個原始碼健全的情況下才能說得過去,
不是派人來教,自行研發就可以簡單說得過去。
可能是電腦教室過於老舊,忽然跳電,燈光暗,我就睡夢中醒來
頭還留著一個大包,看來剛剛撞得並不輕,
下次還有甚麼可以夢呢?慢慢期待吧