Linus Torvalds a vorbit despre probleme de muncă, prezente și viitoare în nucleu

La conferința virtual Summit-ul Conferinței DeschiseLinux încorporat de săptămâna trecută, Linus Torvalds a discutat despre prezentul și viitorul kernel-ului Linux într-o conversație introductivă cu Dirk Hohndel de la VMware.

În timpul discuției, s-a pus problema schimbării generaționale în mediul de dezvoltare. Linus a remarcat că, în ciuda a aproape 30 de ani istoria proiectului, în general, comunitatea nu este atât de veche: există mulți oameni noi printre dezvoltatori care nu au încă 50 de ani.

Veteranii devin bătrâni și gri, dar cei care au fost implicați în proiect de mult timp, de regulă, au încetat să scrie cod nou și sunt angajați în sarcini legate de întreținere sau administrare.

Căutarea de noi întreținători este văzută ca o mare problemă. Există mulți dezvoltatori activi în comunitate care sunt fericiți să scrie un cod nou, dar puțini sunt dispuși să-și petreacă timpul menținând și verificând codul altcuiva.

Pe lângă profesionalism, mentenanții trebuie să se bucure de încredere deplină. Managerii de întreținere trebuie, de asemenea, să fie implicați constant în proces și să lucreze continuu; managerul de întreținere ar trebui să fie întotdeauna disponibil, să citească scrisori și să le răspundă în fiecare zi.

Lucrul în astfel de condiții necesită multă autodisciplină, deci există puțini și nu există întreținători, iar găsirea unor noi întreținători care să poată revizui codul altor persoane și să transmită modificările către întreținătorii de top devine una dintre principalele probleme din comunitate. .

Când întrebat despre experimentele din nucleu, Linus a spus comunitatea de dezvoltare nucleu Nu vă mai puteți permite unele dintre schimbările nebunești care au fost făcute înainte. Dacă dezvoltarea anterioară nu a forțat nimic, acum multe sisteme depind de nucleul Linux.

Când întrebat despre procesarea nucleului în limbi precum Go și Rust, Deoarece există riscul ca în 2030 dezvoltatorii C să devină asemănarea actuală cu dezvoltatorii COBOL, Linus a răspuns că C rămâne în primele zece limbi populare, dar pentru subsistemele non-core, cum ar fi driverele de dispozitiv, este Se ia în considerare furnizarea de legături de dezvoltare în limbi precum Rust.

În viitor, se așteaptă să ofere modele diferite pentru a scrie acele componente copil, nu se limitează la utilizarea limbajului C.

Intenția Apple de a utiliza procesoare de arhitectură ARM pe desktopuri și laptopuri, Linus a comentat în speranța că acest pas va ajuta ARM să fie mai accesibil pentru stațiile de lucru. În ultimii 10 ani, Linus s-a plâns de incapacitatea de a găsi un sistem ARM care să fie potrivit pentru sistemul dezvoltatorului.

Prin analogie cu modul în care utilizarea de către Amazon a ARM a făcut posibilă promovarea acestei arhitecturi Pe sistemele server, stocurile Apple pot pune la dispoziție PC-uri ARM puternice care pot fi utilizate pentru dezvoltare în câțiva ani.

În ceea ce privește noul său PC bazat pe procesor AMD, Linus a menționat că totul funcționează bine, cu excepția „pentru un frigider foarte zgomotos.»

Despre principalele clase, Linus a spus că este plictisitor și interesant. Este plictisitor, pentru că trebuie să te ocupi de rutina de remediere a erorilor și de ordonare a codului, dar este interesant, pentru că trebuie să te ocupi în permanență de noile tehnologii, să interacționezi cu echipe de nivel inferior și să monitorizezi tot ce se întâmplă.

Pe COVID-19, Linus a menționat că pandemia și modurile de izolare nu a afectat dezvoltarea, întrucât Procesele de interacțiune se bazează pe comunicarea prin e-mail și dezvoltarea la distanță.

Dintre dezvoltatorii de nucleu cu care Linus interacționează, nimeni nu a fost rănit de infecție. Anxietatea a făcut ca unul dintre asociați să dispară timp de o lună sau două, dar sa dovedit a fi asociat cu apariția sindromului tunelului.

Linus a menționat, de asemenea, că în timpul dezvoltării nucleului 5.8, va trebui să petreceți mai mult timp pregătirea versiunii și lansarea unei versiuni de testare suplimentare sau două, deoarece acest nucleu s-a dovedit a fi neobișnuit de mare în ceea ce privește cantitatea de modificări.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.