Fa poc, Canonical va donar a conèixer informació sobre alguns canvis que durà a terme tant a la seva plataforma de control de versions com a la propera versió d'Ubuntu 25.10.
I és que in Ubuntu 25.10 reemplaçarà l'actual sistema de sincronització horària basat en systemd-timesyncd per Chrony, una eina més moderna, precisa i segura. Això degut a la necessitat d'oferir suport complet al protocol NTS, una evolució del protocol NTP que permet protegir criptogràficament la sincronització del rellotge del sistema.
Per què Ubuntu abandona systemd-timesyncd?
El servei systemd-timesyncd, inclòs per defecte en moltes edicions d'Ubuntu, ha complert durant anys amb les funcions bàsiques de sincronització horària. Sno obstant això, manca de suport per a NTS, una limitació que es torna crítica en entorns on l'hora del sistema afecta directament la seguretat d'altres protocols, com ara TLS o DNSSEC.
Una sincronització horària manipulada per un atacant podria causar errors en la validació de certificats digitals o permetre l'elusió de mecanismes d'autenticació sensibles alhora. Per aquesta raó, Canonical ha decidit migrar cap a una solució més robusta i àmpliament adoptada a l'ecosistema Linux: Chrony.
Avantatges de Chrony
Chrony és una implementació independent de client i servidor NTP que ja és usada per defecte en distribucions com Fedora, RHEL i openSUSE. El seu principal avantatge davant d'alternatives és el suport complet del protocol NTS, el qual proporciona autenticació i xifratge d'extrem a extrem durant el procés de sincronització.
NTS opera a través de dos protocols:
- NTS-KE (NTS Key Establishment): realitza l'autenticació inicial usant TLS.
- NTS-EF (NTS Extension Fields): assegura el xifratge i la integritat dels paquets NTP durant la sessió.
aquest sistema es basa en PKI i utilitza TLS juntament amb xifrat AEAD per garantir que el client es comuniqui únicament amb servidors NTP legítims, evitant atacs de suplantació. Tota la informació crítica s'emmagatzema només al client, mitjançant un sistema de cookies segures. Les connexions NTS es gestionen a través del port TCP 4460.
Detalls de la migració i canvis previstos
Chrony ja és present al repositori principal d'Ubuntu i és utilitzat per defecte en algunes edicions d'Ubuntu per al nube. Canonical iniciarà formalment la transició el 2 de juny de 2025. Aquest canvi implicarà una lleugera augmentació de la mida de les imatges d'instal·lació a 803 KB a causa de noves dependències, com libedit2.
Per a els qui vulguin fer la migració manualment des d'Ubuntu 25.04, la poden realitzar teclejant els següents, ordres.
Per instal·lar Chrony:
sudo apt-mark auto systemd-timesyncd && apt install chrony
Per revertir a systemd-timesyncd:
sudo apt-mark auto chrony && apt install systemd-timesyncd
Launchpad s'acomiada de Bazaar i diu hola a Git
En una altra decisió de gran impacte, Canonical va anunciar la fi del suport per al sistema de control de versions basar (bzr) a Launchpad, la plataforma central de desenvolupament per a Ubuntu i alinea completament Launchpad amb Git, l'eina de control de versions dominant a la indústria.
Bazaar va ser originalment creat per Canonical com la pedra angular de Launchpad. Durant anys, va ser el sistema de control de versions principal a la plataforma. No obstant això, la seva última versió oficial va ser publicada el 2016 i des de llavors, el projecte s'ha mantingut en un estat de congelació tècnic. Mai no es va adaptar completament a Python 3, i la seva rellevància ha disminuït significativament davant del creixement imparable de Git.
Des de 2015, Launchpad va afegir suport per a Git, el qual ha esdevingut l'opció predeterminada per a nous projectes i col·laboradors. Amb una comunitat minvant i alts costos de manteniment, Canonical ha decidit retirar el suport a Bazaar de manera escalonada.
Breezy: l'hereu modern de Bazaar
El 2018, un grup d'entusiastes va llançar una bifurcació del projecte original sota el nom de ventós (brz). Aquesta nova eina va modernitzar el codi base de Bazaar, aportant compatibilitat amb Python 3 i permetent una integració parcial amb Git.
Breezy combina característiques de sistemes descentralitzats com Git i Mercurial amb funcions de control centralitzat, similars a CVS o Subversion. Permet treballar amb branques independents, col·laborar sobre una única còpia de treball i descarregar-ne el contingut com si fos un repositori central. L'última versió estable, Breezy 3.3.12, es va publicar recentment, fet que demostra que el projecte segueix actiu, encara que ja fos de l'ecosistema oficial d'Ubuntu.
Dates i etapes de la fi de Bazaar a Launchpad
Sobre la migració, Canonical va donar a conèixer que desactivarà Bazaar en dues fases:
- Primera etapa (1 de setembre de 2025): es deshabilitarà la interfície web de navegació de codi a repositoris Bazaar. Segons anàlisis internes, aquesta funció amb prou feines és utilitzada i la majoria de les visites provenen de bots.
- Segona etapa (data encara no confirmada): s'eliminarà el backend d'allotjament de codi, cosa que impedirà completament el clonatge, enviament o fusió de repositoris Bazaar a Launchpad.
Canònic insta tots els usuaris de Launchpad a migrar els seus projectes des de Bazaar a Git abans de l'1 de setembre del 2025. No fer-ho implicarà perdre accés als repositoris, ja que no es mantindrà cap forma d'extracció o manipulació de dades allotjades a Bazaar després de completada la transició.
Finalment, si estàs interessat a poder conèixer més sobre això, pots consultar els detalls al següent enllaç.