0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Windows或成“弃子” Linux终上位

Q4MP_gh_c472c21 来源:cg 2018-12-27 15:17 次阅读

时光倒退二十年,彼时不可一世的微软将开源软件视为眼中钉肉中刺,甚至吐槽其是知识产权的癌症。如今,从“爱 Linux“到豪掷 75 亿美元收购GitHub,微软无时无刻不在向外界宣告他们正在竭尽所能地拥抱开源。

而正是在这种局面之下,面对日薄西山的 Windows,有人预测新一代桌面版的 Linux 操作系统即将取而代之,对此,你怎么看?

我曾经说过,别指望微软会发布桌面版 Linux(MS-Linux 或 Lindows),除非猪会飞。然而,最近我好象真的听到天空中传来猪的呼噜声。一起来看看发生了什么!

首先,微软已经接受了 Linux 和开源代码多年了。我是说,微软的云服务平台 Azure 的底层操作系统已经在使用 Linux,微软现在允许 Linux 的开发公司免费使用其专利。而且这个雷德蒙德的巨人(微软总部在华盛顿州雷德蒙德市)已经发布了 Azure Sphere(微软的物联网系统)的 Linux 版本。

现在,你可能会说,“Steven, 你在说醉话吧,这些都是企业应用和云服务平台的!”没错,但是请记住,微软现在允许在 Windows 操作系统上使用 Hyper-V(微软的桌面虚拟化系统)和 WSL(基于 Windows 的Linux 子系统)来运行基于 Linux 的软件。这一切在 2017 年都发生了,所以我将 2017 年称为 Windows 系统的 Linux 年。

最近,微软做了一件让那些相信微软还陷在 90 年代的困境的人更难以想象的事情。它决定重写它的基于 Windows 10 的网页浏览器 Microsoft Edge, 而采用的竟然是它的最大竞争对手 Google 的开源网页浏览器 Chromium 的技术。

呵呵,接下来你该读读 Ed Bott 写的这篇关于 Ubuntu Linux 的文章!

看到这里,你还认为微软发布桌面版 Linux 是不可思议的吗?至少我不这么认为了。

看一看Windows 10 的 2018 秋季新版本的灾难性的发布,这个版本有无穷无尽的 Bug,其中一些 Bug 仍然悬而未决(如网络驱动盘丢失,运气好的话 你能重新连接上),鬼才知道这些 Bug 什么时候可以修复。正如我的同事Catalin Cimpanu 针对微软在最近的星期二发布的补丁指出:“这已经是微软连续第四个月发布针对‘零日漏洞’的补丁了”。长期以来,微软Windows 的质量保证一直大有问题。

抛开这些可怕的故事,我们再来看看 Linux,它还是像你家的房子一样安全,它也一如既往的非常稳定。为什么不尝试一下Linux 呢?它都已经占据了除 Windows 以外的所有其他计算市场了。

没错,如果不把Chrome OS 算在内。现在还没有 Linux 桌面操作系统给市场留下深刻的印象。但这不是因为技术,而是以前的微软这个“邪恶帝国”阻止硬件供应商支持其他操作系统。但那些日子已经过去了,现在的微软已经表明自己非常愿意接受 Linux 和开源软件。

微软为什么这样做?因为尽管在 Windows 的开发上投入了数十亿美元,但 Windows 给微软带来的收入却越来越少。还记得微软宣称 Windows 10 在几年内很快就会拥有 10 亿用户的时候吗?现在看来根本就是天方夜谭。而通过将 Linux 内核作为其桌面操作系统的核心,微软可以节省对它来说至关重要的资金。

那么现有的Windows 应用程序怎么办?当然,如果每个应用程序都要移植到 Linux 平台,那么大多数独立软件开发商都要歇菜。但是谁说这些应用程序需要移植呢?

记得Crossover 和 Wine 吧?几十年前这两个软件就告诉你可以将 Windows 的系统调用转换为对应的 Linux 系统的调用。当然 Wine 并不能做到让所有的 Windows 应用程序在 Linux 上运行,但是它已经做得很好了,要知道 Wine 的开发人员并没有访问全部 Windows 的系统调用接口(API)的权限,而微软的软件工程师则有完全权限,转换工作对他们来说小菜一碟。

几年来,微软的WSL(基于 Windows 的 Linux 子系统)开发人员一直致力于 Linux API 和 Windows API 相互映射的开发。让基于 Windows 的应用程序不经修改地在 Linux 上运行的大量开发工作已经完成。

简而言之,Windows开发人员不必担心修改他们的应用程序。不用太费劲,微软可以做到让这些应用程序无需太大修改就可以继续运行在Linux 系统上。

而许多应用程序根本不需要更改。例如,现在给微软带来比 MS-Office 更多现金流的 Office 365 就无须修改。随着微软竭尽全力让客户从套装软件转向使用云应用平台,底层的桌面操作系统的重要性已大大降低。

因此,通过转移到Linux 平台,或者发布 Lindows 作为“经典 Windows”操作系统的替代品,微软可以大大节省 Windows 系统的开发费用,并提供给大家一个更稳定和更安全的桌面操作系统。听起来像是我赢了。让我们在 2019/2020 年拭目以待。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    10988

    浏览量

    206724
  • WINDOWS
    +关注

    关注

    3

    文章

    3438

    浏览量

    87142

原文标题:Linux将取代Windows?

