Environnement de bureau

En informatique, un environnement de bureau (de l'anglais desktop environment) est un logiciel (ensemble de programmes) qui permet de manier l'ordinateur à travers une interface utilisateur qui se présente en mode graphique (graphical shell) sous l'aspect d'un bureau. Il s'agit d'un type d'environnement graphique où le terme « environnement de bureau » provient de la métaphore du bureau, sur laquelle sont fondés ces produits.

Ne doit pas être confondu avec Environnement graphique.

Environnement de bureau GNOME

De nombreux systèmes d'exploitation ont un environnement de bureau incorporé. À l'inverse, avec le système de fenêtrage X des systèmes d'exploitation Unix, plusieurs environnements de bureau sont disponibles.

Histoire

La métaphore du bureau a été introduite par Alan Kay au Palo Alto Research Center (Xerox) en 1970. Le premier ordinateur à exploiter le concept fut le Xerox Alto (1973), machine expérimentale à diffusion restreinte, et le premier système commercialisé l'utilisant fut le Xerox Star (1981). Il fut suivi par l'Apple avec le Lisa (1983), puis le Macintosh (1984).

La métaphore du bureau est apparue dans l'ordinateur Xerox Star, construit en 1981[1]. L'idée sous-jacente est qu'utiliser un ordinateur est similaire au travail de bureau. Le contenu de l'ordinateur est alors représenté comme étant des documents et des classeurs, ainsi qu'une corbeille à papier et une calculatrice posées sur la surface d'un bureau[2].

Un document peut être ouvert dans une fenêtre, qui affiche une page de ce document.

L'idée est d'offrir une interface graphique basée sur des icônes dont la présentation simule le dessus d'un bureau. Dans ce Xerox Star, destiné à être utilisée pour de la publication assistée par ordinateur, toutes les possibilités offertes sont visibles à l'écran, et l'utilisation se limite à faire usage de sa coordination motrice, sans avoir à apprendre un langage de commande. Les résultats sont immédiatement visibles à l'écran selon le principe WYSIWYG — What You See Is What You Get, c'est-à-dire « ce que vous voyez est ce que vous obtenez »[3].

Techniquement, il s'agissait d'une révolution :

  • la structure des machines devait être révisée pour accélérer les affichages à l'écran ;
  • la structure des graphismes, jusque-là reflétée par la structure des programmes de tracé, devait maintenant être reflétée par des structures de données descriptives ;
  • une approche objet se révélait de plus en plus nécessaire.

L'idée a été reprise par les successeurs du Xerox Alto, dans l'environnement de bureau GEM de Digital Research, qui fut une copie quasi conforme du bureau du Mac jusqu'à ce qu'une décision de justice exige de la dégrader dans le cadre d'un procès en contrefaçon.

On la retrouvait dans l'interface utilisateur des ordinateurs Apple Lisa et Macintosh[4], comme dans les Amiga ou les Atari ST, ou encore le Modula Computer de Niklaus Wirth.

En 1983, Microsoft annonce la sortie de Windows, environnement de bureau pour les ordinateurs compatibles PC et le système d'exploitation MS-DOS[5]. Il ne sera mis sur le marché qu'en 1985[6]. Les versions 1 et 2 de Windows sont très limitées : pas de recouvrement de fenêtres dans la version 1, par exemple.

En 1993, le consortium X/Open, en collaboration avec Hewlett-Packard, IBM, Digital Equipment Corporation et Sun Microsystems, publie les spécifications techniques d'un environnement de bureau commun pour les différents Unix du marché, le Common Desktop Environment (abr. CDE). Cette spécification vise à unifier le look and feel des environnements de bureau des différents constructeurs, et couvre également l'interface de programmation et une suite de logiciels standards[7].

Tandis que le Common Desktop Environment est l'environnement de bureau normalisé sur les Unix sous licence propriétaire, sur les Unix libres tels que Linux et FreeBSD les deux environnements de bureau les plus populaires de 2011 sont KDE et GNOME[8], tous deux basés sur le X Window System.

Environnent de bureau propriétaire

Les systèmes d'exploitation comme Windows et MacOS[9] possèdent un environnement de bureau unique. L'avantage pour l'utilisateur est de retrouver partout un environnement standard et cohérent, et l'inconvénient de ne pas pouvoir l'améliorer à sa guise. Il existe cependant des variations des thèmes et aussi des logiciels tiers pouvant modifier certains éléments de l'interface graphique (comme les fenêtres, les boutons et les icônes) voire de changer complètement l'interface. Un exemple pour Windows a été WindowsBlinds. Les réfractaires aux interfaces de Windows 8 et 8.1 avaient également le recours de retrouver l'ancien menu "Démarrer" avec Classic Shell.

Environnement de bureau libre

Sur les systèmes d'exploitation fonctionnant avec le système de fenêtrage X, l’environnement de bureau est plus souple pour deux raisons : décomposé en plusieurs éléments, il sépare le système de fenêtrage, le gestionnaire de fenêtres, l’environnement graphique et le gestionnaire de fichiers, chacun interchangeable et personnalisable. Par ailleurs, X-Window a été conçu dans le contexte d’ordinateurs en réseau et permet de répartir les clients correspondants sur plusieurs machines. Ainsi, vers 1990, on voyait des utilisateurs de machines Unix non-HP utiliser le gestionnaire de fenêtres HP présent sur une machine de ce constructeur appartenant à leur réseau local.

Les principaux environnements de bureau sont fournis avec une configuration de base, et permettent de ce fait à l’utilisateur de travailler tout de suite sans avoir à effectuer de multiples réglages.

Les programmes constituant les environnements de bureau ne sont pas tous directement visibles par l’utilisateur. Certains d’entre eux sont des services de bas niveau. Par exemple, dans l'architecture KDE se trouve une partie appelée KIO slave qui donne à l’utilisateur un accès à un grand nombre de périphériques virtuels. En dehors de l’environnement KDE, ces derniers ne sont pas accessibles.

Liste d'environnements en développement actif

GNOME et KDE sont proposés par la plupart des "grandes" distributions. GNOME propose une interface uniformisée et simplifiée, au prix de l'absence de personnalisation.

KDE a fait le pari depuis ses débuts, de permettre un contrôle plus complet sur l'interface, son apparence et son fonctionnement, en contrepartie la simplicité n'est pas le mot d'ordre.

Bien qu'ils utilisent des bibliothèques graphiques différentes, les applications écrites pour chacun des deux fonctionnent en général sur l'autre, les deux bibliothèques étant en ce cas chargées sans que l'utilisateur ait à s'en occuper.

MATE et Cinnamon possèdent un menu à deux niveaux semblable à celui de Windows. La légèreté de Xfce l'a fait choisir comme environnement par défaut pour des distributions où l'utilisateur se consacrera surtout aux applications et attachera peu d'importance au bureau lui-même, comme dans le cas d’Ubuntu Studio.[réf. nécessaire]

Environnement Bibliothèque Capture d'écran Création Dernière version Date de sortie Distribution source
Budgie (Fork de GNOME Shell) GTK 2014 10.5.3 27 avril 2021 Solus
CDE Motif 1993 2.4.0 4 juillet 2021
Cinnamon (Fork de GNOME Shell) GTK 2011 5.2.x 5 janvier 2022 Linux Mint
Deepin Desktop GTK 2004 20.3[10] 25 novembre 2021 Deepin
Enlightenment Gestionnaire de fenêtres 1996 0.24.2 26 juillet 2020
Finder 1984 12.3 14 mars 2022
GNOME GTK 1999 40 (stable), 41 (dev) [11] 9 octobre 2020[réf. nécessaire] Fedora

Ubuntu[12]

Debian[12]

Sway Gestionnaire de fenêtres 2016 1.7
I3 Gestionnaire de fenêtres 2009 4.19 15 novembre 2020
KDE Plasma Qt 5 1998 5.23 14 octobre 2021 Kubuntu

openSUSE

KDE Neon

Alt Workstation K

Fedora KDE

Manjaro KDE

ROSA

[13]

LXQt (Fusion de LXDE et Razor-qt) Qt 2013 0.15.0 24 avril 2020 Lubuntu[réf. nécessaire]
MATE (Fork de GNOME 2) GTK 2011 1.26 10 août 2021 Ubuntu MATE
Pantheon (Fork de GNOME Shell) GTK 2011 6.1 [14] 1er juillet 2020 Elementary OS
Sway Gestionnaire de fenêtres 2016 1.6 similaire à I3 pour Wayland
Xfce GTK 1996 4.16 22 décembre 2020

Liste d'environnements au stade arrêté

Environnement Capture d'écran Création Dernière version Arrêt
LXDE 2006 0.10.0 février 2019
Elokab 2014 4.3 4 avril 2017
Unity 2011 7.5 25 mai 2016
Fluxbox 2001 1.3.7 8 février 2015
Openbox 2002 3.6.1 1er juillet 2015
Razor-qt 2010 0.5.2 12 janvier 2013
Étoilé 12 avril 2012
GNUstep 1994 1.14.0 15 avril 2007
NeXTSTEP 1989 3.3 1995
GEM 1985 1995
OpenLook 1988 1993

Notes et références

  1. (en) John Charles Thomas, Human Factors in Computer Systems, Intellect Books - 1984 (ISBN 9780893911461).
  2. (en) Mark Kirkland Jones, Human-Computer Interaction: A Design Guide, Educational Technology - 1989 (ISBN 9780877782070).
  3. (en) Maurice M. de Ruiter, Advances in Computer Graphics, Volume 3, Springer - 1988 (ISBN 9783540187882).
  4. (en) InfoWorld, 13 mai 1985, Vol. 7 - No 19 (ISSN 0199-6649).
  5. (en) InfoWorld, 21 novembre 1983, Vol. 5 - No 47 (ISSN 0199-6649).
  6. (en) InfoWorld, 3 février 1986, Vol. 8 - No 5 (ISSN 0199-6649).
  7. (en) InfoWorld, 12 juillet 1993, Vol. 15 - No 28 (ISSN 0199-6649).
  8. (en) Roderick W. Smith, The Multi-Boot Configuration Handbook, Que Publishing - 2000 (ISBN 9780789722836).
  9. Stricto sensu, ces systèmes sont alignés sur POSIX, comme Unix, mais cette spécification ne mentionne pas les interfaces graphiques
  10. (en-US) « deepin 20.3 – Deepin Technology Community » (consulté le )
  11. « Notes de version - GNOME Library », sur help.gnome.org (consulté le )
  12. (en) « The GNOME Foundation – GNOME » (consulté le )
  13. « Distributions avec Plasma et les applications KDE. », sur La communauté de KDE (consulté le )
  14. elementary Inc, « L'alternative réfléchie, performante et éthique à Windows et macOS ⋅ elementary OS », sur elementary.io (consulté le )
  • Portail des logiciels libres
  • Portail de l’informatique
  • Portail du logiciel
Cet article est issu de Wikipedia. Le texte est sous licence Creative Commons - Attribution - Partage dans les Mêmes. Des conditions supplémentaires peuvent s'appliquer aux fichiers multimédias.