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

Java技术栈

共 1769字,需浏览 4分钟

 ·

2021-12-14 02:50

点击关注公众号,Java干货及时送达

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

“Talk is cheap,Show me the code!”

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

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

截取自视频封面

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

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

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

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

另外,最新最全的 Java 面试题整理好了,微信搜索Java面试库小程序在线刷题。

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

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

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

值得注意的是,当时Linus还在会上预言:Valve将拯救桌面版Linux。从目前的情况来看Linus的预测确实挺准。

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


23 种设计模式实战(很全)
突发!Apache Log4j2 报核弹级漏洞。。
劲爆!Java 协程要来了。。。
JetBrains 发布下一代 IDE,IDEA 可以扔了
重磅!JDK 17 发布,正式免费。。
面试官:Java 8 map 和 flatMap 的区别?
终于!Spring Cloud 2021 正式发布。。
推荐一款代码神器,代码量至少省一半!
程序员精通各种技术体系,45岁求职难!
重磅!Spring Boot 2.6 正式发布
Spring Boot 学习笔记,这个太全了!



关注Java技术栈看更多干货



获取 Spring Boot 实战笔记!
浏览 40
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报