Výbor FESCo (Fedora Engineering Steering Committee), odpovědný za technickou část vývoje distribuce Fedora Linux, schválil přechod na správce balíčků RPM 6 v podzimním vydání Fedora 43. Vydání RPM 6.0 je naplánováno na třetí čtvrtletí 2025.
Větev RPM 6 je zajímavá díky podpoře nového formátu (RPM 6), který umožňuje vytvářet balíčky větší než 4 GB (překonání této hranice je důležité, protože SRC-balíček s Chromium je blízko limitu a má velikost 3.7 GB). V formátu RPM 6 jsou využita 64bitová pole o rozměrech, byly modernizovány struktury související s kryptografií a byly přidány informace MIME o souborech. Verze RPM 5 byla přeskočena, aby se předešlo překrývání s projektem RPM5, který není spojen s RPM od Red Hat a vyvíjel se nezávislými vývojáři.
Podpora formátu RPM 4, který používá cpio, zůstane v plném rozsahu. Navíc větev RPM 6 nenutí k přechodu na nový formát balíčků a distribuce mohou dle své úvahy zůstat na formátu RPM 4. Například Fedora 43 bude dodávána se správcem balíčků RPM 6.0, ale formát balíčků prozatím zůstane RPM 4. Pro ty, kteří chtějí přejít na nový formát, byla do větve RPM 4.x přidána podpora pro čtení a instalaci balíčků ve formátu RPM 6.
Mezi významné změny v RPM 6 patří také zavedení výchozí kontroly autenticity balíčků pomocí digitálního podpisu. Aby povinná kontrola podpisu nezkomplikovala instalaci balíčků sestavených manuálně, byla do utilitiy rpmbuild v RPM 6 přidána podpora automatického generování místních podpisů během sestavování. Také je zavedena možnost „—nosignature“, která umožňuje vynutit si instalaci balíčku bez kontroly podpisu.
Mezi dalšími změnami: při vývoji je povoleno použít kód v jazyce C++ (C++20); je možné použít více podpisů OpenPGP pro každé balení; podpora hashů MD5, SHA1 a DSA byla ukončena; podpora zastaralého formátu RPM 3 byla ukončena. Možnosti nástroje rpmkeys pro práci s klíči byly rozšířeny, například pro aktualizaci OpenPGP klíčů lze použít příkaz „rpmkeys —import“. Sám nástroj rpmkeys je nyní v systému Fedora považován za hlavní nástroj pro správu úložiště klíčů pro RPM (použití gpg-pubkey bylo prohlášeno za zastaralé). Jako alternativu k GnuPG byla poskytnuta možnost využívat nástroj Sequoia-sq, napsaný v Rust.
Dále lze zmínit jmenování nového vůdce projektu Fedora. Místo Mætyho Millera, který byl vůdcem od roku 2014, byl jmenován Jef Spaleta, jenž je zapojen do práce od doby, kdy projekt Fedora ještě nepřešel pod společnost Red Hat. V minulosti byl Jef několik let členem vedení Fedora jako zástupce komunity.
Vůdce Fedora je oficiální pozice ve společnosti Red Hat. Vůdce není volen hlasováním členů komunity, ale je nominován minulým vůdcem projektu a schválen společností Red Hat. Koordinaci vývoje distribuce zajišťuje správní rada složená ze 4 zástupců společnosti RedHat a 5 zástupců od nezávislých vývojářů z komunity. Na vůdce projektu jsou kladeny určité požadavky, jako například vysoká kvalifikace, zkušenosti s prací v komunitě, schopnost přijímat rozhodnutí a naslouchat přáním ostatních.
Zdroj: opennet.ru
