# Chapitre 2. Introduction

"640Ko devraient suffire pour tous le monde" (Le DG d'une grande société de logiciel, au début des années 80 ...)

Depuis le début du développement d'UNIX, il y a toujours eu un problème important : ce dernier possédait un bon noyau stable et puissant mais ne pouvait être utilisé que par peu de personnes parce qu'il était écrit principalement pour des étudiants et des professionnels qui l'avaient étudié assidûment. Par exemple, la méthode standard pour lire les forums USENET était

     find /var/spool/news -name '[0-9]*' -exec cat {} \;|more

Ce problème a été résolu. De nos jours, il y a beaucoup de bonnes interfaces disponibles, comme tin et knews, qui fournissent des interfaces graphiques (GUIs) faciles à utiliser et intuitives.

Malheureusement, les interfaces graphiques ne sont pas homogènes du point de vue de l'utilisateur (apparence et comportements sont différents de l'une à l'autre). Les bibliothèques commerciales pour les programmeurs telles que Motif promirent une solution, mais restent bien trop chères et trop lentes.

De plus, la configuration des programmes est souvent difficile. Même si la compilation est généralement réalisée avec :

     ./configure && make && make install

seul un très petit nombre de programmes peuvent être configurés avec des menus ou des scripts. Dans la plupart des cas, vous devez éditer vous-même des fichiers texte de configuration. Il arrive souvent qu'un point mal placé détruise tout le fichier, vous obligeant à recommencer tout le processus de configuration. Quand il faut changer des réglages ou reconfigurer un programme, c'est reparti pour un tour avec le même bazar.

Tout ceci a contribué au fait que Linux et d'autres systèmes UNIX n'atteignent pas une plus large audience.

Dans le même temps, beaucoup de gens ne sont pas satisfaits de leur système d'exploitation, principalement pour des raisons de manque de stabilité et de performance. D'autres personnes détestent avoir à acheter un nouvel ordinateur chaque fois qu'une nouvelle version de leur indispensable programme sort parce qu'il a besoin de toujours plus de mémoire vive et d'espace disque. Souvent, la nouvelle version apporte d'ailleurs des fonctions que peu de personnes utilisent vraiment.

KDE est différent. Bien que nous ne cherchions pas à remplacer l'interpréteur de commandes standard UNIX, nous travaillons sur un outil qui rendra l'utilisation de UNIX plus facile. Nous voulons aussi attirer plus d'utilisateurs dans l'environnement UNIX. Les choses simples seront rendues faciles et les complexes seront toujours possibles. De plus, une seule interface sera proposée, à la place de la douzaine actuellement nécessaire.

# 2.1. Ce que KDE peut faire pour vous

Nous avons conçu KDE principalement pour les débutants dans le monde UNIX, et ceux qui souhaitent éviter le processus complexe d'apprentissage des nouvelles technologies et de commandes inexistantes dans leur ancien système d'exploitation. Nous apportons toutefois également quelque chose aux utilisateurs UNIX expérimentés.

- Vous ne connaissez pas UNIX. N'essayez même pas d'utiliser autre chose, vous êtes exactement le type de personne pour qui nous avons écrit ce logiciel. `:-)` Nous fournissons pour vous :

  - Un environnement graphique joli et facile à utiliser.

  - Un gestionnaire de fichiers puissant et facile à utiliser.

  - Une configuration centralisée et simple.

  - Une aide en ligne qui vous assistera dans toutes les situations.

- Vous connaissez déjà UNIX. En tant qu'utilisateur expérimenté, vous accueillerez favorablement les nouvelles possibilités que KDE offre :

  - Un gestionnaire de fenêtres pratique et rapide.

  - Une interface homogène pour vos applications. Vous n'aurez plus à deviner si le bouton droit ou gauche de la souris fera ce que vous attendez.

  - Un émulateur de terminal souple qui ne remplit pas votre mémoire quand plusieurs fenêtres sont ouvertes simultanément.

  - Un bureau qui a du style et qui rendra vos amis jaloux.