Abo
  • Services:

Interprozesskommunikation: Androids Binder im Standard-Linux-Kernel

Die IPC aus Android - Binder - ist aus dem Staging-Zweig für kaputte Treiber in den Standardzweig für Linux 3.19 überführt worden. Mit dem Code sind die Entwickler aber nach wie vor nicht zufrieden.

Artikel veröffentlicht am ,
Greg Kroah-Hartman auf dem Linuxtag 2014
Greg Kroah-Hartman auf dem Linuxtag 2014 (Bild: Jörg Thoma/Golem.de)

Aus reinem Pragmatismus heraus argumentiert der Kernel-Hacker Greg Kroah-Hartman für die Aufnahme von Androids Binder in den Hauptentwicklungszweig vom Linux-Kernel. Dem ist Linus Torvalds nun nachgekommen, sodass Binder mit der Veröffentlichung von Linux 3.19 ein Standard-Modul wie jedes andere sein wird.

Stellenmarkt
  1. Bosch Gruppe, Berlin
  2. OKI EUROPE LIMITED, Branch Office Düsseldorf, Düsseldorf

Bisher ist die Interprozesskommunikation (IPC) Binder im Staging-Zweig vom Linux-Kernel gepflegt worden. Staging ist als zentraler Ort für Treiber gedacht, die entweder noch nicht fertig sind oder nicht richtig funktionieren. Beim Laden dieser Module erscheint deshalb die Bezeichnung TAINT_CRAP. Einige Kernel-Entwickler verweigern das Beheben von Fehlern, falls ein Kernel damit läuft und Probleme auftauchen.

Kroah-Hartman schreibt, Binder sei seit Jahren stabil und werde in Millionen von Geräten problemlos genutzt. Zwar sei der Code "füchterlich" und die Userspace-API ließe einiges zu wünschen übrig, das werde sich aber aus Gründen nicht mehr ändern, über die die Kernel-Entwickler keine Kontrolle hätten. Da aber so viele Geräte und Unternehmen von Binder abhingen und der Code stabil sei, solle Binder aus Staging heraus verschoben werden.

Alternativen zu Binder

Derzeit arbeiten einige Entwickler daran, Binder in Android durch etwas Neues zu ersetzen. Die Ergebnisse dazu erwartet Kroah-Hartman aber frühestens in einem Jahr. Sollte dies geschehen und Android auf die neue Version wechseln, werde Kroah-Hartman den alten Code entfernen und den neuen hinzufügen.

Ebenfalls für IPC entsteht derzeit KDBus in Zusammenarbeit von Systemd- und Kernel-Entwicklern. Binder und KDBus unterscheiden sich konzeptuell aber in einigen wesentlichen Dingen, sodass diese nicht einfach austauschbar sind. Details dazu erklärte Kroah-Hartman bereits Anfang dieses Jahres.

Vor drei Jahren begannen die beteiligten Entwickler damit, den Android-Kernel-Code in den Hauptentwicklungszweig von Linux einzupflegen.



Anzeige
Blu-ray-Angebote
  1. (u. a. Logan, John Wick, Alien Covenant, Planet der Affen Survival)
  2. (u. a. 3 Blu-rays für 15€, 2 Neuheiten für 15€)

Anonymer Nutzer 17. Dez 2014

Definiere Qualität! Schliesslich sagt er auch das die "Code-Qualität" für'n Lokus ist...

Rainer Tsuphal 16. Dez 2014

"Zwar sei der Code "füchterlich" und das Userspace-API ließe einiges zu wünschen...


Folgen Sie uns
       


Probefahrt mit dem Audi E-Tron - Bericht

Golem.de hat den neuen Audi E-Tron auf einem Ausflug in die Wüste von Abu Dhabi getestet.

Probefahrt mit dem Audi E-Tron - Bericht Video aufrufen
Yuneec H520: 3D-Modell aus der Drohne
Yuneec H520
3D-Modell aus der Drohne

Multikopter werden zunehmend auch kommerziell verwendet. Vor allem machen die Drohnen Luftbilder und Inspektionsflüge und vermessen. Wir haben in der Praxis getestet, wie gut das mit dem Yuneec H520 funktioniert.
Von Dirk Koller


    Mars Insight: Nasa hofft auf Langeweile auf dem Mars
    Mars Insight
    Nasa hofft auf Langeweile auf dem Mars

    Bei der Frage, wie es im Inneren des Mars aussieht, kann eine Raumsonde keine spektakuläre Landschaft gebrauchen. Eine möglichst langweilige Sandwüste wäre den beteiligten Wissenschaftlern am liebsten. Der Nasa-Livestream zeigte ab 20 Uhr MEZ, dass die Suche nach der perfekten Langeweile tatsächlich gelang.

    1. Astronomie Flüssiges Wasser auf dem Mars war Messfehler
    2. Mars Die Nasa gibt den Rover nicht auf
    3. Raumfahrt Terraforming des Mars ist mit heutiger Technik nicht möglich

    Google Nachtsicht im Test: Starke Nachtaufnahmen mit dem Pixel
    Google Nachtsicht im Test
    Starke Nachtaufnahmen mit dem Pixel

    Gut einen Monat nach der Vorstellung der neuen Pixel-Smartphones hat Google die Kamerafunktion Nachtsicht vorgestellt. Mit dieser lassen sich tolle Nachtaufnahmen machen, die mit denen von Huaweis Nachtmodus vergleichbar sind - und dessen Qualität bei Selbstporträts deutlich übersteigt.
    Ein Test von Tobias Költzsch

    1. Pixel 3 Google patcht Probleme mit Speichermanagement
    2. Smartphone Google soll Pixel 3 Lite mit Kopfhörerbuchse planen
    3. Google Dem Pixel 3 XL wächst eine zweite Notch

      •  /