Током а недавно састанак програмера одржаном у Грацу, у Аустрији, Тим пројекта KDE је донео важну одлуку и ес куе програм ће се завршити дугорочна подршка (LTS) за KDE Плазму. Од сада ће дистрибуције бити одговорне за одржавање старијих верзија десктопа ако то желе, преузимајући задатак самосталног праћења и примене исправки грешака.
До сада примењени LTS модел, само делимично покривао KDE екосистем. Иако су постојале LTS гране за Плазма десктоп окружење, ова подршка Није се проширило на оквире или апликације пројекта, остављајући дистрибуцијама добар део посла одржавања. У многим случајевима, програмери дистрибуције су већ улагали значајне напоре да обезбеде пуну подршку, чинећи тренутни модел фрагментираним и неефикасним.
Поред тога, Одржавање старијих верзија представљало је додатни терет за програмере пројекта. Исправљање грешака у LTS гранама често је захтевало решавање проблема који се нису могли репродуковати, због разлика у графичким стековима специфичним за дистрибуцију или због несинхронизације са главним KDE репозиторијумом. Ово, заједно са очекивањима стабилности које је израз „LTS“ генерисао међу корисницима, навело је тим да озбиљно преиспита своју стратегију.
Нови приступ: дуготрајније редовне верзије
Уместо креирања одвојених LTS грана, KDE ће усвојити агилнији модел одржавања али подједнако робустан. Свако редовно издање Плазме ће садржати шест ажурирања за одржавање. уместо уобичајених пет, чиме се продужава његов животни циклус. Такође, на столу је могућност смањења учесталости великих издања, са три на два годишње, тако да би свака верзија могла да функционише као нека врста „мини-LTS“-а са проширеном подршком.
Ова промена би ослободили вредне ресурсе, концентрисање тимских напора на исправљање тренутних, репродуктивних грешака, уместо одржавања застарелих верзија које зависе од веома специфичних окружења. Међутим, предлог за продужење развојних циклуса је још увек у фази процене, док се не реше различита питања везана за потпуни прелазак на Вејланд. Очекује се да ће ова дискусија бити настављена на следећој конференцији Академије за четири месеца.
Није тајна да наш производ Plasma LTS (дугорочна подршка) није сјајан. То заправо само значи да исправке грешака објављујемо дуже него обично, обично без икаквог тестирања, јер ниједан Пласма програмер не воли да живи на старим гранама или да их тестира. Штавише, не постоји еквивалентан LTS производ за Frameworks или Gear апликације, што оставља многе празнине у LTS концепту. Штавише, значење „LTS“ варира од особе до особе; Многи имају широку дефиницију појма која ствара очекивања стабилности која је немогуће испунити.
Закључили смо да ограничена природа производа није испунила ничија очекивања, па смо одлучили да га прекинемо. Уместо тога, мало ћемо продужити ефективни период подршке за редовна издања Плазме додавањем додатног издања са исправкама грешака, чиме ћемо период подршке повећати са пет на шест.
Транспарентнија и партиципативнија телеметрија
Још једна промена најављено на састанку програмера је реформа телеметријског система, што ће остати опционо, али са партиципативнијим и специфичнијим приступом. Нови механизам је инспирисан моделом анкете о хардверу компаније Steam: корисници ће бити позвани да учествују у одређеним студијама путем дијалошког оквира, где могу тачно да виде који ће се подаци прикупљати пре него што прихвате или одбију учешће.
Овај систем омогућиће програмерима да доносе боље информисане одлуке, како знати да ли се одређени визуелни ефекти у KWin-у и даље користе пре него што се одлучите да их уклоните. Свака студија ће бити праћена јавним резимеом са анонимизованом статистиком, а корисници ће увек имати могућност да се одрекну будућих позива.
Требало би Треба напоменути да повлачење подршке за LTS не подразумева напуштање посвећености стабилности, али прелазак на реалнију и одрживију стратегију за пројекат тако велики и модуларан као што је KDE. Са разумнијим циклусима одржавања, ефикаснијим руковањем грешкама и јасном, добровољном телеметријом, KDE има за циљ да побољша своју реакцију на стварне потребе корисника.
izvor: https://pointieststick.com