Z:gnu-www-ja-gpl-2.0-faq--1e4e0b-By contrast, pipes, sockets an/fr

En revanche, les pipes, sockets et autres arguments de ligne de commande sont des mécanismes de communication utilisés normalement entre deux programmes séparés. Aussi, tant que ces mécanismes ne servent qu'à communiquer, les modules sont normalement des programmes séparés. Mais si la sémantique des échanges est assez « intime », avec échange de structures de données internes complexes, cela peut constituer une base suffisante pour considérer les deux éléments combinés comme un seul et même programme.