微软拥抱Linux,为时已晚?

今日,微软发布了一系列有关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

译者/赖信涛 责编/孙思

原文发布于微信公众号 - CSDN技术头条(CSDN_Tech)

原文发表时间:2016-04-05

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏EAWorld

微服务模式系列之九:独享数据库

译者自序: 熟悉我的朋友都知道,我很不喜欢翻译东西,因为在两种语言的思维方式之间做频繁切换对我来说是件很痛苦的事情。但是这次不一样,公司和同事的大力支持降低了我...

34860
来自专栏云加头条

韩伟:解谜腾讯游戏海量服务架构

网络游戏和其他互联网服务一样,需要面对承载海量用户的压力,同时还需要满足游戏所要求的低延迟、业务逻辑高复杂度的特性。腾讯游戏研发部资深架构师韩伟为大家带来了“解...

57090
来自专栏腾讯云TStack专栏

腾讯私有云MySQL解决方案—TDSQL

TDSQL是腾讯提供的一套完整的MySQL数据库集群化管理解决方案,作为私有云TStack平台重要的数据库产品能力,旨在解决高可用、高性能、分布式、配套设施等方...

81290
来自专栏企鹅号快讯

分布式架构的套路No.74

今天小蕉跟大伙一起聊聊分布式系统的架构的套路。在开始说套路之前,大家先思考一个问题,为什么要进行分布式架构? 大多数的开发者大多数的系统可能从来没接触过分布式系...

39190
来自专栏数据和云

【从根源出发,化风险为可控】应用到数据库的连接数管控

作者介绍 ? 巩飞(Morinson) 云和恩墨技术专家 网名Morinson,现服务于云和恩墨西北区,有14年在IT公司的技术类工作经验,特别是在 Ora...

32050
来自专栏韩伟的专栏

如何设计运维友好的服务器端系统

如果我们在开发的时候,就充分考虑到系统的运维需求,就算只进行了一些简单的约束,都能让运维工作有巨大的改进。我想这也是所谓DevOps流行起来的原因吧。

64400
来自专栏性能与架构

Facebook 迁移 Messenger 底层存储的过程

Facebook Messenger 用户超10亿,可以即时分享文字、图片、视频,产品自身不断的发展,背后的系统也在不断改变,开始是一个单体服务,后来变为有专门...

12710
来自专栏腾讯云数据库(TencentDB)

腾讯自研新一代企业级云数据库CynosDB,打破安迪-比尔定律,释放硬件红利!

CynosDB是腾讯云自研的新一代高性能高可用的企业级分布式云数据库。融合了传统数据库、云计算与新硬件的优势,100%兼容开源数据库,百万级QPS的高吞吐,不限...

2.7K70
来自专栏子勰随笔

SDK开发经验之版本

58690
来自专栏技术翻译

理解分布式系统的8个谬误

你在分布式系统上工作吗?微服务,Web API,SOA,Web服务器,应用服务器,数据库服务器,缓存服务器,负载均衡器 - 如果这些描述了系统设计中的组件,那么...

16420

扫码关注云+社区

领取腾讯云代金券