Le plat du restaurant
Vous pouvez acheter et manger le tajine du restaurant, mais pas recopier son enseigne et sa carte pour ouvrir le vôtre. Un logiciel acheté donne le droit de l'utiliser, pas celui de le copier ou de le revendre.
Ce que protège le droit d'auteur (code, images, textes, polices), ce qu'est une licence, les licences propriétaires et libres (MIT, GPL, Apache), les Creative Commons pour les médias, et comment réutiliser le travail des autres légalement dans un projet web.
Pour le site de Souk Atlas, on a besoin de photos, d'icônes, d'une police, de bibliothèques JavaScript et parfois d'un bout de code trouvé en ligne. Tout cela appartient à quelqu'un. Utiliser un logiciel piraté ou une photo copiée sur Google expose à des poursuites... et souvent à des virus. Cette leçon apprend à vérifier ce qu'on a le droit de faire.
Un code trouvé en ligne n'est pas libre de droits : son auteur décide, par une licence, de ce qu'on peut en faire.
Le symbole © n’est pas obligatoire : une photo sans mention reste protégée. Le droit d’auteur protège la forme (le code écrit, l’image), pas l’idée : on peut programmer sa propre boutique en ligne, pas recopier le code de quelqu’un d’autre.
| Licence | Type | Ce qu’elle autorise | Condition principale |
|---|---|---|---|
| Propriétaire (Windows, Photoshop) | fermée | utiliser selon le contrat acheté | pas de copie, pas d’accès au code |
| Gratuiciel (freeware) | fermée | utiliser gratuitement | pas de modification ni revente |
| MIT, BSD | libre, permissive | tout, y compris dans un logiciel commercial fermé | garder la mention de copyright |
| Apache 2.0 | libre, permissive | tout | garder les mentions, signaler les modifications |
| GPL | libre, copyleft | tout | distribuer le code source sous GPL si on redistribue |
Libre ne veut pas dire « sans règles » : c’est une licence qui garantit les libertés d’utiliser, d’étudier, de modifier et de redistribuer. Bootstrap et jQuery sont sous licence MIT, WordPress sous GPL.
Pour les images, textes et vidéos, on rencontre les licences Creative Commons, faites de briques :
Une image CC BY-NC ne peut donc pas illustrer le site marchand de Souk Atlas.
Les logiciels piratés et les médias récupérés sur des sites douteux sont un vecteur classique de chevaux de Troie (leçon A.2). Utiliser des sources officielles, c’est à la fois respecter la loi et garder un système sain.
Vous pouvez acheter et manger le tajine du restaurant, mais pas recopier son enseigne et sa carte pour ouvrir le vôtre. Un logiciel acheté donne le droit de l'utiliser, pas celui de le copier ou de le revendre.
Une grand-mère partage sa recette à condition qu'on cite son nom : c'est l'esprit des licences libres et Creative Commons. On peut réutiliser, mais en respectant les conditions écrites.
Une bibliothèque JavaScript est sous licence MIT. Que devez-vous faire si vous l'incluez dans le site commercial de Souk Atlas ?
La licence MIT autorise l'usage, la copie, la modification et la vente, y compris dans un projet commercial et fermé. La seule condition : garder la mention de copyright et le texte de la licence dans les fichiers distribués (en général le commentaire en tête du fichier, ou un fichier LICENSE).
Vous trouvez sur un forum une fonction PHP qui résout exactement votre problème. Quelles précautions prenez-vous avant de la coller dans le projet ?
1. Vérifier la licence du site (certains forums publient sous Creative Commons BY-SA, qui demande d'attribuer l'auteur). 2. Comprendre le code ligne par ligne avant de l'utiliser : un code copié peut contenir une faille (requête non préparée, absence d'échappement). 3. Citer la source en commentaire. 4. Pour un gros morceau, préférer une bibliothèque maintenue, avec une licence claire.