Xaw3d
Plus d'infos
- Créateur
- Kaleb Keithley
- Type
- Bibliothèque de widgets pour X11
- Licence
- MIT
- Prédécesseur
- Widgets Athena (Xaw)
Les widgets Athena avec des bords biseautés : une bibliothèque du début des années 1990 qui donnait aux logiciels libres de X un aspect 3D à la Motif sans changer une ligne de code.
Kaleb Keithley a repris le code Xaw du MIT et redessiné chaque widget avec des bords clairs et sombres, si bien que boutons, barres de défilement et menus paraissaient en relief comme dans Motif. L'enjeu était la compatibilité binaire : Xaw3d exportait les mêmes symboles que libXaw, et il suffisait donc de relier le programme — ou simplement de remplacer la bibliothèque partagée — pour lui offrir un nouveau visage. Pour qui n'avait pas les moyens d'une licence Motif, soit presque tout le monde à l'époque, c'était ce qui se rapprochait le plus gratuitement de l'aspect d'un Unix commercial. La version 1.5 de 1996 est celle que les distributions ont livrée pendant plus d'une décennie.
L'idée a fait des petits : neXtaw a donné aux mêmes widgets un air de NeXTSTEP, XawM imitait Motif de plus près encore et XawPlus ajoutait des images d'arrière-plan. Des programmes comme gv et xpdf ont exigé Xaw3d pendant des années, et Emacs compilé avec Athena y gagnait des menus et des barres de défilement en 3D. X.Org en a repris la maintenance en 2011 sous le nom libXaw3d, surtout pour que les vieux programmes continuent de compiler. C'est l'une des rares bibliothèques dont tout l'objet était cosmétique, et elle y est parvenue.