linus吐槽桌面版linux

程序员小灰 程序员小灰     2023-03-03     143

关键词:

文 | 罗奇奇

出品 | OSC开源社区(ID:oschina2013)

此前,Linus Torvalds 在 DebConf  14 会议上谈论了桌面版 Linux 存在的一些问题。Linus 的言论一向以激进和直白而闻名,这次分享也直指各大发行版 Linux 桌面的程序兼容性问题,以及这个问题会给开发者和普通用户带来多糟糕的体验。

在会议上,Linus Torvalds 指出 Linux 分裂的一个重要原因:他一向要求各版本的 Linux 尽量不要更改核心,不能破坏用户空间,但基本没人遵守 —— 每个发行版都在随意地修改 glibc 库,改变底层 API。这些 API 的差别导致应用开发者无法为 “Linux” 平台创建一个通用的包,一个应用的二进制文件通常只能适用于某个发行版,比如 Debian 10 或 ubuntu 20 。除此之外,API 的变动让应用程序的向后兼容性也变得更差了。

这些都是非常严重的兼容性问题,适配分裂的 Linux 发行版常常让开发者感到疲惫。Linus 坦言自己参与了一个聊天软件的新项目,他为 Windows 和 OSX 都创建了二进制文件包,唯独没有创建 Linux 的二进制文件。不仅是在这个新项目,Linus 的原话是:“我一般不为 Linux 桌面制作二进制文件,不同的 Linux 发行版有不同的规则,为不同版本的 Linux 做适配是真他*的痛苦。”

除了程序兼容性对开发者的困扰,Linus 还指出 Linux 桌面对非开发者的普通用户太不友好。普通用户需要的是开箱即用,他们买了一台设备,然后使用设备的操作系统进行娱乐/工作,对他们而言,最重要的是清晰的界面、稳定的应用程序。假设有一个不懂技术的用户在使用 ubuntu 20,然后有一个软件在更新到 ubuntu 21 版本后出现兼容性问题,那么这个用户要为这个不兼容应用程序付出大量的时间和精力去搜索新的程序安装包,查询兼容性问题,重新调整/调试/编译系统上的应用 ,而在 Windows 中,这个用户只需要点一下软件升级或者重新下载安装—— 设想一下你是这个用户,你会选择 Linux 还是Windows ?

无奈的是, Linus 7 年前指出的程序兼容性问题时至今日仍无法解决,新的 Linux 版本还在进一步分裂 Linux 的软件生态。当然,好的方面是我们有 Flatpak 这种跨 Linux 版本统一包管理程序,但即便是这类包管理程序也存在 Flatpak、Snap 和 Appimage 等好几种。

有趣的是,当时 Linus 还在会上指出:Valve 将拯救 linux 桌面版。从目前的情况来看 Linus 的眼光确实挺准。从 2013 年推出 Linux 架构的游戏操作系统 SteamOS 之后,Valve 在不断地改进普通游戏用户在 Linux 平台的体验,包括推出基于 Wine 的 Proton 软件,让普通用户能轻松地在 Linux 平台上玩 Windows 的游戏;还联合 Nvidia 把 DLSS (深度学习超级采样)引入 Linux。但 Valve  面向的用户群只是游戏玩家,何时 Linux 能形成良好的应用程序和普通用户生态?恐怕前提是要所有 Linux 发行版像 Windows 那种使用统一的 API/ABI ,不过这似乎有些渺茫。

linux桌面版为什么打不过window?linus现身说法。。。

作者|祝涛责编|张红月出品|CSDN(ID:CSDNnews)“Talkischeap,Showmethecode!”相信IT行业内几乎每一个人都听说过这句话吧?这条金句来自Linux之父LinusTorvalds,他是出了名的直言不讳,其大胆辛辣的言论... 查看详情

linux桌面版为什么打不过window?linus现身说法!

点击关注公众号,Java干货及时送达作者|祝涛 责编|张红月出品|CSDN(ID:CSDNnews)“Talkischeap,Showmethecode!”相信IT行业内几乎每一个人都听说过这句话吧?这条金句来自Linux之父LinusTorvalds,他是出... 查看详情

linux桌面版为什么打不过window?linus现身说法!

相关阅读:2T架构师学习资料干货分享作者|祝涛 责编|张红月出品|CSDN(ID:CSDNnews)“Talkischeap,Showmethecode!”相信IT行业内几乎每一个人都听说过这句话吧?这条金句来自Linux之父LinusTorvalds,他是... 查看详情

桌面版linux为什么打不过windows?linus现身说法!

👇👇 关注后回复「入群」,邀你进技术交流群👇👇来源| CSDN“Talkischeap,Showmethecode!”相信IT行业内几乎每一个人都听说过这句话吧?这条金句来自Linux之父LinusTorvalds,他是出了名的直言不... 查看详情

