TGTGInsighttelegram intelligenceLIVE / telegram public index
Post content
帖子内容
https://youtu.be/Pzl1B7nB9Kc 不小心刷到了4年前的坟贴在b站的搬运( 十年前的视频了,很多当时提出的存在的问题,到现在也没有办法解决。或者说,靠开源社区自发组织,永远也解决不了。 https://b23.tv/BV1qa5cznE6o/ 灵魂暴击:Linux桌面应用打包是灾难 痛点:开发者要为每个发行版(Fedora 19/20、Debian stable/unstable)单独打包,"祖传ABI兼容性"问题导致二进制文件无法通用 暴躁金句:"给Linux桌面做二进制包?这他妈纯属找虐!" 2.内核VS发行版:ABI战争 内核铁律:"永不破坏用户空间"(违反者会被Linus"物理超度") 发行版作死:glibc等核心库随意改ABI,甩锅标准文档("用户依赖的bug就是feature!") 神吐槽:"内核辛辛苦苦保兼容,发行版分分钟教你做人" 3.救世主Valve?静态链接的妥协 预言:V社不会做15个发行版适配,而是暴力静态链接("生成巨型二进制,虽蠢但有效") 深层逻辑:商业公司倒逼发行版适配自己("G胖的Steam包,Debian敢不认?") 4.开源小众应用困境 案例:潜水软件Subsurface用户少,维护者被迫当人肉打包机("Debian维护者浪费生命给10个用户更新?") 灵魂拷问:发行版是否该大包大揽维护所有小众应用?(建议:核心包归发行版,长尾应用走独立分发) 5.祖安级建议 对开发者:想跨发行版?要么静态链接变"肥宅",要么求发行版收编 对用户:普通用户请用Ubuntu("潜水佬都用Ubuntu,意外吧?") 对发行版:停止ABI内卷,学学Windows/macOS的二进制兼容