一言蔽之:一切的原罪是活太久……
很多人都沒有意識到,微軟這個公司和大家所熟知的其他科技公司不是一個時代的。
微軟和蘋果是一個時代的公司,商業模式也類似。
但顯然我們不會把蘋果和Google拿來比較誰的技術比較強,也不會認為蘋果的iOS需要使用專有技術有什么問題。
考慮一下,如果哪一天蘋果達到了Windows這樣的市占率,會怎樣?
相信我,這絕對是一個更大的災難。
微軟的商業模式與程序員們所追求的自由是相悖的。說白了,傳統軟件公司的商業模式就是通過阻礙你使用軟件(授權)來迫使你付費。這顯然與自由相悖。
這里其實可以簡單的插入一下開源運動的起因,其實所謂的開源就是程序員抵抗軟件公司霸權的一種手段,因為從知識產權上來說,程序員在公司創作的任何代碼知識產權都歸屬于公司,這就帶來了一個問題:很多代碼其實和業務并無直接的關系和聯系,但是因為業務需要這些代碼來做基礎的支撐。某種意義上來說,這些代碼甚至于是避無可避的,根據知識產權,這些代碼的知識產權仍然歸公司所有,那么就會導致程序員無法脫離該公司編寫任何可用的東西。

所以,開源本質上就是對抗軟件公司知識產權霸權的一種運動,通過將基礎庫開源,才能解除程序員的束縛,讓他們可以自由流動,整個行業也才可以欣欣向榮。
當然,其實一開始的時候,矛盾并不突出。因為除了微軟,還有很多軟件公司,如IBM、Sun、Apple、Sybase、Oracle……等等等等(很顯然你們可以發現除了Oracle這些軟件公司基本都不見了)。微軟并不是被大家吐槽最多的,甚至于微軟提供的生產力工具(廉價的操作系統,對,你沒聽錯,廉價的操作系統,微軟的東西一直是物美價廉的,因為當時別家的都比微軟的貴)受到很多開發者的支持,微軟也是做廉價的BASIC編譯環境起家的。
但是慢慢的情況發生了變化,除了微軟之外的軟件公司基本都被微軟干 死了。這帶來了兩個問題:
1、微軟逐步的成為軟件公司的唯一代表。
2、大量的程序員因為微軟而失業……
其實微軟一直是性價比的代名詞,微軟弄死其他軟件公司的策略也基本都是一個方法:更便宜。但是商業模式是原罪,盡管微軟產品的售價相較于他提供的功能來說幾乎可以忽略不計。但是商業模式導致了微軟和開源社區的決裂。
開源社區認為一切基礎的工具都應當是Copyleft的,這樣才能避免程序員被版權所綁架。但微軟的商業模式決定了,它可以廉價的出售基礎工具,甚至免費都可以,但是無法開放版權。因為一旦開放版權,微軟的商業模式將無法獲得商業收入,這是傳統軟件公司的商業模式所決定的。
當然,如果Linux只是一個小眾的操作系統,微軟并不會將其放在眼里,但問題在于,上面說的那一票被微軟弄司的軟件公司的一部分率先完成了商業模式的轉型,他們開始不再依靠銷售軟件產品的使用授權獲取利潤,轉而通過出售軟件產品的技術支持和咨詢服務來獲得收入。這簡直是降維打擊,也就是說,此時,軟件的著作權已經變得不重要。
由于獲得了一眾大佬(IBM、Google、Sun、etc...)的支持,Linux社區的開始蓬勃發展,甚至開始蠶食微軟的企業軟件服務市場(沒有商業公司背書的技術能在企業市場使用那根本就是騙人的童話)。
企業軟件服務可是微軟的命根子,別看微軟操作系統在消費領域有著幾乎壟斷的市場份額,事實上微軟的主要收入還是來自于企業軟件服務。在這種情況下,時任微軟CEO的鮑爾默喊出了Linux是一種癌癥。最終矛盾激化的頂點是微軟試圖控告Linux侵犯了自己操作系統的某些代碼的著作權。這不得不說是一個昏招,顯然在這之后,微軟的技術和Linux社區開始背離:
一方面,微軟希望通過技術護城河餓死Linux社區,通過慣用的廉價高效的軟件產品來碾壓Linux社區。這使得這些軟件技術不能外泄到Linux社區去,并且通過著作權和專利護城河保證Linux社區不能簡單的仿制相關的功能。
另一方面,Linux社區為了避免惹上不必要的官司,也會開始主動的避開微軟的技術模型。
這顯然是不符合社會發展的方向的,技術上的壁壘出現只會阻礙技術的自由交流。要解決這一問題,事實上最終只有兩種途徑:
1、微軟破產倒閉或者隕落。正如同IBM為代表的傳統計算機制造商(這里的傳統是指前PC時代的蘋果、Sun、浪潮,不是指PC時代的什么惠普、康柏、聯想)的隕落造就了開放的兼容PC的空前繁榮。
2、微軟找到新的商業模式,和開源社區和解。
萬幸的是,事情朝著第二條途徑開始發展了,在鮑爾默執政的后期,微軟發生了巨大的改變。最顯著的改變就是商業模式從出售軟件使用授權轉變成了企業訂閱制。在訂閱期間內,企業可以獲得所有軟件的更新和所有技術支持,甚至包括非微軟技術棧的技術的技術支持。微軟也開始擁抱開源社區,微軟的C#從第一個版本就開放了所有的語法設計并成為ECMA標準,.NET Framework更是第一個提出了公共語言運行時的概念,使得不同的程序設計語言可以互操作,并制定了跨語言互操作規范。
從微軟的歷史我們能夠看到,時代不會停下來等待任何一個公司,如果你不改變,就要被時代拋棄。
另外,還有一件事情就是,蘋果真的是個怪物。蘋果無法用正常的商業邏輯理解