KDE neemt het onderhoud van de publieke tak van Qt 5.15 over

Begin vorig jaar Qt Company had bekendgemaakt over de licentiewijzigingen op LTS-releases en die een aanzienlijke impact hadden op de gemeenschappen en distributies die Qt gebruiken​ Sinds versie 5.15 zullen de QTS LTS-vertakkingen worden ondersteund tot de vorming van de volgende belangrijke versie, dat wil zeggen ongeveer een half jaar (updates voor LTS-versies worden uitgebracht voor drie jaar).

Daarna, een jaar na de aankondiging (dit jaar 2021) in de maand januari deze beperkingen werden ingevoerdOmdat de community pas één jaar na de daadwerkelijke release toegang heeft tot nieuwe versies van Qt.

En het is dat Qt Company de toegang tot de code heeft beperkt met updates voor de versie van Qt 5.15 vanaf 5 januari en voor de versie die in maart is uitgebracht (corrigerende versie 5.15.3), die ongeveer 250 correcties bevat en alleen beschikbaar is gemaakt voor commerciële doeleinden. licentiehouders.

Al mismo tiempo, Qt Company toonde zich bereid om toegang te verlenen tot privé-repositories die externe Qt-modules onderhouden. De repository voor de ontwikkelingstak is ook open, waarin de ontwikkeling van nieuwe versies van Qt wordt uitgevoerd en waar de meeste correcties van de vorige takken doorheen gaan.

Geconfronteerd met deze reeks beperkingen door Qt Company om toegang te krijgen tot de bronrepository voor de LTS-tak van Qt 5.15, het KDE-project is begonnen met het leveren van zijn eigen patchcollectie, Qt5PatchCollection, waarvan het doel is om de Qt 5-tak drijvend te houden tot de volledige migratie van de gemeenschap naar Qt6.

KDE heeft het onderhoud van patches voor Qt 5.15 overgenomen, waaronder reparaties voor functionele defecten, crashes en kwetsbaarheden. De patches zijn beschikbaar in de qtbase Git-repository.

Momenteel lDe collectie bevat alleen patches die zijn beoordeeld en goedgekeurd door het Qt-project, maar in de toekomst kunnen patches worden geaccepteerd die om de een of andere reden niet door upstrem zijn goedgekeurd. Het criterium voor het opnemen van patches in de collectie is het belang van de implementatie van de patch en de vraag naar open source software.

KDE heeft geen plannen om aparte versies uit te brengen uit de patch-set en zal het ontwikkelen als een doorlopende collectie evolutie op basis van de laatste openbaar beschikbare momentopname van de Qt 5.15-repository. Uitkeringen worden aangemoedigd om patches op te nemen.

Dit is een set git-repositories gebaseerd op de nieuwste openbare commits die beschikbaar zijn voor Qt 5.15-branches met een samengestelde verzameling patches er bovenop om ervoor te zorgen dat open source-producten comfortabel kunnen worden gebruikt totdat gebruikers dat doen. De overgang naar de poorten op basis van Qt 6.

Deze patchcollectie bevat patches die ten minste een van de volgende repareren:

Veiligheid problemen
Schokken
Functionele defecten
We nemen alleen patches op die zijn goedgekeurd in de beginfase van het Qt-project. Als een patch om technische redenen niet stroomopwaarts kan worden samengevoegd (de klasse bestaat bijvoorbeeld niet meer), kan deze ook worden samengevoegd.

Welke patches worden samengevoegd, wordt bepaald op basis van hun relevantie voor open source-producten en hun haalbaarheid.

Ook patches zijn gepland om compatibel te zijn zolang er een behoefte is van gebruikers aan de open source-producten die zijn gekoppeld aan de Qt 5.15-tak, en totdat Qt 6 uiteindelijk Qt 5 vervangt in open source-ontwikkeling.

Qt Company heeft hier al op gereageerd en stelt dat het toegewijd is om bij te dragen aan het KDE-initiatief, heeft zijn begrip uitgedrukt dat een project zo groot als KDE tijd nodig heeft om naar Qt 6 te migreren. Het verstrekken van fixes voor de Qt 5-branch zal helpen om migraties soepeler te laten verlopen en zal meer tijd geven om de code te stabiliseren.

Ten slotte, als u meer wilt weten over de notitie, kunt u de details raadplegen In de volgende link.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   ja zei

    Dit is de reden waarom het beter is om met gtk te werken, een aparte grafische omgeving, hoewel ze uiteindelijk gekoppeld zijn, is dat alle omgevingen die aan QT zijn gekoppeld afhangen van de beslissingen van het bedrijf dat eigenaar is van QT, gaat het bedrijf dat aan QT is gekoppeld verder Om te putten uit de bijdragen van de gratis gemeenschap, maar je kunt ze gebruiken zoals je wilt, moet kde compromissen sluiten.
    Misschien zou de grafische omgeving kde langzaam maar zonder pauze naar andere soorten bibliotheken moeten worden overgebracht