228Fermer230
Kevin KoflerLe 18/04/2010 à 01:15
Flanker (./221) :
Un OS ne se limite pas à proposer un affichage de fenêtres... Je ne connais pas trop Windows ou Linux à ce niveau, mais OS X propose par exemple un format (plist) et un chemin pour les préférences, centralise tous les mots de passe (pour ne pas avoir à les chercher partout), le correcteur orthographique (pour avoir le même dans tous les champs texte), l'utilisation de Bonjour pour le réseau,... en plus des classiques comme la gestion de vidéo ou de son (ça, je sais que Windows propose avec DirectShow).

Sous KDE, tu as:[ul][li]KWin pour l'affichage de fenêtres,[/li][li]KConfig pour les préférences (format de type INI, chemins fixés),[/li][li]KWallet pour les mots de passe,[/li][li]Sonnet pour le correcteur orthographique (qui est une abstraction par dessus Enchant, qui est lui-même une abstraction par dessus Hunspell ou Aspell selon la distribution),[/li][li]Kdnssd (qui est une abstraction par dessus Avahi) pour le Zeroconf,[/li][li]Phonon (qui est une abstraction par dessus xine-lib ou GStreamer, ou bientôt la libvlc) pour la vidéo et le son,[/li][/ul]etc. (je n'ai cité que les équivalents aux composants dans ta liste).

Tu remarqueras que certaines technologies sont volontairement des abstractions par dessus des composants partagés pour utiliser les mêmes technologies dans les applications KDE, GNOME ou autres. (Ça permet également des backends natifs pour les systèmes d'exploitation propriétaires dans certains cas. Je n'ai cité que les backends couramment utilisés sous GNU/Linux.) Pour d'autres, une meilleure interopérabilité est encore en cours de conception (par exemple KWallet et gnome-keyring).