文章出处:【微信号:gh_c472c2199c88,微信公众号:嵌入式微处理器】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    linux服务器和windows服务器

    Linux服务器和Windows服务器是目前应用最广泛的两种服务器操作系统。两者各有优劣,也适用于不同的应用场景。本文将 对Linux服务器和Windows服务器进行比较,并介绍它们各
    发表于 02-22 15:46

    linuxwindows的区别 linux系统一般用来干嘛

    LinuxWindows是两种不同的操作系统,有着不同的设计理念和用途。本文将对LinuxWindows的区别进行详细分析,并介绍Linux
    的头像 发表于 02-05 14:06 320次阅读

    安装Linuxwindows在哪启动

    在安装 Linux 后,Windows 的启动位置由原先的默认位置(通常是硬盘的第一个分区)改变为 GRUB 启动加载器。GRUB(GNU GRand Unified Bootloader
    的头像 发表于 11-28 15:02 506次阅读

    linuxwindows的区别

    LinuxWindows是两种不同的操作系统,它们之间的区别包括: 源代码开放性:Linux是开源的,意味着任何人都可以获取并修改其源代码,这为开发者提供了很大的便利性。而Windows
    的头像 发表于 11-08 11:08 2420次阅读

    Windows11上Linux安装教程

    超简单,不安装虚拟机,Windows11运行Linux
    发表于 10-24 15:11 376次阅读
    <b class='flag-5'>Windows</b>11上<b class='flag-5'>Linux</b>安装教程

    WindowsLinux为什么可以彼此ping的通呢?

    为什么 VMware 会给我多创建了两个网络呢?WindowsLinux 为什么可以彼此 ping 的通呢
    的头像 发表于 07-07 09:39 977次阅读
    <b class='flag-5'>Windows</b>和<b class='flag-5'>Linux</b>为什么可以彼此ping的通呢?

    恒讯科技介绍:加速LinuxWindows VPS的5种策略

    Windows VPS主机的高性能,但很少有人意识到可以通过一些简单的调整来大大增强它。下面,小编我给大家介绍一下加速LinuxWindows VPS的5种策略。
    的头像 发表于 06-25 17:27 266次阅读

    上位机软件开发培训

    :掌握至少一种编程语言,如C/C++、Java、Python等。 2.通信协议:了解常用的通信协议,如TCP/IP、USB、RS232、CAN等。 3.操作系统:对常用操作系统如WindowsLinux等有一定的掌握。 4.硬件知识:了解基本的电子电路、传感器、执行器等
    发表于 06-05 09:58 1240次阅读

    QT Creator上位机安装与新建项目教程

    QT上位机安装与新建项目教程第一种安装教程linux版 第二种安装教程Windows版 第三种使用QT新建工程教学 UP主小结 QtCreator 是一款颇受欢迎的IDE,使用简单,界面美观,跨平台
    发表于 05-19 17:20 2次下载
    QT Creator<b class='flag-5'>上位</b>机安装与新建项目教程

    Python+Unittest在LinuxWindows环境使用避坑指南

    、文件内容实例讲解** windows 环境下,lib 目录下的 send_email.py 文件内容与 Linux 环境下 lib 目录下的send_email.py 文件内容区别如截图标注所示:
    的头像 发表于 05-12 11:24 409次阅读
    Python+Unittest在<b class='flag-5'>Linux</b>与<b class='flag-5'>Windows</b>环境使用避坑指南

    为什么服务器选择Linux而不是Windows

    在系统上安装和使用Linux是避免病毒和恶意软件的最简单方法。在开发Linux时,请牢记安全性方面,与Windows相比,它更不容易受到病毒攻击。 除非用户以root用户身份(相当于
    的头像 发表于 05-12 11:19 1284次阅读

    基于CAN总线的汽车诊断协议--Windows上位机设计

    CAN总线的上位机设计,本章将基于windows平台做出相关讲解。 CAN总线上位机的开发,若我们不是开发CAN卡的厂商,基本来说都是二次开发。我们需借助当前使用的CAN卡设备,利用CAN卡提供
    发表于 05-10 11:09 1次下载
    基于CAN总线的汽车诊断协议--<b class='flag-5'>Windows</b><b class='flag-5'>上位</b>机设计

    上位机软件定制开发如何选择服务商

    的执行。 上位机的硬件一般是工业电脑或者叫工控机,上位机上运行的操作系统一般可以是Windows、WinCE、linux等,根据不同的性能要求会选择不同的操作系统,
    发表于 05-09 10:02 0次下载
    <b class='flag-5'>上位</b>机软件定制开发如何选择服务商

    C#|上位机开发新手指南(三)框架

    上位机开发中,Windows Forms是使用最广泛的C#框架之一。Windows Forms是.NET Framework中的一个GUI框架,提供了丰富的GUI控件和易于使用的编程 模型,可以
    发表于 05-08 10:27 3次下载
    C#|<b class='flag-5'>上位</b>机开发新手指南(三)框架

    一款运行于windows上的linux命令神器-Cmder

    Cmder是一款Windows的命令行工具,用起来和Linux的命令一样顺畅。可以使用大量的Linux 命令,比如 grep, curl,vim, grep, tar, unzip, ssh, ls, bash, perl统统都
    的头像 发表于 05-05 10:30 1600次阅读
    一款运行于<b class='flag-5'>windows</b>上的<b class='flag-5'>linux</b>命令神器-Cmder