歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> 微軟不再抵制開源 將開發相應平台

微軟不再抵制開源 將開發相應平台

日期:2017/2/25 12:04:55   编辑:關於Linux

  一些業內人士認為專有軟件廠商和開源提供商之間的分工並不是很清楚。隨著越來越多的企業考慮采用開源技術,即使傳統的軟件廠商如微軟也已采取措施應對這種客戶的需求。

  “開源並不是一個產品,而是一種軟件開發的方法,”微軟新加坡平台戰略經理Matthew Hardman說。“微軟並沒有與開源競爭,就像耐克沒有與奔跑在競爭一樣。”

  Hardman說,軟件巨頭旨在為開源軟件運行提供的‘最好平台’。“我們相信,企業和供應商應該有一個軟件開發方法的選擇,而開源就是這樣的一個選擇。”

  該平台戰略經理指出,微軟將與基於開源的供應商之間產生競爭,正如與它的其他專有軟件廠商之間的競爭一樣。

  開源做出的貢獻

  根據Hardman所說的,微軟做出了貢獻的技術被認為是開源。“PHP,一種用於建設網頁的技術,圍繞WindowsServer 2003的性能和可擴展性,運行於多種解決方案中,”他說。“由於采用了Windows Server 2008和快速CGI這樣的主機技術,我們現在能夠運行PHP比Linux快達200%.”

  Hardman說,該公司已經為數據庫支持貢獻代碼到PHP庫中。使其更易於PHP開發連接到微軟數據庫。

  “Linux是開源,但開源不是Linux系統,”Hardman指出。“PHP的設計是未來方便人民建立網頁,而不僅限於運行在Linux上。”

  作為其開源戰略,該公司舉辦了所謂的CodePlex網站,微軟員工和開發社區一起工作了近6000個開源項目。“這些項目包括了AJAX的控制工具包,SugarCRM、。Net和可以與‘魔獸世界’互動的代碼,”Hardman說。

  據Hardman說,微軟已發布的CodePlex包含的不僅僅是項目。“這是一個托管平台,人們可以在那裡創建和共享項目,我們還用它來分享我們的一些技術,以進一步鼓勵創新。”

  據微軟統計,約500萬世界各地的開發者使用微軟平台技術創建各種應用程序。這些平台包括Windows、。Net、Windows Server和微軟Xbox.

  不同的商業模式

  與紅帽不同,微軟沒有為開源解決方案制定一個基於訂閱的模式。“當我們想共享源代碼,我們將免費共享它,”Hardman說。“例如,如果有人使用了AJAX控制工具,把它嵌入到項目並投入到商業運作中,這對我們來說是可以接受的。”

  “對於開放源代碼並不是什麼大不了的問題,”Hardman說。“相反,關於如何使開源技術為企業工作,沒有它就必須改變其現有的平台或基礎設施。”

  總之,解決方案之間的互操作性,無論開源與否,都是非常重要的,Hardman指出。

  其他開源問題

  當企業決定采用開源技術時,需要考慮其他的一些問題。服務提供商提供的支持知識水平(如現成的安全補丁)是至關重要的。

  “僅具有建設開源解決方案的技術專長是不夠的,”Hardman說。“企業的知識也是必不可少的,以確保解決方案能給企業帶來利潤。”

  此外,開源提供商必須相信,貢獻社會可以確保有足夠的信息安全。“絕不能有任何安全功能的薄弱環節,”Hardman說。

  開源與SaaS

  據2008年Gartner的國家開源報告指出:到2012年,軟件即服務(SaaS)將使開源黯然失色,並作為企業消減IT成本的首選辦法。

  該報告還指出,開源和SaaS商業兩種模式的價格認購,經營利潤很低,可以降低企業IT成本。雖然Gartner為此爭辯,但SaaS降低了企業所需的IT技術技能,而開源會增加此類要求。

  紅帽亞太地區總裁Gery Messer並不同意此觀點:“開源並不要求在企業內部增加IT技術。”紅帽的訂閱模式為企業提供一個可遇見的成本結構,使他們能夠外包IT開發和支持需求。

  “開源是許多企業應用程序運行的一個基礎設施平台,”Messer說。“它的基於社區的快速創新途徑大大提高了軟件開發能力,為企業提供更好,更創新的解決方案。”

  然而Messer也同意,像開源軟件(OSS),SaaS可以幫助企業,特別是中小企業消減IT成本。

  定義開源

  “雖然我同意紅帽對SaaS的一般定義,但我並不同意他們對開源的定義,”Gartner研究新趨勢和新技術的副總裁Brian Prentice說。“開源不僅是一個基礎設施平台,它可以有比這個更多的應用。”

  據Prentice可知,Gartner對開源的定義是開源促進會(OSI)認可的軟件管轄下的許可證協議。OSI是一個非營利性組織,致力於促進開源軟件發展。“這是許可協議,和具體修改和重新編碼的權利,這是開源最重要的組成部分。”

  作為Gartner開源報告的共同執筆者,Prentice先生解釋說,開源軟件往往增加技能要求,因為在一個組織中,新技術需要新的技能來支撐。

  “舉例來說,如果我的組織使用Windows Server,增加使用Linux,不管如何分配,都將需要新的技能,”Prentice說。“如果我目前混合的使用Oracle11g和SQL Server,然後引進了MySQL,這需要一套新的技能。”

  Prentice說SaaS傾向於避免這個問題,因為它是“運行在別人的基礎設施上的”。

  “我承認在這一領域有一些細微的差別,特別是當我們開始在尋找平台即服務(PaaS)的能力時,”他指出。

Copyright © Linux教程網 All Rights Reserved