Linus Torvalds mówił o pracy, obecnych i przyszłych problemach w Kernelu

Na wirtualnej konferencjil Szczyt otwartej konferencjiembedded Linux od zeszłego tygodnia, Linus Torvalds omówił teraźniejszość i przyszłość jądra Linuksa we wstępnej rozmowie z Dirkiem Hohndelem z VMware.

Podczas dyskusji poruszono kwestię zmiany pokoleniowej w środowisku programistycznym. Linus Zauważył, że mimo prawie 30 lat historia projektu, ogólnie rzecz biorąc, społeczność nie jest taka stara: wśród programistów, którzy nie mają jeszcze 50 lat, jest wiele nowych osób.

Weterani starzeją się i szarzeją, ale ci, którzy są zaangażowani w projekt od dłuższego czasu, z reguły przestali pisać nowy kod i zajmują się zadaniami związanymi z utrzymaniem lub administracją.

Poszukiwanie nowych opiekunów jest postrzegane jako duży problem. W społeczności jest wielu aktywnych programistów, którzy chętnie piszą nowy kod, ale niewielu jest skłonnych poświęcić swój czas na konserwację i weryfikację cudzego kodu.

Oprócz profesjonalizmu opiekunowie muszą cieszyć się pełnym zaufaniem. Kierownicy utrzymania ruchu są również zobowiązani do stałego zaangażowania w proces i do ciągłej pracy; kierownik utrzymania ruchu powinien być zawsze dostępny, czytać listy i odpowiadać na nie każdego dnia.

Praca w takich warunkach wymaga dużej samodyscypliny, więc jest niewielu opiekunów i nie ma ich, a znalezienie nowych opiekunów, którzy mogą przeglądać kod innych osób i przekazywać zmiany najlepszym opiekunom, staje się jednym z głównych problemów w społeczności.

Kiedy zapytał o eksperymenty w rdzeniu, linus powiedziała społeczność deweloperów rdzeń Nie możesz już sobie pozwolić na niektóre szalone zmiany, które zostały wprowadzone wcześniej. Jeśli poprzedni rozwój niczego nie wymusił, teraz wiele systemów jest zależnych od jądra Linuksa.

Kiedy zapytano o przetwarzanie jądra w językach takich jak Go i Rust, Ponieważ istnieje ryzyko, że w 2030 r. Programiści C staną się obecnymi podobieństwami programistów w COBOL, Linus odpowiedział, że C pozostaje w pierwszej dziesiątce popularnych języków, ale w przypadku podsystemów niezwiązanych z rdzeniem, takich jak sterowniki urządzeń, należy rozważyć linki programistyczne w językach takich jak Rust.

W przyszłości oczekuje się dostarczenia różnych modeli aby napisać te komponenty potomne, nie ogranicza się do używania języka C.

Zamiar Apple wykorzystania procesorów architektury ARM na komputerach stacjonarnych i laptopach, Linus skomentował, mając nadzieję, że ten krok pomoże uczynić ARM bardziej dostępnym do stacji roboczych. Przez ostatnie 10 lat Linus narzekał na niemożność znalezienia systemu ARM, który byłby odpowiedni dla systemu dewelopera.

Analogicznie sposób, w jaki Amazon wykorzystał ARM, umożliwił wypromowanie tej architektury W systemach serwerowych akcje Apple mogą udostępniać wydajne komputery ARM, które można wykorzystać do rozwoju w ciągu kilku lat.

Odnosząc się do swojego nowego komputera PC z procesorem AMD, Linus wspomniał, że wszystko działa dobrze oprócz „za bardzo głośną lodówkę.»

O głównych zajęciach Linus powiedział, że są nudne i interesujące. To nudne, bo trzeba radzić sobie z rutyną naprawiania błędów i porządkowania kodu, ale jest interesujące, bo ciągle trzeba zajmować się nowymi technologiami, wchodzić w interakcje z zespołami niskiego poziomu i monitorować wszystko, co się dzieje.

Linus wspomniał o COVID-19 tryby pandemii i izolacji nie wpłynęło na rozwój, od kiedy Procesy interakcji opierają się na komunikacji e-mailowej i zdalnym rozwoju.

Spośród twórców jądra, z którymi Linus współdziała, nikt nie został ranny w wyniku infekcji. Niepokój spowodował zniknięcie jednego ze współpracowników na miesiąc lub dwa, ale okazało się, że jest to związane z wystąpieniem zespołu tunelowego.

Linus wspomniał również, że podczas rozwoju jądra 5.8 będziesz musiał spędzać więcej czasu przygotowanie wersji i wydanie dodatkowej wersji testowej lub dwóch, gdyż jądro to okazało się niezwykle duże pod względem ilości zmian.


Bądź pierwszym który skomentuje

Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.