Linus Torvalds govorio je o radu, sadašnjim i budućim problemima u kernelu

Na konferenciji virtual Summit na otvorenoj konferencijiUgrađeni Linux od prošlog tjedna, Linus Torvalds raspravljao je o sadašnjosti i budućnosti Linux jezgre u uvodnom razgovoru s Dirkom Hohndelom iz VMware-a.

Tijekom rasprave, pokrenuto je pitanje generacijske promjene u razvojnom okruženju. Linus napomenuo da je unatoč gotovo 30 godina povijest projekta, općenito, zajednica nije toliko stara: među programerima ima mnogo novih ljudi koji još nemaju 50 godina.

Veterani postaju stari i sijedi, ali oni koji su dugo sudjelovali u projektu, u pravilu su prestali pisati novi kôd i bave se zadacima koji se odnose na održavanje ili administraciju.

Traženje novih održavatelja smatra se velikim problemom. U zajednici ima mnogo aktivnih programera koji rado pišu novi kod, ali malo je onih koji su spremni potrošiti svoje vrijeme na održavanje i provjeru tuđeg koda.

Uz profesionalnost, održavatelji moraju uživati ​​puno povjerenje. Od menadžera održavanja također se zahtijeva da budu neprestano uključeni u proces i kontinuirano rade; voditelj održavanja trebao bi uvijek biti dostupan, čitati pisma i odgovarati na njih svaki dan.

Rad u takvim uvjetima zahtijeva puno samodiscipline, tako da je malo održavatelja, a nema ih, a pronalaženje novih održavatelja koji mogu pregledati kodeks drugih ljudi i prosljeđivati ​​promjene najboljim održavačima postaje jedan od glavnih problema u zajednici.

Kada pitao za eksperimente u jezgri, Linus rekla je razvojna zajednica jezgra Ne možete si više priuštiti neke lude promjene koje su napravljene prije. Ako prethodni razvoj nije ništa forsirao, sada mnogi sustavi ovise o Linuxovom jezgru.

Kada pitao o obradi jezgre na jezicima poput Go i Rust, Budući da postoji rizik da 2030. programeri C postanu trenutna sličnost programerima COBOL-a, Linus je odgovorio da C ostaje u prvih deset popularnih jezika, ali za ne-jezgrene podsustave kao što su upravljački programi uređaja, razmotriti je pružanje razvoja poveznice na jezicima poput Rust.

U budućnosti, očekuje se da će pružiti različite modele da napišem te podređene komponente, nije ograničeno na upotrebu jezika C.

Appleova namjera da koristi procesore ARM arhitekture na stolnim i prijenosnim računalima, Linus je komentirao nadajući se da će ovaj korak pomoći ARM-u učiniti dostupnijim za radne stanice. Tijekom posljednjih 10 godina, Linus se žalio na nemogućnost pronalaska ARM sustava koji je prikladan za sustav programera.

Po analogiji s načinom na koji je Amazonova uporaba ARM-a omogućila promociju ove arhitekture Na poslužiteljskim sustavima dionice Apple-a mogu staviti na raspolaganje moćna ARM računala koja se mogu koristiti za razvoj u roku od nekoliko godina.

Što se tiče njegovog novog računala zasnovanog na AMD procesoru, Linus je spomenuo da sve radi u redu, osimza vrlo bučni hladnjak.»

O glavnim časovima Linus je rekao da je to dosadno i zanimljivo. Dosadno je jer se morate nositi s rutinom ispravljanja programskih pogrešaka i sređivanjem koda, ali zanimljivo je jer se stalno trebate baviti novim tehnologijama, komunicirati s timovima na niskoj razini i nadzirati sve što se događa.

Na COVID-19, spomenuo je Linus taj način pandemije i izolacije nije utjecao na razvoj, kao Procesi interakcije temelje se na komunikaciji putem e-pošte i daljinskom razvoju.

Od programera jezgre s kojima Linus komunicira, nitko nije ozlijeđen infekcijom. Zbog anksioznosti je jedan od suradnika nestao na mjesec ili dva, no ispostavilo se da je povezan s pojavom sindroma tunela.

Linus također spomenuo da ćete tijekom razvoja jezgre 5.8 morati potrošiti više vremena priprema verzije i izdavanje dodatne ili dvije testne verzije, jer se pokazalo da je ovo jezgro neobično veliko u smislu količine promjena.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.