昨天,有點像貓嫁給了狗:透過宣佈在 Windows 10 中整合一個主要的 Linux 工具,微軟在開發者世界和自由軟體堡壘中創造了一個驚喜。
我們正在談論的公告是開源 Bash 命令列解釋器在微軟的作業系統中。不是某種搖搖欲墜的 DIY,不,是與 Linux 和自由軟體領域的主要參與者 Canonical(開發著名的 Ubuntu 發行版的公司)合作進行的真正乾淨的整合。
這種理論上不自然的結合絕不是一時衝動,而是微軟方面理性有趣的舉動。但在研究它之前,最好先討論一下這個 Bash 並解釋它的用途。
Bash,基於文字的命令中心
忘記你的圖示和滑鼠:開發世界是命令列和鍵盤快捷鍵的領域。 Bash 是一種電腦控制中心,您可以在其中輸入命令並執行稱為腳本的「配方」。
使用 Bash,您可以無需離開稱為控制台的文本編輯器,更改音樂片段,自動重命名上傳到目錄的任何 .jpeg 文件,使用簡單的鍵盤快捷鍵啟動軟體,在兩個終端之間切換, ETC 。
掌握 Bash 及其腳本的程式設計師可以很快,非常快,特別是如果他不厭其煩地自動化最吃力不討好的任務。在 Windows 或 Mac OS X 等「視窗」模式下無法實現的速度。
後者基於 Unix 內核,具有相同的 Bash,這意味著 Linux 開發人員可以輕鬆切換到 Mac 作業系統,而 Windows 下的情況則更加困難,到目前為止,微軟更青睞其家庭終端 PowerShell。
積極主動的 Windows 開發人員可以輕鬆地將解決方案與稱為西格溫但效能、相容性和穩定性還遠遠達不到標準。
程式設計師的系統之王
為什麼 Mac OS X 和 GNU/Linux 如此受程式設計師歡迎,以至於Stack Overflow 網站 2016 年度研究(針對所有背景的編碼人員)表明 Mac OS X 是最受歡迎的,因為有 26.2% 的開發人員採用,而 Linux 排名第三,有 21.7% 的受訪者採用?
出於多種原因,包括免費生態系統(無需付費),這使它們成為學術界的參考平台,對於 Linux 來說尤其如此 - 並且有充分的理由,GNU 工具和 Linux 核心來自這個宇宙。
然後,主要針對Linux,再次開放所有元素的程式碼(開源),這不僅保證了安全性(我們可以檢查應用程式的功能),而且保證了自訪問軟體配方以來的進展允許您對其進行修改以添加功能、糾正錯誤等。
相反,微軟的系統和工具不僅是封閉的並且(通常)是付費的,而且它們屬於專有環境。然而,另一方面,Mac OS X 和 Linux 下的程式設計師共享許多工具,包括著名的 Bash。
將 bash 原生整合到 Windows 10 中意味著為編碼人員提供熟悉的工具,並允許他們保留在大學和專業經驗中獲得的反應能力和知識。
自由軟體的風潮
Bash 的整合具有像徵意義,但它遠不是一個孤立的事件:微軟已經向自由軟體世界示好有一段時間了。微軟前執行長 Steve Balmer 以其特有的機智和分寸感斷言「Linux 是一種癌症」的日子已經過去多久了。
從將 Linux 發行版整合到其 Azure 平台,到收購自由軟體出版公司,再到諸如「微軟熱愛 Linux」之類的宣傳,微軟的轉變標誌著一場勝利。不是一家公司相對於另一家公司的問題,而是軟體的想法和設計的問題。
出於對開發世界的清醒和關注,微軟因此合乎邏輯地決定擁抱 Linux,而不是對抗它。因此,2016 年標誌著微軟徹底停止的一年巴舍爾Linux。
Opera One - AI 驅動的網頁瀏覽器
作者:歌劇