上一篇:MySQL这样写UPDATE语句,劝退

作者 | 祝涛  责编 | 张红月
出品 | CSDN(ID:CSDNnews)

“Talk is cheap,Show me the code!”

相信IT行业内几乎每一个人都听说过这句话吧?这条金句来自Linux之父Linus Torvalds,他是出了名的直言不讳,其大胆辛辣的言论让人印象深刻。

而近日,Linus Torvalds在2014年DebConf 14会议上的演讲视频再次引起热议。

截取自视频封面

Linux发行版分裂的重要原因:随意修改核心

在会议上,Linus指出了Linux发行版的分裂的一个重要原因,就是它们随意修改核心。他一向要求各版本的Linux尽量不要更改核心,不能破坏用户空间,但基本没人听得进去,每个发行版都在随意地修改glibc库,改变底层API,因此造成了不同的Linux发行版要使用不同的包,比如rpm、deb等。

开发者面对各种不同的发行版Linux只会感觉疲惫。Linus表示,自己参与了一个聊天软件的开发项目,为Windows和OSX都制作了二进制文件包,但是唯独没有创建Linux的二进制文件,Linus坦言:“为不同版本的Linux制作包是真XX的痛苦”。

此外,Linus还指出Linux桌面版对非开发者的普通用户太不友好。一些桌面Linux发行版在向后兼容方面表现太差,如果一个软件在Ubuntu 20上可以正常使用,升级到Ubuntu 21可能就会出现兼容性问题。

然而,大多数普通用户需要的是开箱即用,假设有一个不懂技术的用户在更新版本后遇到了兼容性问题,那么这个用户要花大量的时间和精力去搜索新的程序安装包,查询兼容性问题,再重新调整/调试/编译系统上的应用,而在 Windows 中,这个用户只需要点一下软件升级或者重新下载安装。如果让你来选,你会选择Linux还是Windows?

Linus预言成功,Valve拯救桌面版Linux

搬运此视频的作者称,Linus 7年前抱怨的程序兼容性问题时至今日仍没有解决,新的Linux版本还在进一步分裂Linux的软件生态。

值得注意的是,当时Linus还在会上预言:Valve将拯救桌面版Linux。从目前的情况来看Linus的预测确实挺准。搜索公众号互联网架构师复“2T”,送你一份惊喜礼包。

2013年,Valve推出Linux架构的游戏操作系统SteamOS,不断改进普通游戏用户在Linux平台的体验,并推出了基于Wine的Proton软件。使用Proton,可以在Linux系统上通过Steam运行更多Windows的游戏。

英伟达也一直在与Valve合作,现在又正式发布了Proton 6.3-8软件,Steam游戏可在Linux平台开启DLSS(深度学习超级采样)功能。不过,目前Valve面向的用户群只是游戏玩家。

现在再去看这段视频,有网友表示:“Linus成功预测了Valve对Linux生态系统的必要干预,这证明了他对Linux的现状及其发展方向有多么深入的了解!” ;“当他说那句预言时,我吓得一个激灵。我很惊讶他预测得居然如此准确。”你认为他的预测是否成真了呢?

参考链接:https://www.youtube.com/watch?v=Pzl1B7nB9Kc

感谢您的阅读,也欢迎您发表关于这篇文章的任何建议,关注我,技术不迷茫!小编到你上高速。

· END ·

最后,关注公众号互联网架构师,在后台回复:2T,可以获取我整理的 Java 系列面试题和答案,非常齐全。

正文结束

推荐阅读 ↓↓↓

1.心态崩了!税前2万4,到手1万4,年终奖扣税方式1月1日起施行~

2.深圳一普通中学老师工资单曝光,秒杀程序员,网友:敢问是哪个学校毕业的?

3.从零开始搭建创业公司后台技术栈

4.程序员一般可以从什么平台接私活?

5.清华大学:2021 元宇宙研究报告!

6.为什么国内 996 干不过国外的 955呢?

7.这封“领导痛批95后下属”的邮件,句句扎心!

8.15张图看懂瞎忙和高效的区别!

