Comitetul FESCo (Fedora Engineering Steering Committee), responsabil pentru partea tehnică a dezvoltării distribuției Fedora Linux, a aprobat trecerea la managerul de pachete RPM 6 în ediția de toamnă Fedora 43. Lansarea RPM 6.0 este planificată pentru trimestrul 3 din 2025.
Ramura RPM 6 se remarcă prin suportul pentru un nou format (RPM 6), care permite crearea de pachete mai mari de 4 GB (întrecerea acestei limite este importantă, deoarece SRC-pachetul cu Chromium se apropie de limita maximă și are o dimensiune de 3.7 GB). Formatul RPM 6 utilizează câmpuri pe 64 de biți cu dimensiuni extinse, structurile asociate cu criptografia au fost modernizate, iar informațiile MIME despre fișiere au fost adăugate. Versiunile RPM 5 au fost omise pentru a evita suprapunerile cu proiectul RPM5, care nu este legat de RPM de la Red Hat și a fost dezvoltat de dezvoltatori independenți.
Suportul pentru formatul RPM 4, care utilizează cpio, va fi păstrat în întregime. Mai mult, ramura RPM 6 nu impune tranziția la noul format de pachete, iar distribuțiile pot alege să rămână pe formatul RPM 4. De exemplu, Fedora 43 va fi livrat cu managerul de pachete RPM 6.0, dar formatul pachetelor va rămâne deocamdată RPM 4. Pentru cei care doresc să treacă la noul format, în ramura RPM 4.x a fost adăugat suport pentru citirea și instalarea pachetelor în format RPM 6.
Printre modificările semnificative în RPM 6 se numără includerea, în mod implicit, a verificării autenticității pachetelor prin utilizarea semnăturii digitale. Pentru a face ca verificarea semnăturii să nu complice instalarea pachetelor compilate de utilizatori, în RPM 6 utilitarul rpmbuild a adăugat suport pentru generarea automată a semnăturilor locale în timpul compilării. De asemenea, este prevăzută opțiunea „—nosignature”, care permite instalarea forțată a unui pachet fără verificarea semnăturii.
Printre alte modificări: dezvoltarea permite utilizarea codului în C++ (C++20); este posibil să se utilizeze mai multe semnături OpenPGP pentru fiecare pachet; suportul pentru hash-urile MD5, SHA1 și DSA a fost întrerupt; a fost oprit suportul pentru formatul vechi RPM 3. Capabilitățile utilitarului rpmkeys pentru gestionarea cheilor au fost extinse, de exemplu, pentru actualizarea cheilor OpenPGP se poate folosi comanda „rpmkeys —import”. Utilitarul rpmkeys este acum considerat în Fedora ca instrumentul principal pentru gestionarea depozitului de chei pentru RPM (utilizarea gpg-pubkey a fost declarată învechită). Ca alternativă la GnuPG, a fost oferită posibilitatea utilizării instrumentarului Sequoia-sq, scris în Rust.
De asemenea, se remarcă numirea unui nou lider de proiect pentru Fedora. În locul lui Matthew Miller, care a ocupat funcția de lider din 2014, a fost numit Jef Spaleta, care este implicat în activitate din vremea în care proiectul Fedora nu a trecut încă în mâinile companiei Red Hat. În trecut, Jef a fost membra consiliului de conducere Fedora ca reprezentant al comunității timp de câțiva ani.
Liderul Fedora este o funcție oficială în cadrul companiei Red Hat. Liderul nu este ales prin vot de către membrii comunității, ci este propus de fostul lider al proiectului și aprobat de compania Red Hat. Coordonarea dezvoltării distribuției este realizată de un consiliu de conducere, compus din 4 reprezentanți ai companiei Red Hat și 5 din rândul dezvoltatorilor independenți. Liderul proiectului trebuie să îndeplinească o serie de cerințe, cum ar fi un nivel înalt de calificare, experiență în comunitate, capacitatea de a lua decizii și de a asculta sugestiile altora.
Sursa: opennet.ro
