Voilà mon premier message réellement intéressant xD.
Je vais commencer par aborder le thème de l'affichage du bureau Linux, avec Aiglx, Beryl, Xgl, Compiz et tout le reste.
Aiglx/Beryl/Xgl/Compiz sont tous différents mais on s'embrouille bien vite dans tout ces noms bizarres, acronymes et termes bizarres.
Commençons par l'histoire de tout ça : Le couple Compiz/Xgl est né en février 2006, au salon Solution Linux. Compiz/Xgl était sur le stand Novell, pour présenter Novell Linux Desktop 10.
L'idée de base, qui a germé dans la tête de David Reveman, de chez Novelle, était de mobiliser, non pas le processeur comme avant, mais de mobiliser la carte graphique pour l'affichage du bureau Linux, ce qui permet au processeur de se libérer d'une charge.
Rentrons donc dans la détail : Xgl est un sous-serveur graphique, dépendant d'un serveur graphique principal (Xorg en l'occurence), et qui utilisent les bibliothèque OpenGL et Glitz.
Donc XGL force la carte graphique à se charger des tâches de l'affichage du bureau pour libérer, et le processeur peut donc regagner de la puissance et vaguer à d'autres occupations.
Mais les développeurs de Novell ont réfléchi à cela, et se sont dit que si on utilisait la carte graphique pour l'affichage du bureau, alors on peut mettre quelques animations délicieuses à regarder.
Compiz fut donc crée. Compiz est un gestionnaire de fenètres (Comme Metacity) qui permet de transformer le bureau en un cude 3D, zoomer sur le bureau sans perte de qualité, créer des animations en bougeant des fenètres, rendre transparente les fenêtres, tout en utilisant OpenGL et Cairo. Malheureusement Xgl était un sous-serveur graphique, très lourd donc, et Aiglx prena la relève.
Aiglx est un plug-in intégré depuis la version 7 de Xorg, développé par RedHat, qui sont en quelque sorte les concurrents de Novell, , qui fait exactement les mêmes choses que Xgl. Sous Ubuntu Edgy Eft 6.10, il suffit de régler xorg.conf pour pouvoir activer Aiglx, et pour que la carte graphique gère l'affichage du bureau et les tâches d'affichages du bureau.
Malheureusement au début du développement, Aiglx ne pouvait pas gérer les pilotes propriétaires, mais au fil du développement, il fut compatible avec les pilotes propriétaires Nvidia et Ati.
Revenons à Compiz, ce fabuleux projet. Deux projets virent le jour : Le projet "Novell" et le projet "QuinnStorm" (celui auquel est rélié RedHat et Ubuntu). QuinnStorm intégra tellement de fonctionnalités refusé par Novell (Qui est le géniteur du projet et qui possède les droits de Compiz), que QuinnStorm décida de créer Beryl. De nouvelles fonctionnalités, une fluidité et une rapidité revue à la hausse, font de Beryl une révolution.
Beryl est en fait un gestionnaire de fenêtre, comme Metacity, mais utilisant la librairie OpenGL pour pouvoir utiliser la carte graphique, et par la même occasion, faire des effets 3D et des effets transluicides.
Beryl et Aiglx sont tellement populaires que Canonical aurait décidé d'intégrer Beryl/Aiglx par défaut dans Ubuntu 7.04, mais avec l'obligation d'intégrer les pilotes propriétaires (car dorénavant, Aiglx est optimisé pour les pilotes propriétaires).
Le débat du libre fait rage chez Ubuntu, avec d'un coté ceux qui veulent que du libre, et d'un autre coté, ceux qui cherchent la simplicité.
Vous aurez sans doute plus d'informations dans mon prochain billet.
A bientôt, et merci d'avoir accorder votre attention à mon blog.
Inscription à :
Publier les commentaires (Atom)

1 commentaires:
Merci pour cette excellente explication de ce que sont compiz,beryl & co.
Je trouve également le reste du blog très intéressant, tellement que j'ai décidé de suivre désormais ce blog ^^
bonne continuation
@+
Enregistrer un commentaire