Au boulot, en étant en prestation, je ne choisis jamais la licence. Néanmoins, 99% du code que je produis concerne des applications Web (SaaS) ou des produits internes.
Le code que je publie ne sont que des exemples, je les publie donc sans licences ou MIT. Ayant en revanche quelques projets pour le futur, je pense partir dans un premier temps sur quelque chose de restrictif et voir ensuite à l'usage.
Concernant la contamination, je me demande vraiment où en sont les limites :
- "Copie" dans le code source
- Création statique des liens (ex : transformation o -> exe en C/C++)
- Appel dynamique (ex : dll)
- Création dynamique des liens (ex : Java, langage de scripts)
- Invocation système (appel de l'exécutable)
- Invocation indirecte (ex : OSGi, systèmes modulaires)
- Invocation mémoire (ex : communication à travers de la mémoire partagée)
- etc.
Quelqu'un aurait une explication clair et non équivoque des mécanismes de contamination ? Y compris au niveau des règles de diffusions : interne à la société, interne au groupe, interne à une franchise, etc.
Sans tenir compte des problèmes de licences, les dépendances logicielles ou sociétales sont de vrai casse-tête.
En résumé, comme le dit _skip, on empêchera jamais les voleurs de voler et tous les systèmes de dissuasions ne feront que nuire à ceux qui vous veulent du bien. C'est exactement le même problème qu'avec le piratage. Le meilleur moyen de préserver son travail c'est le secret (et encore ...).
Partager