Početkom prošle godine Qt Company je otkrio o promjenama licence na izdanjima LTS-a a što je imalo značajan utjecaj na zajednice i distribucije koje koriste Qt. Od verzije 5.15, QTS LTS ogranci bit će podržani do formiranja sljedeće značajne verzije, odnosno oko pola godine (ažuriranja za LTS verzije izlaze tri godine).
Nakon toga, godinu dana nakon objave (ove 2021. godine) u mjesecu siječnju ta su ograničenja postavljenaKako će zajednica moći pristupiti novim verzijama Qt-a samo godinu dana nakon stvarnog izdavanja.
I to je da je Qt Company ograničila pristup kodu ažuriranjima verzije Qt 5.15 od 5. siječnja i verzije objavljene u ožujku (korektivna verzija 5.15.3), koja uključuje oko 250 ispravki i koja je bila dostupna samo za komercijalne imatelji dozvole.
U isto vrijeme, Tvrtka Qt izrazila je spremnost pružiti pristup privatnim spremištima koja održavaju vanjske Qt module. Otvoreno je i spremište razvojne grane u kojoj se odvija razvoj novih verzija Qt-a i kroz koju prolazi većina korekcija prethodnih grana.
Suočeni s ovom serijom ograničenja od strane Qt Company za pristup izvornom spremištu za LTS ogranak Qt 5.15, KDE projekt počeo je isporučivati vlastitu kolekciju zakrpa, Qt5PatchCollection, čiji je cilj zadržati podružnicu Qt 5 do potpune migracije zajednice na Qt6.
KDE je preuzeo održavanje zakrpa za Qt 5.15, koji uključuju ispravke funkcionalnih kvarova, rušenja i ranjivosti. Zakrpe su dostupne u qtbase Git spremištu.
Trenutno je lZbirka uključuje samo zakrpe koje je pregledao i odobrio projekt Qt, ali u budućnosti se mogu prihvatiti zakrpe koje iz nekog razloga nisu odobrene od strane tvrtke upstrem. Kriterij za uključivanje zakrpa u kolekciju je važnost zakrpe koja se implementira i potražnja za softverom otvorenog koda.
KDE ne planira objaviti zasebne verzije iz kompleta zakrpa i razvijat će ga kao kontinuiranu kolekciju evolucija na temelju najnovije javno dostupne snimke spremišta Qt 5.15. Distribucije se potiču da uključuju zakrpe.
Ovo je skup git spremišta temeljenih na najnovijim javnim obvezama dostupnim za grane Qt 5.15 s kuriranom kolekcijom zakrpa na vrhu kako bi se osiguralo da se proizvodi otvorenog koda mogu ugodno koristiti dok korisnici to ne učine. Prijelaz na njegove porte temeljeni na Qt 6.
Ova kolekcija zakrpa uključuje zakrpe koje popravljaju barem jedno od sljedećeg:
Sigurnosni problemi
Šokovi
Funkcionalni nedostaci
Uključujemo samo zakrpe odobrene u početnoj fazi Qt projekta. Ako se zakrpa ne može spojiti uzvodno iz tehničkih razloga (na primjer, klasa više ne postoji), ona se također može spojiti.Zakrpe koje će se spojiti odlučit će se na temelju njihove važnosti za proizvode otvorenog koda i njihove izvedivosti.
Također zakrpe su planirane da budu kompatibilne sve dok postoji potreba korisnika za proizvodima otvorenog koda vezanim za granu Qt 5.15 i sve dok Qt 6 konačno ne zamijeni Qt 5 u razvoju otvorenog koda.
Qt Company je to već komentirao i navodi da je predana doprinosu KDE inicijativi, izrazio je svoje razumijevanje da projektu velikom poput KDE treba vremena za migraciju na Qt 6. Pružanje popravaka za granu Qt 5 pomoći će učiniti migracije glatkijima i omogućiti više vremena za stabilizaciju koda.
Napokon, ako vas zanima više o bilješci, možete potražiti detalje U sljedećem linku.
To je razlog zašto je bolje raditi s gtk-om, zasebnim grafičkim okruženjem, premda su povezani, na kraju je to što sva okruženja povezana s QT-om ovise o odlukama tvrtke koja je vlasnik QT-a, tvrtke povezane QT i dalje crpi iz doprinosa besplatne zajednice, ali možete ih koristiti kako god želite, kde mora raditi kompromise.
Možda bi grafičko okruženje kde trebalo prenijeti u druge vrste knjižnica, polako, ali bez pauze