微軟和Linux 真正的浪漫還是有毒的愛情?

2021-09-23 12:01:34 字數 2692 閱讀 7007

時不時的我們會讀到乙個能讓你喝咖啡嗆到或者把熱拿鐵噴到你顯示器上的新聞故事。微軟最近宣布的對 linux 的鍾愛就是這樣乙個鮮明的例子。

從常識來講,微軟和自由開源軟體(foss)運動就是恆久的敵人。在很多人眼裡,微軟體現了過分的貪婪,而這正為自由開源軟體運動(foss)所拒絕。另外,之前微軟就已經給自由開源軟體社群貼上了"一夥強盜"的標籤。

我們能夠理解為什麼微軟一直以來都害怕免費的作業系統。免費作業系統結合挑戰微軟核心產品線的開源應用時,就威脅到了微軟在台式電腦和膝上型電腦市場的控制地位。

儘管微軟有對在台式電腦主導地位的擔憂,在網路伺服器市場 linux 卻有著最高的影響力。今天,大多數的伺服器都是 linux 系統。包括世界上最繁忙的站點伺服器。對微軟來說,看到這麼多無法裝到兜裡的許可證的營收一定是非常痛苦的。

掌上裝置是微軟輸給自由軟體的另乙個領域。曾幾何時,微軟的 windows ce 和 pocket pc 作業系統走在移動計算的前沿。windows pda 裝置是最閃亮的和豪華的產品。但是這一切在蘋果公司發布了iphone之後都結束了。從那時起,安卓就開始進入公眾視野,windows 的移動產品開始被忽略被遺忘。而安卓平台是建立在自由開源的元件的基礎上的。

由於安卓平台的開放性,安卓的市場份額在迅速擴大。不像 ios,任何乙個手機製造商都可以發布安卓手機。也不像windows 手機,安卓沒有許可費用。這對消費者來說是件好事。這也導致了許多強大卻又**低廉的手機製造商在世界各地湧現。這非常明確的證明了自由開源軟體(foss)的價值。

在伺服器和移動計算的角逐中失利對微軟來說是非常慘重的損失。考慮一下伺服器和移動計算這兩個加起來所占有的市場大小,台式電腦市場似乎是死水一潭。沒有人喜歡失敗,尤其是涉及到金錢。並且,微軟確實有許多東西正在慢慢失去。你可能期望著微軟自嘗苦果。在過去,確實如此。

微軟使用了各種可以支配的手段來對 linux 和自由開源軟體(foss)進行反擊,從宣傳到專利威脅。儘管這種攻擊確實減慢了適配 linux 的步伐,但卻從來沒有讓 linux 的腳步停下。

所以,當微軟在開源大會和重大事件上拿出印有「microsoft loves linux」的t恤和徽章時,請原諒我們表現出來的震驚。這是真的嗎?微軟真的愛 linux ?

一方面,微軟招募了幾百名 linux 開發者和系統管理員。將 .net 核心框架作為乙個開源的專案進行了發布,並提供了跨平台的支援(這樣 .net 就可以跑在 os x 和 linux 上了)。並且,微軟與 linux 公司合作把最流行的發行版本放到了 azure 平台上。事實上,微軟已經走的如此之遠以至於要為 azure 資料中心開發自己的 linux 發行版了。

另一方面,微軟繼續直接通過法律或者傀儡公司來對開源專案進行攻擊。很明顯,微軟在與自由軟體的所有權較量上並沒有發自內心的進行大的道德轉變。那為什麼要公開申明對 linux 的鍾愛之情呢?

乙個顯而易見的事實:微軟是乙個經營性實體。對股東來說是乙個投資工具,對雇員來說是收入**。微軟所做的只有乙個終極目標:盈利。微軟並沒有表現出來愛或者恨(儘管這是乙個最常見的指控)。

所以問題不應該是"微軟真的愛 linux 嗎?"相反,我們應該問,微軟是怎麼從這一切中獲利的。

