A causa della limitazione imposta da Qt Company sull'accesso al repository del codice sorgente della branch LTS di Qt 5.15, il progetto KDE ha avviato la fornitura della propria collezione di patch, chiamata Qt5PatchCollection, destinata a mantenere attiva la branch di Qt 5 fino al completamento della migrazione della comunità a Qt 6. KDE si è assunto il compito di gestire le patch per Qt 5.15, che includono correzioni di difetti funzionali, crash e vulnerabilità. Le patch sono disponibili nel repository Git qtbase.
Attualmente, la collezione comprende solo patch revisionate e approvate dal progetto Qt, ma in futuro potrebbero essere accettate anche patch che non sono state approvate upstream per vari motivi. I criteri per l'inclusione delle patch nella collezione sono l'importanza della correzione attuata e la richiesta nel software open source. KDE non prevede di rilasciare versioni separate del set di patch e continuerà a svilupparlo come una collezione in continua espansione, basata sull'ultimo estratto pubblico del repository di Qt 5.15. È benvenuto l'inclusione delle patch nelle distribuzioni.
I patch saranno supportati finché ci sarà bisogno da parte degli utenti dei prodotti open source legati al ramo Qt 5.15, e fino a quando Qt 6 non sostituirà completamente Qt 5 nello sviluppo di software open source. Qt Company, che intende sostenere l'iniziativa KDE, ha compreso che un progetto così grande come KDE ha bisogno di tempo per passare a Qt 6. Fornire correzioni per il ramo Qt 5 contribuirà a rendere la migrazione più fluida e a consentire di dedicare più tempo alla stabilizzazione del codice.
Ricordiamo che la Qt Company ha limitato l'accesso al codice delle nuove versioni per il ramo Qt 5.15 a partire dal 5 gennaio. L'uscita del rilascio correttivo 5.15.3, avvenuta a marzo e comprendente circa 250 correzioni, è stata fornita solo ai titolari di licenze commerciali. Questa restrizione è stata introdotta in conformità con il piano annunciato un anno fa, che prevede la pubblicazione pubblica del codice delle modifiche nelle versioni LTS solo fino alla creazione di un nuovo rilascio significativo. La Qt Company ha inoltre dichiarato la propria disponibilità a fornire accesso ai repository privati che accompagnano i moduli Qt esterni. Il repository del ramo dev, nel quale avviene lo sviluppo delle nuove versioni di Qt e attraverso il quale passano la maggior parte delle correzioni per i rami precedenti, rimane aperto.
Fonte: opennet.ru
