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. Neoperl GmbH, Müllheim
  2. Continental AG, Markdorf
  3. Detecon International GmbH, Köln, Frankfurt am Main
  4. operational services GmbH & Co. KG, Frankfurt am Main, München, Nürnberg


Anzeige
Hardware-Angebote
  1. ab 229,00€
  2. und bis zu 150€ zurück erhalten

Folgen Sie uns
       


  1. Ransomware

    Trojaner Fantom gaukelt kritisches Windows-Update vor

  2. Megaupload

    Gericht verhandelt über Dotcoms Auslieferung an die USA

  3. Observatory

    Mozilla bietet Sicherheitscheck für Websites

  4. Teilzeitarbeit

    Amazon probiert 30-Stunden-Woche aus

  5. Archos

    Neues Smartphone mit Fingerabdrucksensor für 150 Euro

  6. Sicherheit

    Operas Server wurden angegriffen

  7. Maru

    Quellcode von Desktop-Android als Open Source verfügbar

  8. Linux

    Kernel-Sicherheitsinitiative wächst "langsam aber stetig"

  9. VR-Handschuh

    Dexta Robotics' Exoskelett für Motion Capturing

  10. Dragonfly 44

    Eine Galaxie fast ganz aus dunkler Materie



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Next Gen Memory: So soll der Speicher der nahen Zukunft aussehen
Next Gen Memory
So soll der Speicher der nahen Zukunft aussehen
  1. Arbeitsspeicher DDR5 nähert sich langsam der Marktreife
  2. SK Hynix HBM2-Stacks mit 4 GByte ab dem dritten Quartal verfügbar
  3. Arbeitsspeicher Crucial liefert erste NVDIMMs mit DDR4 aus

Wiper Blitz 2.0 im Test: Kein spießiges Rasenmähen mehr am Samstag (Teil 2)
Wiper Blitz 2.0 im Test
Kein spießiges Rasenmähen mehr am Samstag (Teil 2)
  1. Softrobotik Oktopus-Roboter wird mit Gas angetrieben
  2. Warenzustellung Schweizer Post testet autonome Lieferroboter
  3. Lockheed Martin Roboter Spider repariert Luftschiffe

8K- und VR-Bilder in Rio 2016: Wenn Olympia zur virtuellen Realität wird
8K- und VR-Bilder in Rio 2016
Wenn Olympia zur virtuellen Realität wird
  1. 400 MBit/s Telefónica und Huawei starten erstes deutsches 4.5G-Netz
  2. Medienanstalten Analoge TV-Verbreitung bindet hohe Netzkapazitäten
  3. Mehr Programme Vodafone Kabel muss Preise für HD-Einspeisung senken

  1. Re: Ist bei allen Onlineauftritten von Computer...

    ayngush | 14:08

  2. Mozilla.org

    Sharra | 14:01

  3. Re: er hätte in Deutschland bleiben sollen ...

    patwoz | 14:01

  4. Die Überprüfung verläuft genau verkehrt herum

    Sharra | 13:59

  5. Re: Was? Kann doch gar nicht sein.

    Ovaron | 13:59


  1. 13:49

  2. 12:46

  3. 11:34

  4. 15:59

  5. 15:18

  6. 13:51

  7. 12:59

  8. 15:33


  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