GNOME Flatpak Runtime konci s rozsirenim pro kompatibilitu s 32bitovymi systemy

Petr Krcmar

Projekt GNOME odstranil 32bitove rozsireni kompatibility ze sveho Flatpak Runtime, cimz ukoncil oficialni podporu 32bitovych systemu v ramci behoveho prostredi GNOME. V dusledku toho je GNOME Runtime k dispozici pouze pro architektury x86_64 a AArch64.

Podle vyvojaru bylo toto rozhodnuti ucineno po letech udrzovani stale vice nadbytecnych verzi, ktere ve skutecnosti pouzivalo jen malo lidi. Vyvojari navic tvrdi, ze udrzovani 32bitovych verzi zpusobovalo pravidelne problemy, zejmena proto, ze mnoho upstreamovych projektu je jiz netestuje.

Pro koncove uzivatele, kteri pouzivaji aktualni aplikace z Flathubu, se nic nezmeni. Velmi stare programy vytvorene pouze pro 32bitove systemy jiz nebudou fungovat v prostredi GNOME Flatpak. Celkem byly na Flathubu nalezeny ctyri aplikace, ktere puvodni 32bitovy runtime vyzadovaly, ale ty jsou nyni prepsany pro moderni architekturu.

Nektere projekty stale provozuji vlastni CI pro 32bitove architektury, jedna se nyni o rozhodnuti jednotlivych projektu, nikoli o politiku GNOME. Spravci mohou stale prijimat opravy pro reseni 32bitovych problemu, ale jiz se od nich neocekava, ze je budou podporovat. Pokud na 32bitove sestaveni GNOME spoleha nejaky tvurce distribuce, bude dalsi vyvoj a podpora na nem. Bude muset tato sestaveni sam ladit a udrzovat nebo se zapojit do upstreamu, aby pomohli zabranit dalsimu rozstepeni vyvoje.

Flatpak runtime je soubor sdilenych komponent (knihovny, behove prostredi a zakladni systemove prostredky), ktery aplikacim distribuovanym ve formatu Flatpak poskytuje izolovane a konzistentni behove prostredi. Separuji se tak spolecne zavislosti od samotne aplikace.