摘要:在新軍事變革中,軍隊的武器裝備、作戰方式等許多方面都發生了重大變化,在軍事訓練方面就要適應這種變化。將開源軟件應用于軍事訓練是一種高效、節省的好方法。
關鍵詞:開源軟件;軍事訓練
中圖分類號:TP311文獻標識碼:A文章編號:1009-3044(2009)32-8966-02
The Application of Open Source Software in the Military Training
YANG Xiao-jie
(Tongji University, Shanghai 200092, China)
Abstract: In the new military changes, many aspects of military, weapon equipment and ways of battling, have changed greatly. The military training should adapt to the change. Open Source Software is an efficient and economical way.
Kay words: open source software; military training
新軍事變革使軍隊的武器裝備、編制體制、戰爭形態與作戰方式都發生了深刻的變化,客觀上要求軍事訓練必須創新與發展。為此,軍事訓練必須適應我軍從機械化戰爭向信息化戰爭的轉變。在積極推進我軍訓練內容、訓練模式、訓練手段、訓練保障機制等改革的過程中,以計算機網絡為基礎的計算機模擬與仿真,已成為一種高效的訓練手段,它能夠提高訓練效率、縮短訓練時間、加強訓練的真實度。在不斷摸索過程中,我們發現將開源軟件應用于軍事訓練是一個高效、節省、同時具有發展后勁的好方法。
1 開源軟件簡介
1.1 什么是開源軟件
開源軟件是開放源代碼軟件(open source software,OSS)的簡稱,就是在開放源代碼許可證下發布的軟件,以保障軟件用戶自由使用及接觸源代碼的權利。這同時也保障了用戶自行修改、復制以及再分發的權利。簡而言之,所有公布軟件源代碼的程序都可以稱為開放源代碼軟件。
1.2 開源軟件的優點
首先,開源軟件與商業軟件相比對用戶的權利及系統的軟硬件資源保護的更充分。商業軟件只有在你付費的情況下才對你提供服務,而軟件開發公司一旦倒閉,它所出售的軟件將會因無人維護而被淘汰,但開源軟件卻不存在這樣的問題,開源軟件是由開源社區來維護,對使用者來說不需付費就可使用,且軟件的更新速度很快,另外,開源軟件對用戶的硬件資源要求非常低,可以有效地保護用戶的投資。
第二,能夠更快的發現系統的BUG與漏洞,提高軟件的質量和可靠性。運行良好的開源社區的產品是完全可靠的,一般而言開源軟件的技術架構設計都很優秀,加上源代碼是開放的,在眾多開發者和使用者的開發與應用中,問題可以很容易地被發現。開源軟件的高質量、高安全性都使得其在軍訓網中的應用是完全可能的。
第三,可以對系統進行按需定制。開源軟件可以更容易地滿足軍事訓練中的各種要求,對于軟件的使用者來說,由于得到了源代碼,通過對源代碼的分析與研究,可以根據自已的需要對源代碼進行修改,使之滿足自己的特殊要求。特別對于系統軟件(如Linux操作系統)而言,通過修改源代碼,可以進行安全定制和實現特殊用途。
2 在軍事訓練中使用開源軟件的可行性及必要性
在以計算機網絡為基礎的計算機模擬與仿真的軍事訓練中,真正發揮主導作用的是計算機的軟件系統。在軟件系統中應用開源軟件不但可以在系統的穩定性及網絡與信息的安全方面帶來明顯的好處,而且在建設成本及知識產權問題、人才培養問題等方面也有好處。
2.1 從系統運行的可靠性角度
系統運行的高可靠性是軍事訓練對軟件系統的一個最基本的要求。對于開源軟件,許多人會提出這樣的疑問:開源軟件質量如何?可靠性如何?是否能完成所擔負的工作?在此我們以開源的Linux操作系統及開源的MySQL數據庫系統為例,結合一些統計數據來說明這個問題:目前在因特網(INTERNET)的關鍵節點上基本是使用Unix類的操作系統,其主要原因之一就是Windows在系統運行的可靠性方面比Unix差。Linux作為Unix家族中發展最快的一員,Unix所具備的一切優點Linux都具備,在系統可靠性方面也是如此,目前在因特網上運行的服務器有相當一部分己采用Linux操作系統。中國已把Linux操作系統作為政府上網年的指定網絡操作系統。種種跡象表明Linux正在走向成熟,至今已經得到了前所未有的發展和廣泛應用。根據統計,北京有超過80%的政府服務器使用開源的Linux操作系統,它主要應用在郵件服務器、網絡服務器和數據庫服務器上。另外北京的一些政府機關也正在試點使用Linux桌面操作系統來取代Windows桌面操作系統。開源的數據庫系統MySQL進入市場已有10多年時間,目前已成為網絡上流行的數據庫系統,自MySQL推出免費數據庫產品以來,下載量已達到了1億次。隨著產品的不斷升級,它的功能已完全能夠滿足大部分軍事訓練系統對數據庫系統的要求。
2.2 從網絡與信息的安全角度
目前在絕大部分計算機網絡中使用的核心軟件系統,如操作系統、Web服務器、數據庫系統及防火墻軟件等絕大部分是國外的產品。我們各種各樣的軍事訓練信息,包括一些密級比較高的信息均在這些軟件上流動。這些軟件的不安全性就帶來網絡與信息的不安全性。由于我們自己沒有掌握這些軟件的核心技術,所以這些軟件系統帶來的不安全性是我們無法控制的。在現實情況下,自己來研制新的系統來替代這些系統又是一個不現實的問題,因此使用開源的系統是目前比較可行的一個方法。目前開源的Linux操作系統以其開放源代碼及運行的可靠性正在贏得各國政府及軍事單位的信任。通過研究源代碼,我們可以知道系統在干什么,沒有干什么,切實將網絡與信息安全掌握在自己的手中。
2.3 從建設成本及知識產權的角度
軍事訓練系統的建設包括硬件資源、軟件及信息資源等方面的建設。而其中以軟件及信息資源的建設費用最為昂貴。當在訓練系統中接入的用戶數量較多時,僅操作系統及與之配套的辦公軟件的費用就是一筆巨額的開支。可能有些人會想到使用非正版軟件,這種解決方法對軍事訓練系統來講是一條不能走的路,它不僅涉及知識產權的問題,還會因為此類軟件的不安全性及不穩定性帶來更多的系統與信息安全問題。
2.4 從培養人才的角度
為了能更好地管理及有效的應用軍事訓練系統,各種專業化的人才是必不可少的。培養人才的途徑很多,因此對于開源軟件的研究還有另一個層次的意義,那就是對于普通用戶來說,使用開源軟件主要是可以節省資金,而對于研究與技術人員來說,開放的源代碼才是最重要的,原因在于,開源代碼是迅速提高技術人員水平的捷徑。正如牛頓所說“站在巨人的肩膀上”。學習別人的先進的東西,并在其上求得發展。這對于學習研究者來說無疑是一件事半功倍的事情。通過研究源代碼就可以掌握軟件中的設計思路及核心技術,從培養人才角度來看是非常有益的。
3 開源軟件在軍事訓練中的應用前景
目前,許多開源軟件已經是很成熟的產品了,并且已經被廣泛的使用,在可靠性、安全性、可控性等許多方面被證明不但不比商業軟件差,甚至在許多方面還要比它強。
3.1 操作系統
操作系統作為系統運行的核心在路由器、防火墻等諸多網絡設備中是必不可少的,在開源軟件中可供選擇的操作系統很多,如Linux、FreeBSD、OpenBSD等。其中Linux作為網絡上的服務器操作系統及個人桌面系統都是完全可以勝任的。根據IBM公司公布的一份調查結果顯示,Linux操作系統的總體運行成本要比Windows操作系統低40%。總的來說,Linux操作系統的各方面運行成本都比其它系統要低,Linux操作系統硬件成本同樣也很低。
3.2 Web服務器
隨著開源Web服務器的發展和逐漸成熟,現在開源Web服務器不但在市場占有率遠遠超過商業軟件,而且還有多種產品可供選擇,其中主要有Apache、Zope、NCSAhttpd、thttpd、Resin等。而Apache單一產品的市場占有率就已超過60%。這足以說明開源軟件的高質量、穩定性及可靠性。但現在在許多軍事訓練系統中還是以Windows的ⅡS居多,這一方面說明我們的視野還不夠開闊,另一方面也說明我們人才及技術儲備的不足。
3.3 數據庫
現在一提到數據庫,大家馬上聯想到Oracle、SQLserver、DB2等大型商業數據庫軟件,在開源軟件中,開源數據庫品種也繁多。其中不乏出類拔翠者,如MySQL、PostgreSQL、MaxDB、Berkeley DB等。據統計Oracle、微軟和IBM的產品提供了非常強大的功能,但其功能只有40%被客戶利用,所以有60%的未用功能完全可以減掉,而開源數據庫產品追求的目標是用10%的投入實現90%的功能要求。采用開源數據庫產品,可以使軟件開支最低降低90%。
4 總結
在當今世界上,無論是發達國家還是發展中的國家,許多政府與部門都為了其代表的政治、經濟與安全利益選擇了開放源碼軟件作為戰略選擇。目前包括美國、德國、法國、丹麥、印度、馬來西亞、新加坡、日本、奧地利、秘魯等國家和地區在教育、政府、軍隊等部門制定支持使用開源軟件的政策,來推廣開源軟件的使用。
因此我們在今后的軍事訓練系統的建設中要給予開源軟件充分的重視,并能在政策上給予傾斜與扶持,在項目與經費上提供支持,使得我們對開源軟件的研究及開發具有一定的深度并形成規模,最后我們要加強這方面的人才培養,因為人才才是我們可持續發展的源動力。
參考文獻:
[1] 樊怡菁.開源軟件在國內圖書館的應用研究[J].圖書館雜志,2007(3).
[2] 何曉龍.開源軟件:你到底安不安全[J].軟件世界,2007(Z1).
[3] 趙國棟.開源軟件在高校的應用與推廣策略研究[J].中國遠程教育,2007(1).
[4] 宋繼華.用開源軟件構建數字校園[J].中國教育網絡,2006(5).