韓健
由于起步較晚、技術(shù)積累較為薄弱,多年來,在國外主流基礎(chǔ)軟件形成的技術(shù)、知識產(chǎn)權(quán)、市場等多重壁壘限制下,我國基礎(chǔ)軟件發(fā)展一直處于弱勢。通過開放式開源來發(fā)展我國自主可控的基礎(chǔ)軟件是當(dāng)前最為行之有效的重要路徑。
開放式開源主要是相對封閉式開源而言,正如Linux開源一樣,所有用戶均可以通過網(wǎng)絡(luò)等多種途徑免費(fèi)獲取,并且可以任意修改其源代碼,能夠充分借助社會力量,通過支持開發(fā)者自由開發(fā)、修改、測試自己的軟件,獲得開源性、共享、自由等特征,為軟件開發(fā)提供高度的靈活性和敏捷性。
一、開放式開源能夠有效保障基礎(chǔ)軟件安全發(fā)展
當(dāng)前在國內(nèi)外信息安全形勢日趨嚴(yán)峻的環(huán)境下,發(fā)展自主可控的基礎(chǔ)軟件成為我國軟件產(chǎn)業(yè)發(fā)展的重要任務(wù)。但嚴(yán)格來講,“自主”并不一定“可控”,尤其是“封閉式”的自主更難以達(dá)到這一目標(biāo)。例如,Linux在剛開始應(yīng)用的時候,曾被認(rèn)為是安全性較高的操作系統(tǒng),但隨著應(yīng)用不斷普及和深入,其遭受的安全攻擊呈現(xiàn)日趨上升的態(tài)勢。由此可見,“封閉式”的自主只有在產(chǎn)品沒有影響力的萌芽階段或許有效,一旦產(chǎn)品得到認(rèn)可和大規(guī)模的推廣,就必然存在一些別有用心的人企圖通過鉆研、發(fā)現(xiàn)并利用產(chǎn)品漏洞,從而獲取更多不正當(dāng)?shù)睦妗R虼耍瑔渭円劳心臣一蚰硯准移髽I(yè)的“封閉式”基礎(chǔ)軟件研發(fā)模式其實(shí)并不安全可控,所研發(fā)出的軟件一旦普及應(yīng)用,漏洞就必然會被發(fā)現(xiàn),隨之引發(fā)的安全威脅甚至?xí)浆F(xiàn)有商業(yè)化基礎(chǔ)軟件。惟有像Linux一樣實(shí)現(xiàn)開放式開源,才能充分利用全社會力量發(fā)現(xiàn)和暴露漏洞,也才能在更短時間內(nèi)修補(bǔ)漏洞,更快地提高基礎(chǔ)軟件的安全性。
二、開放式開源能夠有效降低入門門檻,更好地滿足用戶個性化、差異化需求
在云計算創(chuàng)新應(yīng)用中,大多數(shù)組織機(jī)構(gòu)通過開源工具來構(gòu)建云計算基本架構(gòu),通常采用OpenNebula來打造私有云,可以避免使用商業(yè)軟件而支付高額的授權(quán)許可費(fèi)。另外,開放式開源軟件本身可以允許高度定制化,技術(shù)提供商正是基于這一特征,打造差異化的云服務(wù)來滿足不同客戶的需求。例如荷蘭超級計算中心SARA的高性能云基礎(chǔ)設(shè)施就是基于開源軟件來構(gòu)建的,已經(jīng)能夠?qū)崿F(xiàn)分布式文件系統(tǒng)、分布式海量數(shù)據(jù)倉庫、分布式計算框架、集群管理、云存儲系統(tǒng)、彈性計算系統(tǒng)、并行數(shù)據(jù)挖掘工具等關(guān)鍵功能,為特定細(xì)分市場提供新的云計算商業(yè)模式,很好地滿足了行業(yè)客戶的需求。
三、開放式開源能夠有效提升基礎(chǔ)軟件的靈活性、互操作性以及質(zhì)量
一是開放式開源軟件具有較強(qiáng)的自由性和靈活性,用戶可以根據(jù)自身決策并通過軟件來實(shí)現(xiàn)既定目標(biāo),同時可以結(jié)合具體需求讓全球范圍內(nèi)的開發(fā)人員和用戶社區(qū)來共同幫助。二是開放式開源軟件能夠比專有軟件更好地遵守開放標(biāo)準(zhǔn),能夠增強(qiáng)與其他企業(yè)、計算機(jī)和用戶之間的互操作性,不再受到專有數(shù)據(jù)格式的限制。三是開放式開源軟件能夠更加貼近用戶需求,提升軟件的質(zhì)量和水平。用戶能夠參與開源軟件的開發(fā),使得用戶和開發(fā)人員共同創(chuàng)造滿足自身需求的產(chǎn)品。開放式開源軟件的開發(fā)過程是眾多開發(fā)人員和用戶共同努力,不斷改善和優(yōu)化的過程,這些產(chǎn)品的創(chuàng)新和功能都將有所增強(qiáng)。