Het Fedora project heeft vorige maand een wijzigingsvoorstel voorgesteld, waarin wordt aanbevolen dat in Fedora Linux 45, gebaseerd op het bestaande algemene x86_64 (v1) pakket, een set builds voor de x86_64-v3 microarchitectuur wordt toegevoegd, om hogere prestaties te leveren aan processors die deze instructieset ondersteunen. Dit voorstel betekent dat binaire pakketten die zijn geoptimaliseerd voor bijgewerkte CPU-instructiesets zullen verschijnen in de Fedora repository, maar het zal ook de opslag- en bandbreedtebelasting op de mirrorsite, de kwaliteitsborging en testwerklast, en de operationele druk op de gerelateerde infrastructuur aanzienlijk vergroten.

Tijdens de laatste Fedora Engineering en Steering Committee FESCo vergadering bespraken de deelnemers kwesties zoals of de prestatievoordelen duidelijk genoeg waren, de kosten van aanvullende softwarepakketten en mogelijke nieuwe ISO-images, en of x86_64-v3 opgenomen zou moeten worden in de toelatingsnormen voor distributiereleases, maar kozen er uiteindelijk voor om de stemming uit te stellen zonder tot een conclusie te komen.

De huidige focus van de controverse is dat de prestatieverbetering die door x86_64-v3 wordt gebracht sterk varieert tussen verschillende applicaties, en dat er nog steeds een gebrek is aan systematische evaluatie voor Fedora-scenario's. Vanuit hardwareperspectief vereist x86_64-v3 dat de processor een reeks nieuwere instructie-uitbreidingen ondersteunt, zoals AVX/AVX2, BMI2 en MOVBE, die grofweg overeenkomen met producten van de Intel Haswell- of AMD Excavator-generatie. Daarom kunnen niet alle 64-bits x86-machines die nog in gebruik zijn, dergelijke softwarepakketten uitvoeren. In deze context, als Fedora een complete software repository en installatie-image voor x86_64-v3 toevoegt, zal het de investering in bronnen en releasestrategieën opnieuw moeten balanceren, terwijl rekening wordt gehouden met de gebruikerservaring van nieuwere hardware en de beschikbaarheid van oudere hardware.

Als reactie op deze zorgen besloot FESCo de discussie “op te schorten” en vroeg de indiener om meer gedetailleerde gegevens en een planbeschrijving toe te voegen. Vervolgwerk omvat: het uitvoeren van representatieve benchmarktests in een Fedora-omgeving om de prestatievoordelen van x86_64-v3 in echte werklasten aan te tonen; het verder verduidelijken van de image- en infrastructuurplanning, zoals of er een standalone ISO zal worden geleverd voor x86_64-v3, of dat de optimalisatie alleen zal worden ingeschakeld in cloud- en serverimages om de impact op desktopdistributiemedia en universele images te verminderen. De introductie van x86_64-v3 pakketten in Fedora 45 laat nog steeds op zich wachten totdat nieuwe gegevens en ondersteuningsplannen ingediend en geëvalueerd zijn.

Momenteel zijn er technische en gemeenschapsdiscussies rond deze verandering aan de gang. Ontwikkelaars en gebruikers die geïnteresseerd zijn in de details kunnen het chattranscript en de vergadernotulen van deze bijeenkomst bekijken, evenals de huidige versie van het wijzigingsvoorsteldocument op de Fedora Wiki om de specifieke standpunten van FESCo-leden en de gemeenschap over kwesties zoals prestaties, hardwaredekking en releasestandaarden te begrijpen. Het is vermeldenswaard dat dit voorstel ook wordt gesteund door een aantal belanghebbenden uit het bedrijfsleven, waaronder bedrijven als Microsoft; Microsoft overweegt naar verluidt om Azure Linux te migreren naar een op Fedora gebaseerde distributie en hoopt daarbij te profiteren van de prestatievoordelen die het x86_64-v3-pakket met zich meebrengt. In het meerpartijenspel tussen de gemeenschap en ondernemingen zal de manier waarop Fedora een balans vindt tussen prestatie, compatibiliteit en hulpbronnengebruik een directe invloed hebben op de positionering van Fedora 45 en daaropvolgende versies in het x86_64 ecosysteem.