Abo
  • Services:
Anzeige
Greg Kroah-Hartman über die Entwicklung des Linux-Kernels
Greg Kroah-Hartman über die Entwicklung des Linux-Kernels (Bild: Jörg Thoma/Golem.de)

Linux-Kernel: Entwickeln im Pfad der Verantwortung

Der Linux-Kernel ist mit das größte Community-Projekt überhaupt. Chaotisch ist dessen Entwicklung aber nicht. Denn Tausende Unternehmen verlassen sich darauf, dass das Betriebssystem funktioniert.

Anzeige

Insgesamt 46.000 Dateien bestehend aus 18.300.000 Zeilen Code machen den aktuellen Linux-Kernel 3.14 aus. Mehr als 3.100 Entwickler und etwa 450 Unternehmen arbeiten an dem vielleicht größten Open-Source-Projekt und erreichen durchschnittlich etwa 7,5 Änderungen pro Stunde. Nur mit einer über Jahre hinweg gewachsenen Ordnung ist es überhaupt möglich, neue Versionen des Linux-Kernels in einem Rhythmus von zweieinhalb Monaten zu veröffentlichen. Der Kernel-Maintainer Greg Kroah-Hartman hat in seiner Keynote auf dem Linuxtag 2014 Einblicke in die Struktur der Kernel-Entwicklung gegeben.

Änderungsvorschläge am Linux-Kernel kämen fast ausschließlich von externen Entwicklern, sagte Kroah-Hartman. Die meisten seien bei Unternehmen angestellt, die selbst den Linux-Kernel einsetzen. Hinzu komme eine Flut von Verbesserungsvorschlägen und Bugfixes. Neben seiner Beteiligung an ein paar persönlichen Projekten sei er ausschließlich damit beschäftigt, E-Mails zu beantworten und den darin enthaltenen Code zu prüfen.

Der Maintainer als Schnittstelle

Beiträge von Entwicklern werden nach einem strikten Regelwerk geprüft, bevor deren Code im Linux-Kernel landet. Sie müssen zunächst per E-Mail an denjenigen überreicht werden, der den entsprechenden Treiber oder die Datei betreut - den Maintainer. Der muss den Code prüfen, bevor er den Änderungsvorschlag an den Maintainer des entsprechenden Subsystems weiterleitet, in dem der Treiber oder die Datei eingebunden werden soll. Erst dann landet der eigentliche Code in Linux-Next, dem Entwickler-Zweig des Linux-Kernels.

Geht eine neue Version des Linux-Kernels in die Entwicklungsphase, müssen die Subsystem-Maintainer entscheiden, welchen Code sie aus Linux-Next zur endgültigen Freigabe an Linus Torvalds schicken.

Entwickeln auf Vertrauensbasis

Das System beruht auf Vertrauen. Torvalds vertraut seinem Subsystem-Maintainer, der wiederum seinem Maintainer vertraut. Die versendeten E-Mails sind gleichzeitig eine Art Garantie (Certificate of Origin), dass der Code mindestens von zwei Entwicklern geprüft wurde. Kroah-Hartman nennt das den Pfad der Verantwortung (Path of Blame). Denn jeder Adressat einer solchen E-Mail trägt ein gewisses Maß an Verantwortung für den Code. Dabei geht es weniger darum, jemanden bei einem Fehler zur Verantwortung zu ziehen, sondern darum, einen Entwickler ansprechen zu können, um einen Fehler zu korrigieren.

Der Code selbst wird über Git in den Quellcode des Kernels eingepflegt, den kaum ein Maintainer ansieht. Diese Kombination aus E-Mail und der Verwendung von Git hat sich bewährt. Die Review-Funktion von Github, so Kroah-Hartman, würde für ein so großes Projekt wie den Linux-Kernel nicht funktionieren.

Toller Job

Er liebe seinen Job, sagte Kroah-Hartman, der für Suse arbeitete, bevor er wie Torvalds von der Linux Foundation angestellt wurde. Er könne seine Arbeit von zu Hause aus erledigen und habe Zeit für seine Familie, auch wenn er oft mehr als acht Stunden pro Tag seine E-Mails beantworte. Er dürfe viel reisen und habe Freunde überall auf der Welt. "Also werdet Kernel-Entwickler", rät er. Jeder Beitrag sei willkommen. Statistisch gesehen reichten fünf akzeptierte Patches am Linux-Kernel, um als Entwickler einen Job zu bekommen.


