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