« Écris des programmes qui font une seule chose et la font bien. » En une phrase, Doug McIlroy résumait la philosophie Unix. Un demi-siècle plus tard, elle irrigue toujours le terminal, le cloud et jusqu’à l’architecture logicielle moderne.
Les principes fondateurs
- Faire une seule chose, bien — de petits outils spécialisés plutôt qu’un monolithe.
- Composer — la sortie d’un programme est l’entrée d’un autre, via les pipes.
- Le texte comme interface universelle — lisible, scriptable, durable.
Un ls | grep | sort | head illustre tout : quatre outils simples, combinés en une chaîne puissante.
Une idée toujours actuelle
La philosophie Unix a survécu parce qu’elle est saine. On la retrouve dans les microservices, dans l’approche do one thing des conteneurs, dans la culture du logiciel libre. RTFM n’est pas une pique : c’est l’idée qu’un outil bien documenté rend son utilisateur autonome.
L’héritage culturel
Au-delà de la technique, c’est une éthique : simplicité, transparence, réutilisation. Comprendre cette culture, c’est comprendre pourquoi le terminal reste, cinquante ans après, l’outil de prédilection de celles et ceux qui construisent le logiciel.
À retenir
De petits outils, composables, autour du texte : la philosophie Unix n’est pas une relique, c’est une méthode de conception toujours gagnante. La connaître, c’est mieux outiller sa pratique.