eye home zur Startseite
fesfrank 11. Mai 2014

ja, alles schon passiert .... wir haben unseren eigenen "fork" ich will nur die...

Himmerlarschund... 10. Mai 2014

Gesunde Einstellung! Darauf bin ich sogar bisschen neidisch :-) Vergiss nur die...

katze_sonne 09. Mai 2014

So mag ich das auf Golem. Deshalb ist gibt's nen Flattr für diesen Artikel :)



Anzeige

Stellenmarkt
  1. Daimler AG, Böblingen
  2. Optica Abrechnungszentrum Dr. Güldener GmbH, Nittenau Raum Regensburg
  3. T-Systems International GmbH, Bonn, Mülheim an der Ruhr, Aachen, Darmstadt, Münster
  4. Villeroy & Boch AG, Mettlach bei Saarbrücken / Merzig


Anzeige
Hardware-Angebote
  1. 308,95€ (Bestpreis)
  2. (Core i5-6600K + Geforce GTX 1070 OC)

Folgen Sie uns
       


  1. Künstliche Intelligenz

    Softbank und Honda wollen sprechendes Auto bauen

  2. Alternatives Android

    Cyanogen soll zahlreiche Mitarbeiter entlassen

  3. Update

    Onedrive erstellt automatisierte Alben und erkennt Pokémon

  4. Die Woche im Video

    Ausgesperrt, ausprobiert, ausgetüftelt

  5. 100 MBit/s

    Zusagen der Bundesnetzagentur drücken Preis für Vectoring

  6. Insolvenz

    Unister Holding mit 39 Millionen Euro verschuldet

  7. Radeons RX 480

    Die Designs von AMDs Partnern takten höher - und konstanter

  8. Koelnmesse

    Tagestickets für Gamescom ausverkauft

  9. Kluge Uhren

    Weltweiter Smartwatch-Markt bricht um ein Drittel ein

  10. Linux

    Nvidia ist bereit für einheitliche Wayland-Unterstützung



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Xiaomi Mi Band 2 im Hands on: Fitness-Preisbrecher mit Hack-App
Xiaomi Mi Band 2 im Hands on
Fitness-Preisbrecher mit Hack-App
  1. Xiaomi Hugo Barra verkündet Premium-Smartphone
  2. Redmi 3S Xiaomis neues Smartphone kostet umgerechnet 95 Euro
  3. Mi Band 2 Xiaomis neues Fitness-Armband mit Pulsmesser kostet 20 Euro

Geforce GTX 1060 im Test: Knapper Konter
Geforce GTX 1060 im Test
Knapper Konter
  1. Grafikkarte Nvidia bringt neue Titan X mit GP102-Chip für 1200 US-Dollar
  2. Notebooks Nvidia bringt Pascal-Grafikchips für Mobile im August
  3. Geforce GTX 1060 Schneller und sparsamer als die RX 480 - aber teurer

Schwachstellen aufgedeckt: Der leichtfertige Umgang mit kritischen Infrastrukturen
Schwachstellen aufgedeckt
Der leichtfertige Umgang mit kritischen Infrastrukturen
  1. Vodafone EasyBox 804 Angeblich Hochladen von Schadsoftware möglich
  2. Cyber Grand Challenge Finale US-Militär lässt Computer als Hacker aufeinander los
  3. Patchday Sicherheitslücke lässt Drucker Malware verteilen

  1. Re: Multitasking

    igor37 | 21:10

  2. Re: Na dann viel Glück..

    Schläfer | 21:09

  3. Re: Es scheint keinen zu stören...

    NixName | 21:08

  4. Re: Auch am Pokémon-Go-Hype will Microsoft teilhaben

    NixName | 21:06

  5. Zum Glück ist sie nach Köln gekommen, damit mehr...

    DreiChinesenMit... | 21:02


  1. 15:17

  2. 14:19

  3. 13:08

  4. 09:01

  5. 18:26

  6. 18:00

  7. 17:00

  8. 16:29


  1. Themen
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #
 
    •  / 
    Zum Artikel