前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >微软拥抱Linux,为时已晚?

微软拥抱Linux,为时已晚?

作者头像
CSDN技术头条
发布2018-02-11 17:41:14
9270
发布2018-02-11 17:41:14
举报
文章被收录于专栏:CSDN技术头条CSDN技术头条

今日,微软发布了一系列有关Linux的功能。首先,SQL Server支持Linux了,一周之后,微软宣布“原生的Linux二进制文件可以运行在Windows10上”,并给出了一个基于win10的demo。

微软现在在Linux上支持SQL Server并不是关于技术的决策,而是关于市场策略。毫无疑问,现在人们对于云端系统的选择是Linux,而不是Windows,微软在很久之前就输了这场战争。不出意外的是,Azure走在支持Linux的前列,也为其他Linux相关开源产品做出了贡献,例如Docker,Kubernetes和很多NoSQL数据库等。

在Linux上支持SQL Server并不会降低收入。几乎所有SQL Server的对手都支持Linux,而SQL Server却不,这让微软损失了一些市场份额,和生态系统的完整性。微软的SQL Server是一个不错的数据库,事实上,他们应该早点进行跨平台的支持。现在的结果是,很多老版的Windows变成了Linux上的虚拟机跑着SQL Server,不过也好过变成跑Oracle或者DB2的虚拟机。

在window上运行Linux软件的宣布是最有趣的部分,不过真实性有待验证。这个功能并不是简单的Linux虚拟机,和Linux和Kernel无关,也不是模拟硬件。也不是像Cygwin那样,一个为了可以在Windows平台上运行而编译的Linux环境,也不是一个容器。在Windows 10上运行的Ubuntu环境和远程的Ubuntu环境包含了相同的字节码文件——可执行的ELF。

微软的方案是,做一个系统调用的翻译层。当Linux软件执行系统调用的时候,微软的Linux子系统将其翻译成Windows的系统调用来执行。类似于WINE在Linux上运行windows的道理。同样类似于WINE,这不是魔术,并不是所有的软件都支持Windows,微软还有很多工作要做。

微软迟到的故事数不胜数,从杜撰的故事“640K对每个人来说都足够了”起到忽略互联网的发展再到意识到VR的重要性。微软不是个革新者,每次它涉足一个领域,都会下大手笔发展,直到变成一个成熟的、有竞争力的产品或服务。

这次也是,微软又迟到了。但是他也正在尝试努力拯救自己。同时,开发者不会轻易转到不成熟的Windows平台使用Linux,现阶段,他们依然会选择MAC以及各种虚拟机。

原文:Microsoft embraces Linux – way too late

译者/赖信涛 责编/孙思

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2016-04-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 CSDN技术头条 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档