Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information

Liens connexes

Dépêche modérée par

Dépêche éditée par

: Nouveautés et perspectives pour HAL

Posté par Étienne Bersac (Jabber id, page perso, ). Modéré le jeudi 08 mai.
HAL est une couche d'abstraction qui permet aux applications d'utiliser facilement et de manière uniforme les ressources matérielles disponibles.

Mercredi 7 mai, Danny Kukawka a sorti la version 0.5.11 du logiciel HAL après deux versions candidates. Dans le même temps, David Zeuthen – principal développeur – a publié un long courriel sur la liste de diffusion à propos de l'avenir de HAL.

Malgré une très large distribution de HAL, il ne faut pas oublier le numéro de version majeur : 0 ! Ceci exprime clairement que HAL n'est pas au bout de son chemin. HAL a déjà été ré-écrit de la version 0.4 à la 0.5, mais David a clairement indiqué la direction qui sera prise dans le futur et qui se nomme DeviceKit. Encore un Kit issu de freedesktop.org

> Lire la dépêche (9 commentaires, moyenne: 3,7).  

Ça fait un bail que David travaille sur l'évolution de HAL, et qu'il expose les limites actuelles du projet. Il a d'abord exposé les raisons d'une ré-écriture :
Le concept de HAL est très bon et a montré sa valeur ces dernières années, notamment en conjonction avec PolicyKit et ConsoleKit. De plus, HAL a vraiment permis d'éviter beaucoup de duplication de code entre GNOME et KDE mais aussi entre le système et le bureau. Le concept est bon, mais l'architecture ne l'est pas assez.

Première chose, le projet n'est plus une couche d'abstraction. L'abstraction se fait à un plus bas niveau (noyau, Xorg, CUPS, SANE, etc.). Par contre, la collecte et la fusion des informations dans un format unifié est vraiment le rôle du projet. L'autre point clef du projet est la gestion de sous système particuliers : USB, énergie, volumes et peut-être aussi appareil photos, imprimante, scanner, etc.

David a déjà travaillé sur trois nouveaux projets prototypes afin d'éclairer l'avenir de HAL :

DeviceKit
Le cœur de la nouvelle architecture : un démon système qui liste les périphériques, relaie les évènements et fusionne les informations/défauts du matériel. Un périphérique n'utilise plus d'UDI, mais le chemin natif du périphérique dans l'OS hôte, un fichier UNIX (optionnel) et les traditionnelles clef/valeur décrivant les informations.

DeviceKit-disks
Un service système qui s'occupe des périphériques bloc. C'est le domaine privilégié de David Zeuthen. Le projet gère actuellement :
En gros, c'est déjà plus fonctionnel que ce qu'on a avec HAL actuellement !

gnome-disk-utility
Il s'agit simplement d'une interface à DeviceKit-disks pour GNOME, reprenant largement l'interface de Disk Utility.app de Mac OS X.
Il y a d'autres sous-systèmes à implémenter : USB, Firewire, Audio, énergie, etc. Le but de David est de voir DeviceKit pointer son nez dans Fedora 10/GNOME 2.24 pour migrer avec Fedora 11/GNOME 2.26. David s'y consacrera dans les prochains mois (sachant qu'il est employé par Red Hat).

Le projet sera certainement très actif avec des pointures du logiciel libre : Richard Hugues, Rob Taylor, Lennart Pöttring, Martin Pitt, Bastien Nocera et Danny Kukawka. Certainement plus que HAL grâce à sa modularité. La discussion est déjà très active :)

HAL et DeviceKit seront installables en parallèle pour faire migrer tout ce monde là. L'arrivée de DeviceKit confirme l'utilité de Solid de KDE.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

Bien

Posté par H. Guillaume (page perso, ) le 08/05/2008 à 18:57. (lien). Évalué à 3.

Un bon projet.
J'ai quand même souvent du mal à le configurer, et à l'utiliser...

@+
Guillaume

[ Répondre ]

Correction dépeche ?

Posté par snt () le 08/05/2008 à 19:52. (lien). Évalué à 6.

>Inefficace : le projet passe très mal à l'échelle sur les grosses machines où hald peut prendre 1 minute à démarrer

Je cite le mail D. Zeuthen :
"- Inefficient
- Just doesn't work very well on big iron boxes / doesn't scale
- If you've dealt with these socalled Enterprise Linux releases
you've probably seen a ton of bugs where it takes ~1 hour for
hald to start up"

Donc c'est pas 1 minute pour démarrer, c'est 1 heure non ?

[ Répondre ]

justement, quel impact sur Solid de KDE4 ?

Posté par makosol (page perso, ) le 08/05/2008 à 23:10. (lien). Évalué à 1.

C'est mentionné à la toute fin de l'article, mais quel sera l'impact sur Solid du passage de HAL à Devicekit ? Est-ce un concurrent à Solid ? ou alors Solid s'appuiera sur Devicekit à la place de HAL ?

--
site sur les logiciels librs/gratuits et la géomatique : http://makosol.free.fr/

[ Répondre ]

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

Revenir en haut de page