Linux LTS versiju izstrāde varētu tikt saīsināta uzturēšanas problēmu dēļ 

Tux, Linux kodola talismans

Linux kodols ir Linux operētājsistēmu (OS) mugurkauls un pamata saskarne starp datora aparatūru un tā procesiem.

Pirms dažām dienām tīmekļa vietnē "Linux Journal" tika kopīgota ziņa kurā nedaudz parunāt par Open Source Summit Europe apspriestās tēmas, kurās Džonatans Korbets, Linux kodola izstrādātājs, nedaudz pieminēja par virziens, kādu attīstība būtu kodolā Linux nākamajos gados.

Publikācijā ar lielu nozīmi tika uzsvērts jautājums par Linux LTS versiju izstrādi, kas šobrīd un nākotnē varētu būt liela problēma, ņemot vērā šo versiju īpatnības, jo īpaši to atbalsta laiku. šie.

Un publikācijā tas ir minēts Linux kodola izstrādātāji, lppViņi plāno aprobežoties ar divu gadu atjaunināšanas ciklu Linux kodola LTS atzariem. Formāli LTS versijām apkopes laiks saglabājas 2 gadi, lppBet pēdējo piecu gadu laikā periods atjaunināšanas izlaidums ir pagarināts līdz 6 gadiem ja kodols joprojām būs pieprasīts un nozares pārstāvji ir gatavi palīdzēt izstrādātājiem nodrošināt apkopi.

Nākotnē Šis pagarinājums tiek apšaubīts, jo ir vērojama intereses samazināšanās par veco LTS kodolu izmantošanu: lielākā daļa lietotāju agri pārnes savus produktus uz jaunākiem kodola zariem, un 6 gadi tiek uztverti kā pārmērīgs periods.

Turklāt, palielinoties LTS versiju skaitam, palielina slogu uzturētājiem, kura darbs kļūst par rutīnu un tiek samazināts līdz nepārtrauktam korekciju atbalstam. Šis slogs izraisa asistenta spēku izsīkumu un intereses zudumu turpināt darbu.

Uzturētāja izdegšana tiek uzskatīta par vienu no nopietnākajām problēmām kodola izstrādes kopienā. Neskatoties uz korporatīvo atbalstu, lielākā daļa kodola izstrādes dalībnieku intereses pēc darbojas kā brīvprātīgie: tikai aptuveni 200 izstrādātāju no vairāk nekā 2.000 aktīvajiem izstrādes dalībniekiem saņem samaksu par savu darbu. Pastāvīgā monotonija, kas saistīta ar nelielu kļūdu labošanu, neskaidru testēšanu un izmaiņu pārskatīšanu, nogurdina izstrādātājus un izraisa intereses zudumu par uzturētāja darbu.

Kā Korbets uzsvēra, šī uzturētāja izdegšana ir nopietns drauds. Linux uzturēšana lielā mērā ir brīvprātīgo darbs, un tikai aptuveni 200 no vairāk nekā 2000 izstrādātājiem maksāja par savu ieguldījumu. Nebeidzamās prasības uzturētāju laikam, kas saistītas ar izplūdušo testēšanu, nelielu kļūdu labošanu un ieguldījumu pārskatīšanu, maksā savu. Ievērojami uzturētāji brīdinājuši, ka viņiem nepieciešama palīdzība, lai izvairītos no sabrukuma. Uzņēmumiem, kas ir atkarīgi no Linux, ir jāsaprot, ka finansiāla atdeve ir to interesēs, lai uzturētu šo svarīgo ekosistēmu. 

Problēmu vidū ir arī risks, ka parādās Linux kodola atzari, kas ir atdalīti no galvenā kodola un ir atkarīgi no atsevišķiem piegādātājiem. Šādas filiāles var rasties no tādiem izplatījumiem kā Red Hat Enterprise Linux, kas izmanto kodola pakotnes, kuru pamatā ir ļoti vecās kodola versijas ar dublētām izmaiņām.

Šo atzaru draudi ir tādi, ka, selektīvi virzot izmaiņas, jūs varat palaist garām ievainojamību un nopietnu problēmu labojumus. Turklāt tie apgrūtina radušos kļūdu analīzi, jo ne vienmēr ir skaidrs, vai problēma izpaužas galvenajā kodolā vai arī to izraisa ražotāja specifiskas izmaiņas.

Tiek minēts, ka pareizāks kodolu uzturēšanas modelis ir sekot līdzīgs Android modelim, kas balstās uz visu izmaiņu pārnešanu no galvenā kodola un nepieciešamo jauninājumu izstrādi galvenajā kodolā, nevis uzturot savu versiju kodols, tostarp izmaiņas, kas raksturīgas Android platformai.

Pilnu izmaiņu migrācijas modelis ir izdevīgs galvenokārt no drošības viedokļa, jo, ja ielāpi tiek selektīvi migrēti, saikne starp labošanu un iespējamo drošības problēmu novēršanu ne vienmēr ir acīmredzama. Kad izmaiņas ir pilnībā migrētas, problēma bieži tiek atrisināta, pirms ir pieejama informācija, ka labojums bloķē ievainojamību.

Beidzot Ja jūs interesē uzzināt vairāk par to, sīkāku informāciju varat pārbaudīt šī saite.