- En 2002, un projet qui avait collecté des captures d’écran de bureau de plusieurs développeurs Unix a été relancé treize ans plus tard, révélant l’environnement de 2015 des mêmes personnes
- La plupart des développeurs conservent encore un environnement de travail centré sur le terminal, avec une utilisation du GUI minimisée
- Des figures célèbres comme Bram Moolenaar, Rasmus Lerdorf, Warren Toomey, Jordan Hubbard et Timothee Besset ont participé et ont partagé leurs changements ainsi que leurs habitudes durables
- Les participants utilisent tous des systèmes de la famille Unix comme Linux, FreeBSD, OS X, certains n’ayant remplacé que des clients de messagerie ou des navigateurs
- L’enquête montre la cohérence de la culture des développeurs et la pérennité de la philosophie Unix malgré les treize années écoulées
Aperçu du projet
- Un projet qui demandait en 2002 des captures d’écran de bureau à plusieurs développeurs et utilisateurs Unix a été reconduit en 2015
- Parmi les participants originels, certains sont décédés, mais la plupart ont de nouveau été contactés et de nouvelles captures ont été collectées
- En comparant ces treize années, le document montre l’évolution des environnements de travail et des outils entre cette période et aujourd’hui
Environnement des participants en 2002
- La majorité des développeurs utilisait un environnement en mode texte ou centré sur xterm
- Même si des environnements GUI (GNOME, KDE, etc.) étaient installés, ils n’étaient pratiquement pas utilisés
- Par exemple, un développeur indique : « J’utilise généralement mon ordinateur en mode texte uniquement, et je n’utilise X et GNOME qu’occasionnellement »
Changements en 2015
- Les mêmes personnes conservent l’usage de Emacs, Vim et d’un flux de travail basé sur le terminal
- Par exemple, un développeur utilise principalement la console Emacs dans un environnement Trisquel
- Bram Moolenaar utilise encore Vim et Zimbu dans plusieurs fenêtres xterm, avec un seul changement côté navigateur, de Netscape vers Chrome
- Rasmus Lerdorf reste sur un environnement Linux, mais a remplacé le client mail Pine par Thunderbird
- Il utilise un environnement hybride mêlant des paquets Ubuntu et Debian
- Warren Toomey est passé de FreeBSD à Linux (Lubuntu), mais maintient toujours une méthode de travail axée sur la ligne de commande
- Il utilise vi, bash, mutt, et utilise des outils GUI tels que Firefox, Gimp et Wireshark
- Il traite les tâches liées à Windows via VirtualBox, Wine, etc.
- Jordan Hubbard continue d’utiliser OS X et s’organise avec plusieurs bureaux virtuels, séparant Mail, Safari, Calendar et Slack
- Timothee "TTimo" Besset utilise plusieurs espaces de travail et configure des applications diverses, notamment Anjuta, IRC, IM et Sylpheed
- Il gère la configuration de son bureau sous forme de code grâce à SaltStack
Traits communs et impressions
- La plupart des développeurs conservent la philosophie Unix et des habitudes de travail centrées sur la ligne de commande
- Les outils GUI restent secondaires, tandis que les scripts et les outils d’automatisation sont privilégiés
- Malgré les avancées technologiques des treize dernières années, l’essence de la méthode de travail n’a pas fondamentalement changé
- Certains évoquent l’amélioration des performances matérielles et l’essor des smartphones, tout en soulignant la pérennité des systèmes fondés sur Unix
Réactions en ligne
- Ce projet a fait l’objet de discussions actives sur Hacker News et Reddit (/r/linux, /r/programming)
- La communauté a réagi avec de la nostalgie et du respect face à la constance de l’environnement et de la philosophie des développeurs
Aucun commentaire pour le moment.