tijdens recente ontwikkelaarsvergadering gehouden in Graz, Oostenrijk, Het KDE-projectteam heeft een belangrijk besluit genomen en is dat het programma zal eindigen langdurige ondersteuning (LTS) voor KDE Plasma. Vanaf nu zijn distributies verantwoordelijk voor het onderhouden van oudere versies van de desktopversie als ze dat willen. Ook het bijhouden en oplossen van bugs nemen ze zelfstandig voor hun rekening.
Het tot nu toe toegepaste LTS-model, bestreek het KDE-ecosysteem slechts gedeeltelijk. Hoewel er LTS-branches waren voor de Plasma-desktopomgeving, was deze ondersteuning Het strekte zich niet uit tot frameworks of applicaties van het project, waardoor een groot deel van het onderhoudswerk bij de distributies terechtkwam. In veel gevallen deden distributieontwikkelaars al aanzienlijke inspanningen om volledige ondersteuning te bieden, waardoor het huidige model gefragmenteerd en inefficiënt was.
Bovendien heeft Het onderhouden van oudere versies bracht extra belasting met zich mee voor de projectontwikkelaars. Het oplossen van bugs in LTS-branches vereiste vaak dat er problemen werden opgelost die niet konden worden gereproduceerd, vanwege verschillen in distributiespecifieke grafische stacks of omdat deze niet synchroon liepen met de hoofdrepository van KDE. Dit, in combinatie met de stabiliteitsverwachtingen die de term 'LTS' bij gebruikers opriep, zorgde ervoor dat het team zijn strategie serieus moest heroverwegen.
Een nieuwe aanpak: langer houdbare reguliere versies
In plaats van het creëren van aparte LTS-takken, KDE zal een flexibeler onderhoudsmodel aannemen maar even robuust. Elke reguliere Plasma-release bevat zes onderhoudsupdates. in plaats van de gebruikelijke vijf, waardoor de levenscyclus ervan verlengd wordt. Ook wordt de mogelijkheid besproken om de frequentie van grote releases te verminderen van drie naar twee per jaar, zodat elke versie kan functioneren als een soort "mini-LTS" met uitgebreide ondersteuning.
Deze verandering zou waardevolle hulpbronnen vrijmaken, door de inspanningen van het team te concentreren op het oplossen van actuele, reproduceerbare bugs, in plaats van het onderhouden van verouderde versies die afhankelijk zijn van zeer specifieke omgevingen. Het voorstel om de ontwikkelingscycli te verlengen wordt echter nog steeds geëvalueerd, in afwachting van de oplossing van verschillende kwesties die verband houden met de volledige overgang naar Wayland. Naar verwachting wordt deze discussie tijdens de volgende Akademy-conferentie over vier maanden voortgezet.
Het is geen geheim dat ons Plasma LTS (Long Term Support)-product niet geweldig is. Eigenlijk betekent het gewoon dat we bugfixes uitrollen voor een langere periode dan normaal, meestal zonder ze te testen. Geen enkele Plasma-ontwikkelaar wil immers op oude branches blijven hangen of ze testen. Bovendien bestaat er geen equivalent LTS-product voor Frameworks- of Gear-applicaties, waardoor er veel hiaten in het LTS-concept zitten. Bovendien verschilt de betekenis van “LTS” van persoon tot persoon; Veel mensen hanteren een ruime definitie van de term, waardoor er verwachtingen van stabiliteit ontstaan die onmogelijk waargemaakt kunnen worden.
Wij kwamen tot de conclusie dat de beperktheid van het product niet aan ieders verwachtingen voldeed en hebben daarom besloten het product niet meer te leveren. In plaats daarvan verlengen we de effectieve ondersteuningsperiode voor reguliere Plasma-releases enigszins door een extra bugfix-release toe te voegen. Daarmee verhogen we onze ondersteuning van vijf naar zes.
Transparantere en participatievere telemetrie
Nog een verandering aangekondigd op de ontwikkelaarsvergadering is de hervorming van het telemetriesysteemdie optioneel blijft, maar een meer participatieve en specifieke benadering krijgt. Het nieuwe mechanisme is geïnspireerd op het Steam Hardware Survey-model: gebruikers worden via een dialoogvenster uitgenodigd om deel te nemen aan specifieke onderzoeken. Daar kunnen ze precies zien welke gegevens er worden verzameld voordat ze hun deelname accepteren of weigeren.
Dit systeem zal ontwikkelaars in staat stellen beter geïnformeerde beslissingen te nemen, hoe je kunt weten of bepaalde visuele effecten in KWin nog steeds worden gebruikt voordat je besluit ze te verwijderen. Bij elk onderzoek verschijnt een openbare samenvatting met geanonimiseerde statistieken. Gebruikers kunnen zich altijd afmelden voor toekomstige uitnodigingen.
Het past Het moet vermeld worden dat het intrekken van de LTS-ondersteuning niet betekent dat de steun wordt opgegeven. van de toewijding aan stabiliteit, maar een verschuiving naar een realistischer en duurzamere strategie voor een project zo groot en modulair als KDE. Met redelijkere onderhoudscycli, effectievere foutbehandeling en duidelijke, vrijwillige telemetrie streeft KDE ernaar beter te reageren op de werkelijke behoeften van gebruikers.
bron: https://pointieststick.com