桌面版linux为什么打不过windows?linus现身说法!

👇👇 关注后回复「入群」,邀你进技术交流群👇👇来源| CSDN“Talkischeap,Showmethecode!”相信IT行业内几乎每一个人都听说过这句话吧?这条金句来自Linux之父LinusTorvalds,他是出了名的直言不... 查看详情

桌面版linux为什么打不过window?

关注+星标公众号,不错过精彩内容来源| CSDN“Talkischeap,Showmethecode!”相信IT行业内几乎每一个人都听说过这句话吧?这条金句来自Linux之父LinusTorvalds,他是出了名的直言不讳,其大胆辛辣的言论让人... 查看详情

linux之父一语成谶:valve拯救桌面版linux,但新版本仍在分裂其生态

“talkischeap,showmethecode!”相信IT行业内几乎每一个人都听说过这句话吧?这条金句来自Linux之父LinusTorvalds,他是出了名的直言不讳,其大胆辛辣的言论让人印象深刻。而近日,LinusTorvalds在2014年DebConf14会... 查看详情

windows,macos成为主流,linux桌面系统如何突破

...事情的发展。本文将列一些Linux改进建议,使其能在桌面版中跻身主流。CSDN相关报导链接:Linux之父一语成谶:Valve拯救桌面版Linux,但新版本仍在分裂其生态_super111t的博客-CSDN博客Linux跻身主流面对的问题对于普... 查看详情

第13课《科普文》

今天我们要讲的事情和Linus有关,世界上最出名的极客了。也许你对Linus不太熟悉,但是作为技术人的你一定知道Linux。伟大的Linux现在有上千个发行版在世界各地被使用,但今天我们要讲的可不是Linux,而是Linus的第二个作品——... 查看详情

版本控制系统(git+gitolite)

前言:Git简介Linus在1991年创建了开源的Linux,从此,Linux系统不断发展,已经成为最大的服务器系统软件了。Linus虽然创建了Linux,但Linux的壮大是靠全世界热心的志愿者参与的,这么多人在世界各地为Linux编写代码。2005年,为了... 查看详情

树莓派计划上市,估值或超5亿美元;linus谈桌面linux糟糕的原因;julia1.7发布|开源日报

整理|屠敏、宋彤彤开源吞噬世界的趋势下,借助开源软件,基于开源协议,任何人都可以得到项目的源代码,加以学习、修改,甚至是重新分发。关注「开源日报」,一文速览国内外开源大事件!开源... 查看详情

git基础及用法

...,世界各地的志愿者把源代码文件通过diff的方式发送给linus,然后由Linus本人通过手工方式合成代码。但其工作量过于大,因为代码的数量已经很多了,于是Linus选择了商用版的BitKeeper,BitKeeper的东家BitMover公司出于人道主义精神... 查看详情

什么是linus?

...x的一种,它控制整个系统基本服务的核心程序(kernel)是由Linus带头开发出来的,「Linux」这个名称便是以「Linus'sunix」来命名,Linus选择用「大众公有版权」(GPL)的方式来发行这份程序,这个版权允许任何人以任何形式复制与散... 查看详情

git诞生

很多人都知道,Linus在1991年创建了开源的Linux,从此,Linux系统不断发展,已经成为最大的服务器系统软件了。Linus虽然创建了Linux,但Linux的壮大是靠全世界热心的志愿者参与的,这么多人在世界各地为Linux编写代码,那Linux的代... 查看详情

git简介

一、git的诞生1991年,Linus开创了开源语言Linux,Linux也成为了最大的服务器系统软件,但是其成功归功于世界各地拥护Linux的壮士,他们把他们的代码通过diff方式传给了Linus,Linus通过手工的方式将它们合成管理,但是直到2002年,... 查看详情

git的诞生

很多人都知道,Linus在1991年创建了开源的Linux,从此,Linux系统不断发展,已经成为最大的服务器系统软件了。Linus虽然创建了Linux,但Linux的壮大是靠全世界热心的志愿者参与的,这么多人在世界各地为Linux编写代码,那Linux的代... 查看详情

git代码管理(代码片段)

...1、历史git是目前世界上最先进的分布式版本控制系统。Linus在1991年创建了开源的Linux,从此,Linux系统不断发展,已经成为最大的服务器系统软件了。Linus虽然创建了Linux,但Linux的壮大是靠全世界热心的志愿者参与的,这么多人... 查看详情

linus发布了linux5.17-rc1

...nux内核5.17的第一个候选版本已发布,正在家庭旅行的Linus表示,他比平时早几小时发布了rc1版本,并且该版本的窗口合并让他感到有些痛苦,原因则是他更换了发布设备,在把工作站更换成笔记本之前,都... 查看详情