M 帝國大反擊

前二天(3/30 ~ 3/31)是微軟的 Build 2016 開發者大會,當然也端出不少菜出來:大一統的 Windows 通用平台(Universal Platform)、人工智慧平台機器人(不過 Tay 好像上線才一天就被鄉民調教玩壞了 XD)、Bot Framework、更進化的數位助理 Cortana、Windows 10 更新版、擴增實境眼鏡 HoloLens…等。

不過最讓我訝異的是 Ubuntu for Windows 這東西,從網路上看到這篇新聞(微軟宣布夏季版的 Windows 10 更新將擁抱 Linux 子系統,可使用 Bash Shell)介紹,至少在大會上已經展示了 bash 跑在 Windows 上的實況:

更重要的是,微軟表示,他們與 Canonical 合作,在 Windows 10 裡面建立了一個新的 Linux 子系統。因此,開發者將可以在 Windows 上寫他們自己的 .sh Bash 腳本。開發者將可以在Windows 10 上存取 Ubuntu 的 APIs、檔案系統、VT100 以及 SSH 的支援。

「這是原生的,讓Windows可以擁有完整Ubuntu環境,而不是靠虛擬或是模擬的辦法來做的。」

其實在之前這類嘗試移植 Linux 工具程式到 Windows 平台上的努力就沒少過,至少我接觸過的就有 CygwinCoLinux。但不管在使用者體驗或效能上真的也說不上是很完整的解決方案,至少仍比不上原生的操作感覺。所以,最快的方式還不如直接弄台虛擬主機,甚或乾脆就換成以 BSD kernel 為本的 Mac OS X 來得順手。

這次由微軟官方拉著 Ubuntu 的開發商 Canonical 一起動手,有二大官方的背書,看起來似乎不會虎頭蛇尾才對。不過,軟體史上的 Vaporware 也不在少數。雖然頗值得期待,不過,還是得觀察後續發展情況。

微軟宣布夏季版的Windows 10更新將擁抱Linux子系統,可使用Bash Shell。

話說回來,現在微軟不管對 Open Source 或是 Linux 平台似乎越來越友善,像是 .NET 的 open sourceSQL Server 即將支援 Linux。而提供的免費東西也越來越多,例如Visual Studio Dev Essentials,一整包的開發工具、雲端服務、教育課程通通不用錢。

自從 Satya Nadella 上台後,微軟的整個格局和戰略,與過去那個龐大臃腫,逐漸僵化的老舊帝國明顯有截然不同的對比。不過,這也是應該的。畢竟在這個十倍速,甚至百倍速的資訊時代,前有 Google 帝國,左有 Amazon 雲端重陣,右有浴火重生的 Apple 強權,後面還一堆新興的後生推擠而來。不進則退,停滯就只能等死!

Wired 上也有篇文章:《Why Microsoft Making Linux Apps Run on Windows Isn’t Crazy | WIRED》,對這個現象做了仔細的分析,值得一讀。

更多資料:

  1. Microsoft Build: the 10 most important announcements | The Verge
  2. Everything Microsoft announced at Build 2016: Day 1
  3. 懶人包!微軟 Build 2016 開發者大會重點一次看! | 自由電子報 3C科技
  4. 微軟 Build 2016:Windows 10 今夏更新,執行長談論人工智慧機器人的開發願景 | TechNews 科技新報