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
    +关注

    关注

    88

    文章

    11631

    浏览量

    218023
  • WINDOWS
    +关注

    关注

    4

    文章

    3697

    浏览量

    93244

原文标题:Linux将取代Windows?

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Windows 在工厂里为什么越来越少见?答案只有两个字:Linux

    在普通人眼里,电脑系统无非是WindowsMac;但在工控人的世界里, 操作系统不是好不好看,而是能不能“撑住现场” 。 过去二十年,Windows几乎垄断了SCADA和上位机系统。
    的头像 发表于 11-06 16:50 437次阅读

    WindowsLinux环境下分别使用Olimex和蜂鸟调试器下载程序

    本队伍编号CICC3042,本篇文章介绍在WindowsLinux环境下分别使用Olimex和蜂鸟调试器下载程序,和上一篇Hbirdv2的移植配合使用。 使用过第一版蜂鸟的同学们可能按照书中
    发表于 10-31 08:26

    为什么 USB 2.01(含更高版本)设备可以在 Windows 7 中识别,但在 Windows 8 更高版本中无法识别?

    为什么 USB 2.01(含更高版本)设备可以在 Windows 7 中识别,但在 Windows 8 更高版本中无法识别
    发表于 08-22 08:25

    WindowsLinux 系统切换:聚徽工控一体机的系统迁移避坑经验

    一、引言 在工业自动化领域,工控一体机作为核心控制设备,其操作系统选择至关重要。Windows 系统以其友好的图形界面和丰富的软件资源,在工业监控、数据采集等场景广泛应用;而 Linux 系统凭借其
    的头像 发表于 06-24 16:09 587次阅读

    龙芯处理器支持WINDOWS吗?

    ,目前无公开案例。 未来展望 生态发展:龙芯正推动LoongArch生态建设,吸引更多Linux软件适配。 行业合作:若微软第三方厂商未来推出针对LoongArch的Windows版本,可能性将增加,但
    发表于 06-05 14:24

    技术分享 | 迅为RK3568开发板如何将 Linux 板卡虚拟U盘

    技术分享 | 迅为RK3568开发板如何将 Linux 板卡虚拟U盘
    的头像 发表于 06-04 10:57 890次阅读
    技术分享 | 迅为RK3568开发板如何将 <b class='flag-5'>Linux</b> 板卡虚拟<b class='flag-5'>成</b>U盘

    聚徽厂家解码——工控机操作系统选择:WindowsLinux、QNX 如何匹配工业场景

    在工业自动化进程不断推进的当下,工控机作为核心设备,其操作系统的恰当选择对工业生产的稳定性、高效性和安全性起着决定性作用。常见的 WindowsLinux 和 QNX 操作系统,各自具备独特
    的头像 发表于 05-29 16:28 1255次阅读

    FX3为什么无法在Windows中使用Gstreamer?

    我正在开发 FX3,我可以在 LinuxWindows 中使用 y8 格式的 ffmpeg 流式传输相机,在 Linux 中使用 y8 格式的 Gstreamer,但我无法在 Windo
    发表于 05-29 06:59

    不借助Linux系统,在Windows下如何搭建ZMC900E交叉编译环境

    不需要依赖笨重的虚拟机,也不需要安装双系统。抛开繁琐的环境准备,在Windows上轻松搭建交叉编译环境。本文将介绍如何在Windows上搭建交叉编译环境,不借助Linux系统,直接进行交叉编译。前言
    的头像 发表于 05-21 11:34 654次阅读
    不借助<b class='flag-5'>Linux</b>系统,在<b class='flag-5'>Windows</b>下如何搭建ZMC900E交叉编译环境

    rtosrtos&amp;linux能否调整连接windows后的设备名称?

    rtosrtos&amp;linux 能否调整连接windows后的设备名称
    发表于 05-14 06:19

    如何将FX3与WSL(LinuxWindows 子系统)一起使用?

    如何将 FX3 与 WSL(LinuxWindows 子系统)一起使用? 我在 /dev/ 中找不到任何设备 我有许多项目在 Windows 上使用VISUAL STUDIO项目进行操作,因此请验证该设备是否在
    发表于 05-06 07:11

    不懂DFM?设计隐患 “雷”!

    的设计隐患 ,并提供相应的优化方案。可以轻松便捷为工程师清扫设计问题和生产隐患。 三、市场工具对比:华秋DFM的优势凸显 传统的DFM工具如CAM350Mentor Valor,虽然功能较为强大
    发表于 02-25 15:53

    微软Windows11开发重心偏向AI

    据报道,科技媒体 Windows Latest 于 1 月 21 日 报道认为 微软已将 Windows 11 系统的开发重心放在 AI 应用方面。相关表现和举措如下: 功能更新方面:在 2024
    的头像 发表于 01-22 11:09 974次阅读

    如何实现Windows应用在Linux系统上的无缝运行

    统信 Windows 应用兼容引擎 V3.0 的推出,让用户可以在 deepin 系统上直接双击.exe文件运行 Windows 应用程序。 近期,我们收到了大家诸多的反馈信息。基于这些反馈,我们
    的头像 发表于 12-30 09:51 2545次阅读
    如何实现<b class='flag-5'>Windows</b>应用在<b class='flag-5'>Linux</b>系统上的无缝运行

    微软已放弃在Windows 11显示不兼容水印计划

    水印的计划。 此前,微软曾计划在Windows 11系统中引入一种新机制,即为那些不兼容当前系统的应用程序硬件显示特定的水印,以提醒用户注意潜在的问题。然而,这一计划在实施前似乎遭遇了诸多挑战和争议,引发了部分用户和开发者的不满。 W
    的头像 发表于 12-25 14:43 825次阅读