Canonical在日前宣布从Ubuntu 19.10开始,不再支持i386架构,而首当其冲的便是那些只能运行在32进制系统的应用程序,其中包括了游戏平台Steam和Windows兼容层Wine。游戏开发商Valve参与Steam开发的工程师Pierre-Loup Griffais,在推特上表示,官方未来不会在Ubuntu 19.10上或是更新的版本上提供Steam for Linux。
Ubuntu 19.10 and future releases will not be officially supported by Steam or recommended to our users. We will evaluate ways to minimize breakage for existing users, but will also switch our focus to a different distribution, currently TBD.
—Pierre-Loup Griffais (@Plagman2) June 22, 2019
Ubuntu社群一直在讨论放弃支持i386架构,而这个议题终于在最近有了答案,Ubuntu工程团队考量安全性以及支持成本,已经确定从Ubuntu 19.10之后放弃支持i386的架构,也就是说,Ubuntu将方将不会再更新32进制函数库,这些函数库版本的最后一个版本会停止在Ubuntu 18.04 LTS,仅支持32进制系统的应用将会受到影响。
回应Canonical的这项决定,Pierre-Loup Griffais在推特上表示,Valve将不会为Ubuntu 19.10之后的版本提供Steam for Linux,并将开发能量转移到其他仍支持32进制应用程序的Linux发布版上,Valve官方不会再向玩家推荐Ubuntu操作系统,但会尽量减轻对于Ubuntu用户的影响。Valve的这项决定对Linux玩家冲击不小,因为Ubuntu是目前最流行的Linux发布版,而大部分Steam的Linux玩家也都使用Ubuntu约占24%。
不过,现在Steam上有不少游戏都开始支持64进制的Linux系统,因此Ubuntu不支持i386架构的这项决定,主要影响的是使用兼容层在Linux上执行的32进制Windows游戏,而Steam用户使用的操作系统最大宗仍然是Windows占95.9%,Linux的用户虽然比起去年有增加的趋势,但也只有0.84%,因此这些变更实际对Steam用户产生影响的程度,还需要持续观察。
当然对于Ubuntu放弃支持i386架构有意见的也不只有Valve,受冲击的还有提供Windows兼容层的项目Wine,在社群中也引起热烈讨论,另外,由于FPGA(Field Programmable Gate Array)相关产业也大量使用32进制函数库,因此也预期会产生重大影响。而Ubuntu官方对此提供的解法,则是建议只支持32进制的软件,可以将软件发布成Ubuntu容器化应用程序组件,在更新的Ubuntu版本上执行。