Marque déposée vs droit d'auteur pour le code source
Par BlockchainSignMis à jour le
Le code est clairement protégeable par le droit d'auteur, et cette protection est plus étroite que les développeurs ne le supposent. Elle couvre ce que vous avez écrit, pas ce qu'il fait — et pour beaucoup de logiciels, la protection la plus précieuse est celle qui exige que vous la gardiez secrète.
Points clés
- Le droit d'auteur protège le code tel qu'il est écrit, automatiquement, en tant qu'œuvre littéraire.
- Il ne protège pas la fonctionnalité, les algorithmes ou les modes de fonctionnement — 17 USC 102(b).
- La marque déposée ne couvre que le nom du produit, pas le logiciel lui-même.
- Le secret commercial constitue souvent une protection pratique plus solide, à condition que le code reste confidentiel.
La réponse courte
Le droit d'auteur protège votre expression du code. Il ne protège pas ce que le code fait.
Quelqu'un qui copie votre dépôt commet une contrefaçon. Quelqu'un qui lit votre documentation, comprend l'approche et rédige sa propre implémentation ne commet généralement pas d'infraction.
Ce que couvre le droit d'auteur
Le code source et le code objet sont considérés comme des œuvres littéraires selon la loi américaine. La protection est automatique dès la création et couvre :
- Le code tel qu'il est écrit, y compris sa structure, sa séquence et son organisation dans une certaine mesure
- La documentation accompagnante
- Les éléments non littéraux dans des circonstances limitées, bien que les tribunaux filtrent tout ce qui est dicté par l'efficacité, des contraintes externes ou le domaine public
Ce qui est exclu est substantiel : l'article 102(b) du US Code (17 USC) place les idées, procédures, processus, systèmes, modes de fonctionnement et concepts hors du champ du droit d'auteur. Les algorithmes, protocoles et le comportement fonctionnel de votre programme relèvent de cette catégorie.
L'enregistrement coûte environ 45 à 65 $ et est obligatoire avant de pouvoir intenter un procès aux États-Unis. L'enregistrement d'un logiciel implique le dépôt de portions identifiantes du code — généralement les 25 premières et dernières pages — et le Copyright Office autorise la censure des éléments relevant du secret commercial, ce qui est le mécanisme permettant de concilier l'enregistrement avec le maintien de la confidentialité du code.
Ce que couvre la marque déposée
Uniquement le nom et le logo. Le nom de votre produit est enregistrable au tarif de 350 $ par classe ; les logiciels relèvent généralement de la classe 9, tandis que les logiciels en tant que service (SaaS) relèvent de la classe 42.
Cela ne fait rien pour le code lui-même. Cela empêche un concurrent de vendre un produit confusément similaire sous un nom confusément similaire.
Notez que les licences open source réservent fréquemment explicitement les droits de marque — vous pouvez être libre de forker le code mais pas de conserver le nom.
Où intervient le secret commercial
Pour la plupart des logiciels commerciaux côté serveur, le secret commercial est la protection qui assure la véritable sécurité. Il couvre exactement ce que le droit d'auteur ne couvre pas — les méthodes, l'architecture, le réglage fin, le savoir-faire accumulé — aussi longtemps que cela reste secret et que vous prenez des mesures raisonnables pour maintenir cet état.
Le piège réside dans la définition. Publiez le code et le secret commercial est perdu à jamais. C'est pourquoi la décision d'ouvrir le code source est une décision en matière de propriété intellectuelle, et pas seulement de distribution.
Comparaison
| Droit d'auteur | Marque déposée | Secret commercial | Brevet | |
|---|---|---|---|---|
| Le code tel qu'il est écrit | Oui | Non | Si gardé secret | Non |
| Algorithmes et méthodes | Non | Non | Oui | Éventuellement |
| Nom du produit | Non | Oui | Non | Non |
| Naît de | Automatiquement | L'usage | Le secret | L'octroi |
| Survit à la publication | Oui | Oui | Non | Oui |
| Durée | Vie + 70 ans, ou 95 ans | Indéfini avec l'usage | Tant qu'il est secret | ~20 ans |
| Coût | ~45–65 $ | 350 $ par classe | Discipline interne | Des milliers |
Où l'horodatage s'insère
Le contrôle de version fournit déjà un historique détaillé — mais les horodatages git sont des métadonnées écrites par votre propre machine, et ils peuvent être réécrits. git commit --date et un rebase peuvent produire n'importe quel historique. Cela convient parfaitement en interne mais constitue une preuve faible face à un adversaire motivé.
Horodater le hash d'une archive de version, ou d'un bundle de dépôt, ancre cet état exact sur un registre public à un moment précis que personne ne contrôle. Deux utilisations spécifiques :
- Enregistrements de version. Un record inviolable datant de ce qui a été livré exactement, utile dans une réclamation pour contrefaçon et tout autant utile pour s'en défendre.
- Enregistrements pré-divulgation. Avant que le code ne soit remis à un client, un auditeur, un acquéreur ou un agent séquestre, sans que le code ne soit téléchargé nulle part — le hash est calculé dans votre navigateur et seul le hash est transmis, ce qui est le moment où le code constitue le secret commercial.
Il enregistre l'existence et l'intégrité, pas la paternité. Ce n'est ni un brevet ni un enregistrement.
Droit américain. Ces informations sont générales et ne constituent pas un avis juridique.