GitHub restaure le dépôt youtube-dl
(github.blog)Par une lettre officielle envoyée par l’EFF à GitHub, il a été expliqué que youtube-dl ne violait techniquement ni le DMCA ni les TPM,
GitHub l’a accepté, a restauré le dépôt, et a récapitulé cette affaire de retrait ainsi que les points liés au DMCA.
- Pourquoi le retrait a-t-il eu lieu au départ ?
En tant que plateforme, GitHub doit respecter la loi. Si du code est considéré comme conçu pour contourner une TPM (Technical Protection Measure, mesure technique de protection = protection contre la copie), il faut le retirer. Mais ce genre de cas est très rare.
Parmi les cas de retrait DMCA, ceux liés aux TPM représentent moins de 2 %, et même parmi eux, cette affaire était particulièrement inhabituelle.
- L’allégation de contournement au titre du DMCA
La RIAA affirmait que le code de youtube-dl contournait une TPM et contenait du code permettant de contrôler l’accès ou la copie de contenus protégés par le droit d’auteur, ce qui constituerait une violation de la section 1201 du DMCA.
Cette section 1201 du DMCA a été conçue à la fin des années 1990, et sa rédaction n’anticipait pas les nombreuses réalités du logiciel actuel.
En conséquence, même si une technologie est utilisée d’une manière qui n’enfreint pas le droit d’auteur, le simple fait de contourner une TPM pour accéder à une œuvre ou la copier peut être qualifié d’illégal.
C’est ce contournement qui constituait l’argument central du retrait de youtube-dl.
- L’approche de GitHub centrée sur les développeurs face au DMCA
GitHub traite les questions DMCA et conçoit sa politique de retrait de manière à maximiser la protection des développeurs.
Presque toutes les plateformes avec du UGC (contenu généré par les utilisateurs) traitent des demandes de retrait DMCA pour se conformer à la loi.
Dans le cas de GitHub, la plupart de ces demandes visent souvent à faire respecter la conformité aux licences open source.
Pour protéger les développeurs, GitHub les informe à l’avance de ces demandes, leur permet de les contester et les rend publiques de manière transparente pour la communauté.
- youtube-dl
Comme expliqué plus haut, l’argument central du retrait de youtube-dl était le « contournement ».
Bien que le projet ait d’abord été retiré, GitHub a compris que le simple fait qu’un code puisse accéder à un contenu protégé par le droit d’auteur ne signifie pas qu’il ne puisse pas être utilisé pour accéder à des œuvres d’une manière qui ne viole pas ce droit.
GitHub a également compris que le code de ce projet avait de nombreux usages légitimes, notamment la modification de la vitesse de lecture pour l’accessibilité, la conservation de preuves dans des luttes pour les droits humains, l’aide aux journalistes pour la vérification des faits, ainsi que le téléchargement de vidéos sous licence Creative Commons et relevant du domaine public.
Grâce à de nouvelles informations envoyées par l’EFF, GitHub a conclu qu’il n’y avait pas de violation de la loi, et le mainteneur a soumis un patch pour que les tests n’utilisent plus de vidéos protégées par le droit d’auteur (il y avait un test qui téléchargeait un clip de Justin Bieber).
En conséquence, le projet Youtube-dl a été restauré, et une option de restauration sera également proposée à tous ses forks.
- Ce qui va changer à l’avenir
Le processus d’examen de la section 1201 va être réformé.
-
Toutes les allégations de violation de la section 1201 seront examinées par des experts techniques.
-
Des experts juridiques les examineront attentivement, et les demandes qui dépassent le champ du DMCA seront rejetées.
-
Si une plainte est ambiguë, GitHub se rangera du côté du développeur et laissera le dépôt en place tant qu’il n’y aura pas de preuve claire de contournement.
-
Si des experts confirment qu’une plainte est complète, légale et techniquement fondée, le propriétaire du dépôt sera contacté pour pouvoir y répondre ou modifier le dépôt afin d’éviter son retrait. Même en l’absence de réponse, GitHub tentera de recontacter le propriétaire avant toute mesure supplémentaire.
-
Le dépôt ne sera supprimé qu’une fois toutes ces étapes accomplies.
-
Même si un dépôt est supprimé à la suite d’une plainte valide au titre de la section 1201, GitHub continuera à essayer de contacter son propriétaire pour résoudre la plainte, si celui-ci n’a pas encore répondu.
-
Même après la suppression d’un dépôt à la suite d’une plainte valide au titre de la section 1201, GitHub garantira au propriétaire, lorsque la loi le permet, la possibilité d’exporter les autres données du dépôt n’incluant pas le problème en question, les PR ni le code suspecté de contournement.
-
L’équipe Trust and Safety sera placée en première ligne et donnera la priorité absolue aux tickets des développeurs sur ce type de sujets afin que les plaintes soient résolues rapidement et que les dépôts soient restaurés sans délai.
Tous ces coûts seront pris en charge gratuitement pour les développeurs utilisant GitHub. GitHub estime qu’il s’agit du standard d’un « traitement Developer-First des plaintes 1201 ».
GitHub documentera et open sourcera ce processus afin que d’autres entreprises qui hébergent du code ou des packages puissent elles aussi le mettre en place.
Le processus continuera à être amélioré à mesure que l’expérience s’accumule.
- Fonds de défense des développeurs Developer defense fund
Les développeurs personnellement affectés par des demandes de retrait et d’autres réclamations juridiques peuvent compter sur des organisations à but non lucratif comme le Software Freedom Law Center (SFLC) ou l’Electronic Frontier Foundation (EFF) pour obtenir une aide et un soutien juridiques.
Malgré cela, les développeurs qui contestent un retrait injustifié peuvent toujours risquer d’assumer une responsabilité personnelle et les coûts de leur défense juridique. Pour les aider, GitHub crée un fonds de défense des développeurs en versant 1 million de dollars afin de protéger les développeurs open source contre les « demandes injustifiées de retrait DMCA au titre de la section 1201 ». L’objectif est de protéger les développeurs et les mesures visant à préserver la collaboration entre développeurs.
Si vous souhaitez aider ces développeurs, vous pouvez aussi envisager de soutenir directement le SFLC ou l’EFF.
- Ce que fait GitHub pour améliorer la loi
Aujourd’hui, les limites du DMCA nuisent aux développeurs. Une manière de résoudre ce problème consiste à améliorer la loi elle-même et à empêcher l’adoption de lois encore pires dans le monde.
GitHub a mené avec succès un effort de plusieurs années pour empêcher que la directive européenne sur le droit d’auteur n’impose des filtres de mise en ligne au développement logiciel, ce qui contribue aussi à ouvrir la voie à une vaste rediscussion du DMCA aux États-Unis.
En particulier, GitHub soutient spécifiquement les dispositions anti-contournement du DMCA afin de renforcer la liberté des développeurs de créer des outils socialement utiles comme youtube-dl.
Le Copyright Office américain examine actuellement les exceptions aux dispositions anti-contournement de la section 1201.
GitHub espère pouvoir bientôt en dire davantage afin que vous puissiez participer à la lutte pour une législation sur le droit d’auteur plus favorable aux développeurs.
4 commentaires
J’ai brièvement suivi sur IRC l’histoire selon laquelle le CEO de GitHub avait pris contact avec youtube-dl. D’après ce qui a été dit, il n’y avait pas de problème avec le code, mais certains éléments de la documentation du dépôt posaient problème et devaient être corrigés. Ils ont essayé de les contacter, mais comme le mainteneur principal de youtube-dl ne répondait pas, cela a continué à traîner et ils sont finalement venus le chercher jusque sur IRC.
Voilà une bonne nouvelle.
Le traitement du dossier a vraiment été très bien mené. Dès le début de l’affaire, il y a eu beaucoup d’articles indiquant que le CEO et le CTO de GitHub faisaient des efforts pour rétablir le dépôt, et j’ai l’impression que cette attitude proactive inspire confiance aux développeurs. Et en plus, alors même que l’entreprise est sous l’égide de Microsoft !
Waouh… c’est vraiment très proprement résumé.
Entre les changements à venir, le fonds de défense des développeurs et même l’amélioration du cadre juridique… on dirait que GitHub a vraiment très bien géré la situation.
Youtube-dl - Enregistrer des vidéos depuis YouTube et divers sites vidéo https://fr.news.hada.io/topic?id=1629
Youtube-dl, supprimé de GitHub à cause du DMCA https://fr.news.hada.io/topic?id=3081
La manière dont les journalistes utilisent Youtube-dl https://fr.news.hada.io/topic?id=3100