“Linux比Windows好”这个结论,在开发者眼中是一个不争的事实,因此不论Windows系统发展到何种程度,甚至变成一项服务,都不会夺走Linux用户的芳心。
和绝大多数Windows系统用户不同,Linux用户“知道自己想要什么,明白自己在做什么,并且会为自己的行为负责。”他们拥有很高的计算技术素养,懂得如何维护并改善系统,抵御木马和病毒攻击,还会对Linux的生态环境进行更多功能的开发,包括应用软件和数据服务。
因此这个开源系统及其衍生品的系统生态和应用生态都要比Windows更早熟,而且由于使用Linux的用户大多数是拥有一定技术实力的开发者,加上在Linux的早期,大量技术型用户涌入这个生态中来,因此更多的新技术以及开源方案也都得以在Linux上运行。
既然微软不太可能让他们转变态度使用Windows系统,那么,将微软的应用软件接入Linux,让他们在这些开源的操作系统中用上微软的软件,或许是一件更加容易实现的事情。
几周之前,微软公布了SQL Server即将登陆Linux系统的消息,但并未公布更多细节。就在最近,微软的官方发言人在微软官方技术博客的一篇问答中提到了Linux版SQL Server的部分内容:
我们将会于2017年中旬首先在Linux上发布“核心关系数据库”功能,并协助用户优先处理部分附加功能。包括事务处理和数据仓库在内的“核心关系数据库功能,”是构筑智能化的应用的基础核心,这项功能将使客户能够迅速部署并启动各自的开发环境。
另外微软除了在Linux本地端部署了SQL Server 2016之外,微软也在Azure上部署了这款软件,Linux开发者可以直接在云端对数据库进行配置。
由于Linux的高可定制性以及自由度,开发者和用户能够对个人和企业的数据库进行更个性化和更深度的配置,挖掘硬件设备潜能,加上SQL Server相对简单的部署过程,Linux开发者可以将服务器的性能发挥到最大。
微软大力拥抱开源技术,可以博得大批开源开发者的欢心,让他们有机会为微软技术生态系统贡献力量。不过,除了最大限度地的开放自己的生态之外,微软其实也有着另一方面的考虑。
为了让Linux开发者更好的接触SQL Server,微软授权专家Paul DeGroot表示,对使用Oracle数据库软件的开发者免费提供SQL Server 2016软件,开发者们可以免费使用,并将自己的数据库迁移到SQL Server之上。不过最终微软仍会收取一定的费用。
在数据库领域,Oracle一直是整个互联网行业的龙头老大,并且其数据库软件也把持着Linux市场。但在过去五个季度,Oracle传统的软件业务营收一直处于下滑的阶段。在2016财年第三财季,Oracle软件授权总营收为63亿美元,较同期下滑4%,而其中也包括数据库业务。自从亚马逊AWS、MySQL和微软SQL Server异军突起之后,Oracle在数据库业务上的霸主地位便开始出现松动。
因此微软推出Linux版SQL Server 2016,与撼动Oracle在数据库领域的地位,抢占数据库软件市场有着密不可分的关系。
微软对Linux的开放态度在让开发者更多地获得更好的软件与云服务资源的同时,也为微软聚拢了一批潜在的优质开发团队,当更多的应用软件进入Linux大家庭之后,Linux开发者也将更多地利用它们为Windows生态添砖加瓦;另一方面,微软的做法也为了获得更大的利润,收获更多软件市场的份额开辟了更大的阵地。