“Linux 是一种毒瘤!”

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

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

作者 | Steven J. Vaughan-Nichols
译者 | 苏本如
责编 | 屠敏
出品 | CSDN(ID:CSDNnews)

我曾经说过,别指望微软会发布桌面版 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 年拭目以待。

人工智能的现状及今后发展趋势如何? 

https://edu.csdn.net/topic/ai30?utm_source=csdn_bw

原文:https://www.zdnet.com/article/ms-linux-lindows-could-microsoft-release-a-desktop-linux/

本文为 CSDN 翻译,如需转载,请注明来源出处。

Windows 成“弃子”,Linux 终上位?相关推荐

  1. 弃 Windows 而拥抱 Linux 之后,这本书教了新玩法

    微软弃 Windows 而拥抱 Linux 之后,国内首本SQL Server On Linux的图书出版,这本书教了很多新玩法. SQL Server作为微软公司著名的数据库管理系统,多年以来一直稳 ...

  2. (转)Windows远程登陆Linux桌面的方法

    转载http://www.starming.com/index.php?action=plugin&v=wave&tpl=union&ac=viewgrouppost& ...

  3. Socket程序从windows移植到linux下需要注意的

    )头文件 windows下winsock.h或winsock2.h linux下netinet/in.h(大部分都在这儿),unistd.h(close函数在这儿),sys/socket.h(在in. ...

  4. Windows 能干而 Linux 干不了的事情,那就是不需要干的事情(转贴)

    完全用 GNU/Linux 工作理解 GNU/Linux "UNIX 是简单的,你不需要成为天才也能理解这种简单." 由于GNU/Linux这个词太长,下面如果没有特别指明,&qu ...

  5. linux执行class文件_「大数据干货」Windows系统和Linux系统中打jar包与导入语句剖析...

    Jar包是Java中的压缩包格式,同Zip格式一样,用来对.class文件统一管理,如下是在Windows系统和Linux系统中不同的打包和执行.class程序的过程. windows: Linux: ...

  6. 手把手教你:如何让Windows恋上Linux bash

    4月7日,微软开始向用户推送Windows 10 biuld 14316预览版,该版本不仅在Cortana跨平台支持.Edge浏览器支持和虚拟桌面方面得到了优化,还能够原生支持Linux bash. ...

  7. Synergy工具 共享Windows系统电脑Linux系统电脑 鼠标键盘

    Synergy工具 共享Windows系统电脑Linux系统电脑 鼠标键盘 相关软件相关文章发表评论 来源:西西整理时间:2014/11/6 15:03:11字体大小:A-A+ 作者:西西点击:24评 ...

  8. 投靠Linux第一步 Windows数据向Linux迁徙(1)

    作者: 雪影蓝风/译 出处:天极软件   阅读提示:你现在正要从Windows转向Linux的度量吗?很好,就像其他曾经冒险考试考试的用户组织一样,你将能够享遭到Linux开放尺度所带来的不乱性以及靠 ...

  9. 把windows装到linux下,如何将WSL(Windows Subsystem for Linux 2)安装到Windows 10?

    原标题:如何将WSL(Windows Subsystem for Linux 2)安装到Windows 10? Windows 10凭借大受欢迎的WSL(Windows Subsystem for L ...

最新文章

  1. python 自动化办公 案例_python自动化工具之pywinauto实例详解
  2. jvm性能调优 - 08什么情况下对象会被GC
  3. ESP8266的网状网络(Mesh Network)
  4. table导出Excel
  5. rust实战入门到进阶(4)
  6. 验证码---H_img.php
  7. C语言实用算法系列之memcpy、memmove函数原理与实现
  8. 蓝桥杯第八届省赛JAVA真题----包子凑数
  9. Redis集群模式搭建
  10. putty连上l虚拟机中的linux要点
  11. 电脑分辨率是什么_吵翻天的2K、3K、4K屏到底是什么鬼?
  12. 体验VisualStudio 2013中的内存分析功能
  13. 【RLchina第六讲】Imitation Learning
  14. 苹果Mac强大的代码编辑器:Nova
  15. 信息系统运行管理员有必要考吗?现在备考还来得及吗?
  16. 几种基本汇编指令详解
  17. 3.5 上标下标和特殊符号的输入 [原创Excel教程]
  18. 华为二层网络隔离与互通(vlan隔离与端口隔离)
  19. PCB原理图制作一些简单个人总结
  20. c语言双竖线,机器学习中的双竖线

热门文章

  1. iPhone的CSS3媒体查询
  2. 希赛教育计算机网络基础,2020年9月网络教育统考《计算机应用基础》计算机网络模拟题试卷3...
  3. Markdown使用技巧总结——字体,颜色,字号,背景,首行缩进等
  4. 大学计算机英语句子,万能句大学英语句子大全
  5. firebird mysql_Firebird到MySQL查询迁移 – 选择内部连接子查...
  6. 食品行业质量追溯体系的建设(二)                      --- 寻求精度合适合规的质量追溯方案
  7. 我,看房没戴头盔,损失二十万
  8. WINCC历史报表(归档查询)实例
  9. Python最详细的Excel操作方式,你值得拥有!
  10. MATLAB两种光复合在一起的杨氏双缝干涉的模拟仿真