OpenLook

From Wikipedia, the free encyclopedia

Environnement de bureau OpenLook Window Manager montrant l'horloge xclock et le terminal xterm.

OpenLook (plus correctement OpenWindows, OpenLook étant la définition de l'interface, et OpenWindows l'implémentation) était un environnement graphique basé sur la bibliothèque XView, ou la bibliothèque OLIT (Open Look Intrisics Toolkit) commercialisé fin 1988 par Sun Microsystems et AT&T pour être utilisé avec X Window System sur SunOS et Unix System V Révision 4.0. Utilisant des technologies licenciées par Xerox, il reprenait des aspects de l'environnement à fenêtres SunView. Le code source de XView était disponible gratuitement, ce qui en a fait une des premières bibliothèques graphiques Open Source sur Unix.

La bibliothèque Motif de l'Open Software Foundation était alors sa principale concurrente. En 1993, Sun et AT&T ont rejoint HP et IBM pour créer CDE basé sur Motif, abandonnant alors OpenLook et Xview/OLIT. Certains outils développés à l'origine pour OpenLook comme le Calendar Manager ou le protocole ToolTalk ont alors été repris dans CDE.

La différence principale entre OLIT et XView est que la première est conçue comme une surcouche de Xt Intrinsics (comme Motif), alors que la seconde n'utilise pas Xt Intrinsics, étant implémentée directement au-dessus de Xlib.

Ainsi, un programme écrit pour la bibliothèque OLIT commence avec un en-tête:

#include <Xol/OpenLook.h>

et utilise XtVaSetValues

pour contrôler ses Widgets, alors qu'un programme Xview commence avec l'en-tête

#include <xview/xview.h>

et utilise xv_set

pour contrôler ses Widgets. De ce point de vue, XView anticipait GTK qui ignore également la surcouche Xt Intrinsics.

Disponibilité

OpenLook était disponible avec les premières versions de Slackware Linux, mais a été retiré de Slackware à partir de la version 8.1 de 2002. Sur Solaris, OpenLook était disponible avec CDE jusqu'à la version 9. Ensuite, seules les bibliothèques XView étaient fournies pour permettre la compatibilité avec les anciens programmes. Les sources d'OpenLook/Xview (version 3.2) étaient encore disponibles en 2014 sur le serveur physionet.org et sur SourceForge.net. Certaines distributions Linux ont appliqué des correctifs à ces sources qui permettent de les utiliser sur un système Unix moderne. Après 2013, Tomasz Konojacki a développé une version de XView compatible avec Linux, FreeBSD, OpenBSD, NetBSD et Solaris pour les processeurs Intel 32bits. Par ailleurs, en 2002, James Gimel avait porté XView sur les processeurs DEC Alpha 64 bits. Plus récemment, une version Intel 64bits de XView est apparue sur Github pouvant être compilée sur Ubuntu 18.04.

Utilisation sur un Unix moderne

Description succincte

Références

Related Articles

Wikiwand AI