Linus Torvalds sprach über Arbeit, gegenwärtige und zukünftige Probleme im Kernel

Auf der Virtua-Konferenzl Gipfel der offenen KonferenzEmbedded Linux von letzter Woche, Linus Torvalds diskutierte die Gegenwart und Zukunft des Linux-Kernels in einem Einführungsgespräch mit Dirk Hohndel von VMware.

Während der Diskussion Das Problem des Generationswechsels wurde angesprochen in der Entwicklungsumgebung. Linus stellte fest, dass trotz fast 30 Jahren Projektgeschichte, Im Allgemeinen ist die Community nicht so alt: Es gibt viele neue Leute unter Entwicklern, die noch keine 50 Jahre alt sind.

Veteranen werden alt und grau, aber diejenigen, die schon lange an dem Projekt beteiligt sind, haben in der Regel aufgehört, neuen Code zu schreiben, und sind mit Aufgaben im Zusammenhang mit Wartung oder Verwaltung beschäftigt.

Die Suche nach neuen Betreuern wird als großes Problem angesehen. Es gibt viele aktive Entwickler in der Community, die gerne neuen Code schreiben, aber Nur wenige sind bereit, ihre Zeit damit zu verbringen, den Code eines anderen zu pflegen und zu überprüfen.

Neben der Professionalität müssen die Betreuer volles Vertrauen genießen. Wartungsmanager müssen außerdem ständig in den Prozess einbezogen werden und kontinuierlich arbeiten. Der Wartungsmanager sollte immer verfügbar sein, Briefe lesen und jeden Tag darauf antworten.

Das Arbeiten unter solchen Bedingungen erfordert viel Selbstdisziplin, daher gibt es nur wenige und keine Betreuer. Die Suche nach neuen Betreuern, die den Code anderer Personen überprüfen und Änderungen an die besten Betreuer weiterleiten können, wird zu einem der Hauptprobleme in der Community. .

wenn fragte nach Experimenten im KernLinus sagte die Entwicklergemeinschaft Ader Sie können sich einige der verrückten Änderungen, die zuvor vorgenommen wurden, nicht mehr leisten. Wenn die vorherige Entwicklung nichts erzwungen hat, hängen jetzt viele Systeme vom Linux-Kernel ab.

wenn fragte nach der Kernelverarbeitung in Sprachen wie Go und Rust, Da das Risiko besteht, dass C-Entwickler im Jahr 2030 zur aktuellen Ähnlichkeit der Entwickler in COBOL werden, antwortete Linus, dass C in den zehn beliebtesten Sprachen bleibt, bei Nicht-Core-Subsystemen wie Gerätetreibern jedoch die Überlegungen zur Bereitstellung von Entwicklungslinks in Sprachen wie Rust.

In der Zukunft erwartet, verschiedene Modelle bereitzustellen um diese untergeordneten Komponenten zu schreiben, nicht beschränkt auf die Verwendung der C-Sprache.

Apples Absicht, ARM-Architekturprozessoren zu verwenden auf Desktops und Laptops, Linus kommentierte in der Hoffnung, dass dieser Schritt dazu beitragen wird, ARM zugänglicher zu machen für Arbeitsplätze. In den letzten 10 Jahren hat sich Linus über die Unfähigkeit beschwert, ein ARM-System zu finden, das für das Entwicklersystem geeignet ist.

In Analogie Durch die Verwendung von ARM durch Amazon war es möglich, diese Architektur zu fördern In Serversystemen stellen Apple-Aktien möglicherweise leistungsstarke ARM-PCs zur Verfügung, die innerhalb weniger Jahre für die Entwicklung verwendet werden können.

In Bezug auf seinen neuen AMD-Prozessor-basierten PC erwähnte Linus, dass alles gut funktioniert, außer 'für einen sehr lauten Kühlschrank.»

Über die Hauptklassen sagte Linus, dass es langweilig und interessant ist. Es ist langweilig, weil Sie sich mit der Routine befassen müssen, Fehler zu beheben und den Code aufzuräumen, aber es ist interessant, weil Sie ständig mit neuen Technologien umgehen, mit Teams auf niedriger Ebene interagieren und alles überwachen müssen, was passiert.

Auf COVID-19 erwähnte Linus diese Pandemie und Isolation Modi hat die Entwicklung nicht beeinflusst, als Interaktionsprozesse basieren auf E-Mail-Kommunikation und Remote-Entwicklung.

Von den Kernel-Entwicklern, mit denen Linus interagiert, wurde niemand durch die Infektion verletzt. Angst verursachte das Verschwinden eines der Mitarbeiter für ein oder zwei Monate, aber es stellte sich heraus, dass dies mit dem Ausbruch des Tunnelsyndroms verbunden war.

Linus Außerdem wurde erwähnt, dass Sie während der Entwicklung von Kernel 5.8 mehr Zeit aufwenden müssen Vorbereiten der Version und Freigeben einer oder zweier zusätzlicher Testversionen, da sich herausstellte, dass dieser Kernel in Bezug auf die Anzahl der Änderungen ungewöhnlich groß ist.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.