HAL (Software)

HAL (kurz für Hardware Abstraction Layer) ist eine freie Software, die es Anwendungen ermöglicht, Informationen über verfügbare Hardware abzurufen und mit ihr zu kommunizieren. Mit HAL können Anwendungen auf das Anschließen und Entfernen von Hardware reagieren (Plug and Play). HAL arbeitet als Daemon und benutzt D-Bus, um Informationen an Anwendungssoftware weiterzugeben. HAL verfügt über eine eigene Datenbank, die detaillierte Beschreibungen von Hardwarekomponenten enthält. So kann Anwendungssoftware beispielsweise in die Lage versetzt werden, eine Digitalkamera als solche anzusprechen, auch wenn sie sich am Universal Serial Bus nur als Datenspeicher zu erkennen gibt.

HAL
Basisdaten
Maintainer David Zeuthen
Aktuelle Version 0.5.14
(30. November 2009)
Betriebssystem Linux, FreeBSD
Programmiersprache C[1]
Lizenz GPL, AFL
freedesktop.org/wiki/Software/hal

Die erste Version dieser Software wurde im September 2003 veröffentlicht.[2]

Der deutsche Begriff dafür wäre Hardwareabstraktionsschicht. Im Mai 2008 bekannte der Verfasser der Spezifikationen indessen, dass es sich nicht um eine Abstraktionsschicht handelt.[3]

HAL wird inzwischen wieder aus vielen Linux-Distributionen entfernt, da es „ein großes, monolithisches unwartbares Durcheinander geworden ist“[4]. Basierend auf den Erfahrungen des HAL-Projekts war ursprünglich DeviceKit als Ersatz geplant,[5] inzwischen wurde dessen Funktionalität in eine Sammlung von Einzelkomponenten wie udev, UPower, RFkill und andere aufgeteilt.[6]

Einzelnachweise

  1. The hal Open Source Project on Open Hub: Languages Page. In: Open Hub. (abgerufen am 18. Oktober 2018).
  2. David Zeuthen: HAL 0.4.0 Specification. Red Hat. Archiviert vom Original am 28. Oktober 2008.  Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis.@1@2Vorlage:Webachiv/IABot/people.redhat.com Abgerufen am 25. Januar 2012.
  3. David Zeuthen: Update on DeviceKit. Archiviert vom Original am 15. März 2012.  Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis.@1@2Vorlage:Webachiv/IABot/lists.freedesktop.org Abgerufen am 24. Juni 2012.
  4. https://wiki.ubuntu.com/Halsectomy
  5. DeviceKit soll HAL ersetzen
  6. http://freedesktop.org/wiki/Software/DeviceKit/
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. The authors of the article are listed here. Additional terms may apply for the media files, click on images to show image meta data.