讓我們以 .net 核心框架的開源發行為例。這一舉動使得 .net 的執行時環境移植到任何平台都很輕鬆。這使得微軟的 .net 框架所涉及到的範圍遠遠大於 windows 平台。

另外,乙個強大的開源社群能夠提供給開發者一些**來在他們自己的專案中進行復用。所以,開源專案的可利用性也將會成就 .net 框架。

從微軟的角度來講,會得到一隊開發者大軍。微軟可以通過銷售培訓、證書、技術支援、開發者工具(包括 visual studio)和應用擴充套件來獲利。

我們應該自問的是,這對自由軟體社群有利還是有弊?

.net 框架的大範圍適用意味著許多參與競爭的開源專案的消亡,迫使我們會跟著微軟的節奏走下去。

先拋開 .net 不談,微軟正在花費大量的精力在 azure 雲計算平台對 linux 的支援上。要記得,azure 最初是 windows 的 azure。windows 伺服器是唯一能夠支援 azure 的作業系統。今天,azure 也提供了對多個 linux 發行版的支援。

關於此,有乙個原因:付費給需要或者想要 linux 服務的顧客。如果微軟不提供 linux 虛擬機器,那些顧客就會跟別人合作了。

看上去好像是微軟意識到「linux 就在這裡」的這樣乙個現實。微軟不能真正的消滅它,所以必須接收它。

這又把我們帶回到那個問題:關於微軟和 linux 為什麼有這麼多的流言?我們在談論這個問題,因為微軟希望我們思考這個問題。畢竟,所有這些談資都會追溯到微軟,不管是在新聞稿、部落格還是會議上的公開宣告。微軟在努力吸引大家對其在 linux 專業知識方面的注意力。

首席架構師 kamala subramaniam 的博文宣告 azure cloud switch 背後的其他企圖會是什麼?acs 是乙個定製的 linux 發行版。微軟用它來對 azure 資料中心的交換機硬體進行自動配置。

acs 不是公開的。它是用於 azure 內部使用的。別人也不太可能找到這個發行版其他的用途。事實上,subramaniam 在她的博文中也表述了同樣的觀點。

所以,微軟不會通過賣 acs 來獲利,也不會通過贈送它而增加使用者基數。相反,微軟在 linux 和 azure 上花費精力,以加強其在 linux 雲計算平台方面的地位。

微軟最近迷上 linux 對社群來說是好訊息嗎?

我們不應該慢慢忘記微軟的「擁抱、擴充套件、消滅embrace,extend and exterminate」的詛咒。現在,微軟處在擁抱 linux 的初期階段。微軟會通過定製擴充套件和專有「標準」來**社群嗎?

微軟和Linux 真正的浪漫還是有毒的愛情?

時不時的我們會讀到乙個能讓你喝咖啡嗆到或者把熱拿鐵噴到你顯示器上的新聞故事。微軟最近宣布的對 linux 的鍾愛就是這樣乙個鮮明的例子。從常識來講,微軟和自由開源軟體 foss 運動就是恆久的敵人。在很多人眼裡,微軟體現了過分的貪婪,而這正為自由開源軟體運動 foss 所拒絕。另外,之前微軟就已經給...

微軟和蘋果21大失敗的創新技術

古往今來,大獲成功的產品未必是最具創新性的產品,而最具創新性的產品卻未必能獲得成功.以下是微軟和蘋果的21大創新技術,但遺憾的是它們都失敗了.提起失敗的技術,人們馬上會想起微軟bob和ibm pcjr等產品.其實,這些產品根本上算不上偉大產品,bob從創意上講本身就比較失敗.而獲得成功的產品卻未必就...

了不起的微軟和水平一般的書

週日上午的時候辦完了一些雜事以後,10 40左右來到中關村圖書大廈聽講座。講座是微軟一位測試經理在講it人士職業發展。我和很多人一樣,也是慕微軟大名而來,想聽聽微軟高手的指點。到了以後發現人還相當多,畢竟微軟是全球數一數二的軟體名企。但結果我聽了不到十分鐘實在忍不下去就離開。因為演講的這位女士口才實...