af83

Philosophie UNIX

Douglas McIlroy résume la philosophie UNIX en : « This is the Unix philosophy: Write programs that do one thing and do it well. Write programs to work together. Write programs to handle text streams, because that is a universal interface. » Source : Wikipedia

Cette philosophie de faire une seule chose mais de la faire bien pourrait être appliquée au web. Il faudrait sûrement arranger certains points : utiliser des flux HTML en UTF-8 plutôt que des flux textes ascii, remplacer le terme programme par application web, etc. Mais fondamentalement, rien ne nous empêche de concevoir le web de cette façon.

Pourtant, j'ai l'impression que le web actuel s'éloigne de plus en plus de cela pour fournir des applications complètes, complexes, mais qui ont du mal à communiquer entre-elles et dont le passage de l'une à l'autre manque de fluidité.

Bref, je pense que l'on aurait beaucoup à gagner à essayer de se ré-approprier la philosophie UNIX et à l'appliquer au web. Pour cela, il faudrait sûrement inventer des concepts similaires aux pipes UNIX (les WebHooks ?), aux flux standard, au principe "tout est fichier" ("tout est accessible par une URL" ?), aux permissions UNIX, etc. A suivre…

blog comments powered by Disqus