Začiatkom minulého roka spoločnosť Qt zverejnil informácie o zmenách licencie o vydaniach LTS a ktoré mali významný vplyv na komunity a distribúcie, ktoré používajú Qt. Od verzie 5.15 budú pobočky QTS LTS podporované až do vzniku ďalšej významnej verzie, teda zhruba pol roka (aktualizácie pre verzie LTS sú vydávané na tri roky).
Potom, rok po oznámení (tento rok 2021) v mesiaci január tieto obmedzenia boli zavedenéPretože komunita bude mať prístup k novým verziám Qt až jeden rok po ich skutočnom vydaní.
A je to tak, že spoločnosť Qt Company obmedzila prístup ku kódu aktualizáciami pre verziu Qt 5.15 od 5. januára a pre verziu vydanú v marci (opravná verzia 5.15.3), ktorá obsahuje okolo 250 opráv a bola sprístupnená iba pre komerčné účely. nadobúdatelia licencií.
Súčasne Spoločnosť Qt vyjadrila vôľu poskytnúť prístup k súkromným úložiskám, ktoré udržiavajú externé moduly Qt. Otvorené je aj vývojové úložisko pobočiek, v ktorom sa realizuje vývoj nových verzií Qt a cez ktoré prechádza väčšina opráv z predchádzajúcich pobočiek.
Tvárou v tvár tejto sérii obmedzení spoločnosťou Qt pre prístup do zdrojového úložiska pre pobočku LTS Qt 5.15, projekt KDE začal dodávať svoju vlastnú zbierku opráv, Qt5PatchCollection, ktorého cieľom je udržať nad vodou vetvu Qt 5 až do úplnej migrácie komunity na Qt6.
KDE prevzalo údržbu opráv pre Qt 5.15, ktoré zahŕňajú opravy funkčných chýb, zlyhaní a slabých miest. Opravy sú k dispozícii v úložisku qtbase Git.
V súčasnosti je lZbierka obsahuje iba opravy, ktoré boli skontrolované a schválené projektom Qt, ale v budúcnosti môžu byť akceptované patche, ktoré z nejakého dôvodu neboli schválené upstrem. Kritériá na zahrnutie opráv do zbierky sú dôležitosť implementácie záplaty a dopyt po softvéri s otvoreným zdrojom.
KDE neplánuje vydávať samostatné verzie zo sady opráv a bude ho rozvíjať ako kontinuálny zber vývoj založený na najnovšej verejne dostupnej snímke úložiska Qt 5.15. Distribúcie sa odporúčajú zahrnúť opravy.
Toto je sada úložísk git založená na najnovších verejných potvrdeniach dostupných pre pobočky Qt 5.15 s kurátorskou kolekciou opráv na vrchu, aby bolo zaistené pohodlné používanie produktov s otvoreným zdrojovým kódom, kým to užívatelia neurobia. Prechod na svoje porty založený na Qt 6.
Táto kolekcia opráv obsahuje opravy, ktoré opravujú aspoň jednu z nasledujúcich možností:
Bezpečnostné otázky
Šoky
Funkčné chyby
Zahŕňame iba opravy, ktoré boli schválené v počiatočnej fáze projektu Qt. Ak z technických dôvodov nie je možné patch zlúčiť proti prúdu (napríklad trieda už neexistuje), je možné ho tiež zlúčiť.O opravných aktualizáciách, ktoré sa majú zlúčiť, sa rozhodne na základe ich relevantnosti pre produkty s otvoreným zdrojom a ich uskutočniteľnosti.
Tiež opravy sú plánované ako kompatibilné pokiaľ budú používatelia potrebovať produkty s otvoreným zdrojovým kódom viazané na vetvu Qt 5.15 a kým Qt 6 konečne vo vývoji open source nenahradí Qt 5.
Spoločnosť Qt sa k tomu už vyjadrila a uvádza, že sa zaviazala prispieť k iniciatíve KDE, vyjadril svoje pochopenie, že tak veľkému projektu ako KDE trvá migrácia na Qt 6. Poskytnutie opráv pre vetvu Qt 5 pomôže urobiť migrácie plynulejšími a poskytne viac času na stabilizáciu kódu.
Nakoniec, ak máte záujem dozvedieť sa viac o poznámke, môžete si prečítať podrobnosti Na nasledujúcom odkaze.
To je dôvod, prečo je lepšie pracovať s gtk, samostatným grafickým prostredím, aj keď sú navzájom prepojené, nakoniec je to tak, že všetky prostredia spojené s QT závisia od rozhodnutí spoločnosti, ktorá vlastní QT, spoločnosti spojenej s QT naďalej čerpá z príspevkov bezplatnej komunity, ale môžete ich použiť, ako chcete, kdekoľvek musí robiť kompromisy.
Grafické prostredie kde by možno malo byť prevedené do iných typov knižníc pomaly, ale bez pauzy