昨天,有点像猫嫁给了狗:通过宣布在 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 驱动的网络浏览器
作者:歌剧