Linux kernel je okosnica Linux operativnih sistema (OS) i osnovni je interfejs između hardvera računara i njegovih procesa.
Prije nekoliko dana na web stranici of "Linux Journal" je podijeljena objava u kojem pričaj malo o tome teme o kojima se raspravljalo na Open Source Summitu Europe, u kojem je Jonathan Corbet, programer Linux kernela, spomenuo nešto o smjer u kojem će se razvijati unutar Kernela Linuxa u narednim godinama.
Publikacija je sa velikim značajem istakla pitanje razvoja LTS verzija Linuxa, što bi u ovom trenutku iu budućnosti moglo predstavljati veliki problem s obzirom na karakteristike ovih verzija, a posebno pitanje vremena podrške koju imaju. ove.
I u publikaciji to se spominje Programeri Linux kernela, strNamjeravaju se ograničiti na dvogodišnji ciklus ažuriranja za LTS grane Linux kernela. Formalno, vrijeme održavanja za LTS verzije ostaje 2 godine, strAli tokom posljednjih pet godina period izdanje ažuriranja produžen je na 6 godina ako jezgro i dalje bude traženo i ako su predstavnici industrije spremni pomoći programerima u održavanju.
U budućnosti, Ovo produženje je upitno, jer postoji pad interesovanja o korišćenju starih LTS kernela: većina korisnika rano prenosi svoje proizvode na novije grane kernela i 6 godina se percipira kao preteran period.
Takođe, kako se broj LTS verzija povećava, povećava opterećenje za održavanje, čiji rad postaje rutinski i svodi se na kontinuiranu podršku korekcijama. Ovo opterećenje uzrokuje iscrpljenost asistenta i gubitak interesa za nastavak rada.
Izgaranje održavatelja smatra se jednim od najozbiljnijih problema u zajednici razvoja kernela. Uprkos korporativnoj podršci, većina učesnika u razvoju kernela deluje kao volonter iz interesa: samo oko 200 programera od više od 2.000 aktivnih učesnika u razvoju prima platu za svoj rad. Konstantna monotonija popravljanja manjih grešaka, izvođenja fuzzy testiranja i pregleda izmjena iscrpljuje programere i dovodi do gubitka interesa za rad održavaoca.
Ovo sagorevanje održavaoca predstavlja ozbiljnu pretnju, kako je naglasio Corbet. Održavanje Linuxa je uglavnom volonterski napor, a samo je oko 200 od više od 2000 programera platilo svoj doprinos. Beskrajni zahtjevi za vrijeme održavanja zbog fuzz testiranja, popravljanja manjih grešaka i pregleda doprinosa uzimaju svoj danak. Istaknuti održavaoci upozorili su da im je potrebna pomoć kako bi izbjegli kolaps. Kompanije koje zavise od Linuxa moraju shvatiti da je finansijsko vraćanje u njihovom najboljem interesu za održavanje ovog vitalnog ekosistema.
Među problemima je također istaknuta opasnost od pojave grana Linux kernela koje su odvojene od glavnog kernela i zavise od pojedinačnih dobavljača. Ovakve grane mogu biti rezultat distribucija kao što je Red Hat Enterprise Linux koje koriste pakete kernela bazirane na vrlo starim verzijama kernela sa sigurnosnom kopijom promjena.
Opasnost kod ovih grana je da selektivnim guranjem promjena možete propustiti ispravke za ranjivosti i ozbiljne probleme. Osim toga, oni otežavaju analizu grešaka koje se javljaju, jer nije uvijek jasno da li se problem manifestira u glavnom jezgru ili je uzrokovan promjenama specifičnim za proizvođača.
Spominje se da je ispravniji model za održavanje kernela slijediti model sličan onom kod Androida koji se temelji na prenošenju svih promjena iz glavnog kernela i razvoju potrebnih inovacija u glavnom kernelu, umjesto održavanja vlastite verzije kernel, uključujući promjene specifične za Android platformu.
Model migracije pune promjene je koristan prvenstveno sa sigurnosne tačke gledišta, jer kada se zakrpe selektivno migriraju, veza između popravke i eliminacije potencijalnih sigurnosnih problema nije uvijek očigledna. Kada se promjene u potpunosti migriraju, problem se često rješava prije nego što se pojavi informacija da popravka blokira ranjivost.
Konačno Ako ste zainteresirani da saznate više o tome, detalje možete provjeriti u sljedeći link.