Októberi, xx.10-es Ubuntu kiadásoknál szinte mindig az adott év legfrissebb nagy GNU Compiler Collection (GCC) verzióját húzzák be. Ubuntu 25.10-ben GCC 15, Ubuntu 24.10-ben GCC 14 stb. Ez jól illeszkedik ahhoz, hogy az éves GCC funkciókiadás március–április környékén jelenik meg, ami túl közel esik a Ubuntu xx.04-es kiadáshoz.
Amennyire vissza tudok emlékezni, mindig így működött: az xx.10-es Ubuntu kiadásban az új GCC fordító lett az alapértelmezett, amit a build-essential és a kapcsolódó csomagok biztosítanak.
A GCC 16 idén is menetrend szerint jelent meg, ehhez képest meglepő, hogy a Ubuntu 26.10 továbbra is GCC 15-öt használ alapértelmezettként, és nem az idei GCC 16 kiadást.
Ubuntu 26.10-ben elérhető a gcc-16 csomag, de nem ez az alapértelmezett fordító. Ez csalódást okozhat azoknak, akik megszokták, hogy egyszerűen a build-essentialt vagy más alapértelmezett csomagokat használják.
A GCC 16 számos fejlesztést hoz, jobb hibaüzenetektől az Arm AGI CPU támogatásig, valamint a kezdeti AMD Zen 6 „znver6” támogatásig. Emiatt különösen sajnálatos és meglepő, hogy alapértelmezésben továbbra is GCC 15-öt használnak GCC 16 helyett.
Nem találtam semmilyen nyilvános magyarázatot arra, miért változtattak ezen, illetve miért maradt az alapértelmezett GCC 15 a Ubuntu 26.10-ben. Leginkább azért írtam meg ezt a cikket, hogy felhívjam rá a figyelmet azok számára, akik szintén ahhoz szoktak, hogy az xx.10-es Ubuntu kiadásban az aktuális legújabb GCC verzió az alapértelmezett.

