Liens statiques et liens dynamiques

Il existe deux types de liens, les liens dynamiques et les liens statiques (static link and dynamic link).

Les bibliothèques logicielles sont utilisées par les programmes pour obtenir du code assistant.

Entre une liaison dynamique et une liaison statique, la différence que l’on peut soulever se situe au moment de la sollicitation de la bibliothèque par le programme utilisateur.

En cas de liaison statique, le programme sera complété au moment de la compilation ; en cas de liaison dynamique, le programme sera complété au moment de l’utilisation.

On comprend dès lors, que l’on soit en présence d’une liaison statique ou d’une liaison dynamique, la qualification d’œuvre composite ne fait pas de doute (sauf stipulation contraire de certaines licences), puisque dans les deux cas, le logiciel sera complété par la bibliothèque.

Ainsi, il faudra bien s’assurer de respecter la licence liée à la bibliothèque pour pouvoir l’utiliser, puisqu’il s’agira de l’œuvre préexistante à l’œuvre composite que constitue le programme.