Abo
  • IT-Karriere:

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. MVV Trading GmbH, Mannheim
  2. Deloitte, verschiedene Standorte

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
Top-Angebote
  1. (u. a. MacBook 12 m3-7Y32/8 GB/256 GB/Silber für 999€ + Versand oder kostenlose Marktabholung...
  2. (u. a. MacBook 12 m3-7Y32/8 GB/256 GB/Silber für 999€ + Versand oder kostenlose Marktabholung...
  3. 116,05€ (Bestpreis!)
  4. 849€ (Vergleichspreis über 1.000€)

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
       


Radeon RX 5700 (XT) - Test

Die Navi-10-Grafikkarten schlagen die Geforce RTX 2060(S), benötigen aber etwas mehr Energie und unterstützen kein Hardware-Raytracing, dafür sind sie günstiger.

Radeon RX 5700 (XT) - Test Video aufrufen
Faire IT: Die grüne Challenge
Faire IT
Die grüne Challenge

Kann man IT-Produkte nachhaltig gestalten? Drei Startups zeigen, dass es nicht so einfach ist, die grüne Maus oder das faire Smartphone auf den Markt zu bringen.
Von Christiane Schulzki-Haddouti

  1. Smartphones Samsung und Xiaomi profitieren in Europa von Huawei-Boykott
  2. Smartphones Xiaomi ist kurz davor, Apple zu überholen
  3. Niederlande Notrufnummer fällt für mehrere Stunden aus

Mobile Payment: Mit QR-Code-Kooperation zum europäischen Standard
Mobile Payment
Mit QR-Code-Kooperation zum europäischen Standard

Die Mobile Wallet Collaboration will ein einheitliches QR-Format als technische Grundlage für ein vereinfachtes Handling etablieren. Die Allianz aus sechs europäischen Bezahldiensten und Alipay aus China ist eine ernstzunehmende Konkurrenz für Google, Apple, Facebook, Amazon.
Von Sabine T. Ruh


    Harmony OS: Die große Luftnummer von Huawei
    Harmony OS
    Die große Luftnummer von Huawei

    Mit viel Medienaufmerksamkeit und großen Versprechungen hat Huawei sein eigenes Betriebssystem Harmony OS vorgestellt. Bei einer näheren Betrachtung bleibt von dem großen Wurf allerdings kaum etwas übrig.
    Ein IMHO von Sebastian Grüner


        •  /