Linux 桌面版为什么打不过 Window?Linus 现身说法!相关推荐

  1. 我为什么最终放弃了 Linux 桌面版的研发

    [编者按]Linux作为一个开源工程,没有太多的商业化行为,就决定了它的UI设计.用户体验等等都没办法和Windows比.只有好的代码并不能构成一个好的软件. 作者 | Awilfox      译者 ...

  2. 中标麒麟系统u盘安装_U盘安装中标麒麟Linux桌面版的方法

    U盘安装中标麒麟Linux桌面版的方法 发布时间:2014-11-16 14:21:35来源:红联作者:qajcsyq (无法插图,希望大家仔细理解) U盘安装中标麒麟桌面版分以下几步. 第一步:下载 ...

  3. Linux桌面版安装及开发环境配置

    Linux桌面版安装及开发环境配置 1.安装Linux For Desktop 本文所面向对象无非也是和本人一样的技术小白,和windows系统以及mac不同,对于linux系统的选择却也是众说纷纭, ...

  4. Linux桌面版操作系统的中文字体选择

    Linux桌面版操作系统的中文字体选择 有些Linux桌面版操作系统的默认中文字体过于老旧,会导致字体模糊.字体边缘有锯齿等问题. 使用由Adobe与Google共同推出的新的 Noto Sans 字 ...

  5. 红旗linux桌面版反应慢,红旗Linux6.0桌面版使用感受

    1.红旗Linux6.0桌面版中文支持比较好,毕竟是国人出的发行版:输入法很不错:自动挂载win分区(好像Ubuntu.OpenSUSE.Fedora等这些流行发行版的新版都支持了),自动安装网络,用 ...

  6. linux桌面版排行2019_2019 年适合新手的 Linux 发行版 top 5

    2018年已成过去,2019年正在进行中,时间飞快,岁月如梭,马上就要进入春暖花开的季节春季(在北半球,3月是春季的第一个月),少年们是否有骚动的感觉 ?_ , 来来来,还不认识linux的新用户这里 ...

  7. Linux桌面版横评:十、Vector Linux 5.8 SOHO Final

    <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> Vector ...

  8. Linux桌面版横评:三、Fedora 7 Live

    <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> Fedora ...

  9. linux桌面版排行2019_新兴的桌面发行版 Septor Linux 发布 2019 版

    导读 Septor Linux 是一个新兴的桌面 GNU/Linux 发行版,基于 Debian "Testing" 分支,支持以 live 模式启动.其以 Tor 加密网络流量来 ...

  10. pcie usb3.0 驱动 for linux_微软WSL——Linux桌面版未来之光

    本文共3500余字,预计阅读时间11分钟,本文同步发布于silaoA的博客(silaoA.github.io)和知乎(账号silaoA). 关注学习了解更多的Cygwin.Linux技术. 微软一年一 ...

最新文章

  1. oracle如何清空一个用户下的所有表中的数据?
  2. 介绍 Java 平台的 Jazzy:一种新的拼写检查器 API
  3. 近似与精确——《狂人C》习题解答15(第三章习题5)
  4. java解决错误经验_在Java错误进入生产之前的新处理方式
  5. python package_python之package定义
  6. HDR【openCV实现】
  7. Unicode 编码解码
  8. android中webview的实现
  9. Matlab实现图像识别(十)
  10. IDEA快捷生成方法
  11. 内网ip和外网ip区别
  12. 资本为什么爱“吃面”?
  13. Excel导入数据库(vue+py)py部分
  14. 学习编程需要了解什么基础知识
  15. 北京大学计算机研究生怎么样,北京大学计算机专业在职研究生怎么样?
  16. 【新示例】阿里系行业SaaS,企加云要做IOE的赋能者
  17. 自然科学类计算机,自然科学基金委员会
  18. [vue3] 富文本
  19. [Magento] Overriding Core files
  20. Istio官方文档翻译

热门文章

  1. iOS底层探索之Block(三)——Block的本质
  2. React+Webpack+Antd+Babel 兼容低版本浏览器(上)
  3. 5.1、python remove和del的区别,python 循环删除元素
  4. 从0到1搭建RPC框架
  5. ubuntu 安装php 扩展和查看扩展包
  6. aswing学习笔记2-不规则外框-请教思路
  7. 基于 pureXML 技术的数据库表结构扩展
  8. A simple BBS demo including(CRUD) - 1
  9. AS 中强制类型转换
  10. 水滴石穿之子页面的滚动条设置 表格的固定高度宽度问题 复制带格式的文本...