Il n'y a pas liaison à travers un appel exec(). Bash, par exemple est sous GPL, et pourtant il peut exécuter n'importe quel programme; ça n'a aucune conséquence sur le reste du monde de l'informatique.
Il faut que tu comprennes la notion de liaison. Lier deux applications, c'est mettre en place un dispositif leur permettant de s'exécuter dans le même espace d'adressage, c'est-à-dire de telle sorte que chacune puisse accéder directement au code de l'autre par lecture (ou écriture, ou exécution) de son adresse. Or exec() écrase le code de l'appelant avec celui de l'appelé : il n'y a donc jamais exécution dans le même espace d'adressage.
Evidemment, un tel écrasement réduit quelque peu les possibilités de communication entre les deux codes, mais les isole hermétiquement tant du point de vue informatique que du point de vue juridique.
[^] # Re: BSD
Posté par CoinKoin . En réponse au message Liaison dynamique ou non?. Évalué à 2.
Il faut que tu comprennes la notion de liaison. Lier deux applications, c'est mettre en place un dispositif leur permettant de s'exécuter dans le même espace d'adressage, c'est-à-dire de telle sorte que chacune puisse accéder directement au code de l'autre par lecture (ou écriture, ou exécution) de son adresse. Or exec() écrase le code de l'appelant avec celui de l'appelé : il n'y a donc jamais exécution dans le même espace d'adressage.
Evidemment, un tel écrasement réduit quelque peu les possibilités de communication entre les deux codes, mais les isole hermétiquement tant du point de vue informatique que du point de vue juridique.