“炮轟”開源!甲骨文稱其DoD應用無作為
之前針對甲骨文與開源的市場《甲骨文封閉MySQL 谷歌轉向分支MariaDB》進行探討,讓這個商業軟件巨頭甲骨文與開源之爭從未停息,近日Oracle發布了一份白皮書,指責了當下開源技術中普遍存在的問題。
據The Register消息,Oracle發表的這份白皮書,名為“DoD(The Department of Defense)與開源軟件”,可以通過Oracle網站點擊下載,文檔背景是美國國防部工作人員可能認為如下操作可以節省開支,避免購買商業軟產品,以開源技術為基礎開發自己的應用程序。但所有權的成本上,開源產品要遠遠大于商業軟件。
另外,文檔進一步的介紹了為什么使用開源技術是個錯誤的決定,而購買Oracle商業軟件卻是個明智舉措。其中重要的提到開源解決方案中經常會被忽視的一個成本:人力,同時還指出開源軟件可能不會具備很好的擴展性:
商業軟件公司會針對業務開發高度精致算法,而開源軟件測試及后續對主開發流進行修改的難度也是十分龐大,特別是負載情況下的穩定性和健康性測試。
Oracle還指出,國防部(DoD)并不十分關心軟件整合到各種各樣硬件,因為這個過程難度很高,而這部分通常是由商業軟件提供商負責大工作量的任務解決。同時,另外一個對比傳統商業軟件產品,開源派生項目的安全性也難以得到保證。
針對上面的論述,另一個觀點來討論政府資金支持參與開源軟件技術是否合適,而這些項目已經存在Oracle這種私人公司中,同時Oracle還做更有效率,并滿足多個行業需求的創新方案。
開源軟件開發并不符合DoD
筆者從白皮書中看到,沒有忽視Oracle對開源的看法,認為開源只有(類似Oracle公司)花大把時間將其整合到更廣泛的軟硬件堆棧中才有意義。該公司創新的商業軟件方案,其提供支持的優越性遠高于DoD這樣用戶的想象,或者是其它地方獲得的解決方案。
就白皮書的分析等方面看,提出了其中存在的風險。對一個基于開源技術的健康檔案程序進行了剖析,闡述基于開源軟件開發并不符合DoD的情形。其有內容說明開源主張會產生的問題,比如“The Proper Use of Open Source”部分結束時給出了這樣的一些建議:
Oracle可以確保開源軟件與現有基礎設施的兼容性,并且提供了企業級產品解決方案。然而對于DoD的大部分項目的高密集、關鍵任務等需求并未提供特別的建議。
針對市場開源趨勢的變化,Oracle在當下的大環境中討論出的一些建議也確實值得借鑒。同樣這樣的觀點也不難反駁,正如之前Google大規模淘汰MySQL的計劃:淘汰內部數千臺MySQL數據庫,改換開源數據庫MariaDB。或許拋棄Oracle,轉投開源技術也未嘗不是一個選擇。




















