歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> Linux資訊 >> Linux業界 >> 微軟難走開放源代碼之路

微軟難走開放源代碼之路

日期:2017/2/27 11:02:57   编辑:Linux業界

來自:zdnet

Redmond最終認為應當張開雙臂擁抱開放源代碼世界嗎?或者它最近同開源軟件開發商之間的合作僅僅是競爭策略的一部分?

  微軟最近決定和專業虛擬廠商XenSource建立合作關系,這表明微軟改變了同開放源代碼世界不協作的態度。盡管微軟可以舉出大量的例子證明 自己開放了部分源代碼和其他數據,但是開放源代碼世界中的中堅分子仍然堅信這只不過是貪婪的競爭對手站在實用主義的立場上制訂的策略 而已。

  微軟在英國的技術官Jerry Fishenden表示微軟的技術只是“寬廣的協作生態系統”中的一部分。同開放源代碼商業數據庫巨人MySQL、網絡服 務器廠商JBoss、以及最近同XenSource的合作都說明了這一點。

  在不久前於倫敦召開的Open Source Business Conference大會上,Fishenden在發言中表示微軟正在面臨著一個難題:應該在多大程度上同競 爭者合作。“合作的概念並不新鮮。它大概10年以前就出現了,盡管對和競爭對手公司之間協作的起源還存在爭議。”Fishenden表示。“讓我 們以Apple為例,微軟和Apple在爭奪軟件市場份額方面彼此競爭。但是我們為Mac機提供Microsoft Office,這是在競爭對手的平台上最成功的 應用。”

  微軟在試圖建立類似開放源代碼社區方面還有另一個不太有名的例子,這就是Shared Source Initiative項目。該項目為很多軟件的開發人員 提供了可以訪問並共享源代碼的許可證,這一行動似乎和開放源代碼項目,比如Apache網絡服務器,在精神上有相似之處。

  盡管從表面上看這一行為和開放源代碼有類似之處,但是並不表明微軟准備放棄其商業化、私有化的本質,Shared Source Initiative的許可 證存在著不同程度上的限制。例如,“reference licence”僅僅允許用戶查看代碼,如果希望訪問微軟最近發布的CodePlex portal的話,你 必須要擁有一個微軟shared-source許可證。

  Fishenden表示,這些行為表明微軟正在對逐漸成熟、錯綜復雜的IT市場做出反應。但是他很快指出微軟不會放棄目前的許可證軟件模式。

  “微軟已經提供了多種多樣的許可證。”他表示。“有傳統的、保持軟件能夠進行升級的訂閱模式許可證;能夠用信用支付上傳和下載的游戲 的Xbox Live系統;Hotmail則是按照慣例免費提供的,這是非常好的在線電子郵件服務,在全球有超過3億用戶。”

  但是在這場宗教式的斗爭中,微軟代表的商業軟件廠商和諸如Linux操作系統之類的開放源代碼支持者之間的斗爭仍然在繼續,目前很難看出微 軟態度上的這些轉變是否能夠為用戶帶來更多的價值或者更好的互用性。

  微軟在推動混合式系統環境的道路上選擇了正確的方向,但是Jono Bacon認為對於該公司希望和開放源代碼軟件全面合作的提法應當保持警惕 ,Bacon是英國Linux User Group的領導人。

  “微軟在20世紀90年代的時候對待開放源代碼的方法非常不成熟,” Bacon表示。“但是它目前正在努力向開放源代碼世界拋出橄榄枝。不過 到目前為止,我只看到了良好的願望,卻並沒有看到實際的行動。”

  這位軟件巨人的互用性概念希望能夠同時進行協作和競爭,到目前為止還沒有變成現實,他補充道。“真正的互用性意味著你的軟件能夠同任 何其他軟件協作。但是微軟的互用性概念則是讓自己的軟件同那些他們希望你可以進行協作的軟件協作。這只是微軟單向的選擇,我不認為微 軟會真的同其他廠商的軟件實現互用。”

  Bacon認為被廣泛吹捧的open document format (ODF)就是一個很好的例子,行業內很多人曾表示它解決了文件互用性的問題。這個例子充分 說明了微軟還有多長的路要走。他認為微軟公開支持很多標准,比如ODF,這樣就可以避免改變它的商業模式,而不用和開放源代碼的同行一樣 自由公開知識產權。

  Bacon認為微軟僅僅是最近才在自己的產品中提供ODF標准支持的,這樣做提高了互用性,但是這一行為卻是在其主要客戶施加壓力之後才發生 的。

  “公平地說,微軟在維護客戶關系方面做得不錯。”他表示。“但是我深信是大的政府用戶給了其壓力,那些確實需要這些標准的政府用戶要 求微軟必須支持ODF。我只能說微軟變得聰明了,它選擇了通過為Office增加一個翻譯層(translation layer)的方式來支持ODF。所以諸如 ODF之類的增加的文件格式被放到翻譯層。我想ODF格式不會很快出現在Word 的‘Save as’(保存)下拉菜單中。”

  Bacon補充表示,微軟在互用性方面的承諾和其產品一如既往的私有化非常不協調。“在最近和微軟的一次會議上,Exchange成了一個例子:如 果你想要使用Exchange的話,就必須用Outlook去訪問它。”他表示。“我希望人們能夠隨意選擇,比如用Thunderbird。但是互用性和捆綁用 戶相關聯,除非微軟願意放棄對用戶的捆綁策略,否則他們不會提供真正的互用性。”

  微軟的平台策略領導人Nick McGrath表示,他的公司有權力確保用戶在使用全微軟環境的時候得到最好的投資回報。“我們總是在考慮如何能 夠讓我們的軟件能夠更好地同我們的平台結合在一起,平滑、無縫地結合在一起。我們的客戶希望我們提供整體解決方案。”

  相反,他表示開放源代碼經常只是整體基礎架構中一些獨立的解決方案,非常難以管理。“對於我們的服務器環境,我們提供了一個統一的管 理控制台。這和Linux不同,在Linux中,你需要為集成很多小應用而使用很多不同的工具。開放源代碼的軟件也許很便宜,但是總體費用卻比 我們更高。”

  Royal Borough of Kingston-upon-Thames的IT總監Robin Noble對於管理混合IT環境有切身體會,他表示Microsoft Shared Solution Network 幫助他們獲得了更好的互用性,讓我們能夠以一種開放的方式和其他人協作。

  微軟的執行官們經常提到公共事務領域的Shared Solution Network所提倡的知識和信息共享,認為這表現了一種成熟的態度,Shared Solution Network出現於2005年初。這一網絡允許地方政府,例如Kingston,能夠自由公開在微軟.Net開發環境中所編寫的代碼,供其他的地 方政府參考使用,這種做法減少了測試和開發所需要的經費和時間。

  Noble表示,“我認為開放源代碼能夠在一些領域發揮作用——比如在網絡方面,但是我認為微軟正在迎頭趕上。我們已經能夠用Microsoft BizTalk服務器和.Net架構讓不同的系統彼此通信,讓它們組成一個完整的系統提供無縫的服務。”

  按照Office of the Deputy Prime Minister提出的希望盡可能多的人能夠使用在線服務的要求,Kingston使用BizTalk讓居民反映垃圾回收方 面的問題。關於回收路線和公司的意見被存入Oracle數據庫。然後BizTalk將消息發送給垃圾回收公司,讓他們注意並處理這些問題,然後將處 理的結果直接反饋給居民。

  “我們還和Government Gateway(電子政務的中央注冊服務)集成,按照同一模式處理家庭稅電子支付。我們很高興和別人免費分享我們的工 作,人們可以從Microsoft Network下載。從長期來看,他們會做出改進,同樣也會回饋給我們。”

  盡管對這一項目充滿熱情,Noble還是承認微軟在這個網絡中僅僅扮演了推動者的角色。Kingston和系統集成商Ciber UK合作已經完成了全部的 工作。

  Noble表示,“實際上,BizTalk僅僅是消息服務器;只要你使用開放的標准,BizTalk可以和開放源代碼系統通信,但是實際上,它給了我們更 多使用微軟應用的機會。第三方軟件不那麼安全,如果你願意這麼說的話。”

  Microsoft Shared Solution Network表面上看起來為開放源代碼提供了機會,但是似乎進一步鼓勵了用戶鎖定在微軟產品上,因為這樣做可以 降低互用性風險。

  商業開放源代碼廠商Red Hat的企業市場總監Todd Barr對微軟的行動做了評論。“源代碼和分布式開發已經出現好幾年了,看看SourceForge的 規模(世界最大的開放源代碼和應用的開發和下載知識庫)。微軟的行動並不獨特。你不能把‘開放源代碼’作為現在的私有代碼和開發流程 的漂亮外衣。”

  他的評論印證了Bacon的觀點:微軟對開放源代碼的態度轉變源於客戶的壓力,但是它對於開放源代碼競爭對手的策略並沒有絲毫改變。

  Barr表示,“例如,和Jboss、MySQL結成伙伴關系和開放源代碼就沒什麼關系。微軟非常聰明,它希望所有流行的應用都能運行在它的操作系 統之上,聰明的軟件廠商也希望能夠利用微軟銷售自己的應用。我相信微軟每年要同很多商業軟件結成伙伴關系。”

  通常來說,開放源代碼和商業軟件泾渭分明,但是一些分析人士表示現在兩個陣營中都出現了灰色地帶。Gartner的研究副總裁Phil Dawson認 為微軟正在向開放源代碼示好以討好用戶,不過最終用戶倒是可以利用這一機會充分發揮這兩大陣營的優勢。

  “我認為微軟會在開放和商業兩條路上前進,最終形成一種混合的模式以獲取兩方面的機會。我不認為微軟會走上開放源代碼之路,我們現在 看到的不過是為了形成聯盟所進行的政治性活動,這兩個陣營可以一起工作,但決不會成為親密伙伴。”他表示。“但是這讓用戶有機會使用 混合的環境,充分發揮雙方的優勢。用戶需要決定開放源代碼和商業軟件的比重應該是50:50還是80:20,因為最終他們要自己管理這些環境 。”




Copyright © Linux教程網 All Rights Reserved