Cookies

Utilisation des cookies

Pour le bon fonctionnement du site, nous utilisons des cookies techniques qui permettent de gérer votre connexion.
Nous utilisons des cookies Google Analytics pour le suivi anonyme de la navigation. Vous pouvez désactiver ces derniers à tout moment ici.

Confirmation

Par défaut, nous conservons votre acceptation durant 13 mois.
Gérez vos cookies ici.



Personnaliser

Black Book Éditions, le site de référence des jeux de rôle

Le jeu vidéo est il un loyer ? 29

Forums > Gnomes & liches

avatar
Nioux

Donc (vraie question) l'exception de recherche te permet de mettre a disposition des documents permettant a une personne compétente de contourner la loi ?

Et surtout selon mon souvenir elle ne concerne pas tout le monde mais l'utilisation de materiaux circonscrite aux établissements pédagogiques et a leurs moyens internes. Et surtout la mise a disposition doit cibler en majorité des chercheurs, eleves ou équipes pédagogiques.

Ce message a reçu 1 réponse de
  • Nioux
avatar
Julien Dutel

Oui, bien sûr qu'elle permet de mettre à disposition des documents permettant de contourner la loi. L'illégalité est dans l'utilisation qui en est faite, pas dans le code.

Si je reprends l'exemple des serveurs WoW, pour préciser un peu, ce qui est illégal ce n'est même pas de fournir une version compilée des sources de ces serveurs, c'est de fournir un package "tout fait". Car la version compilée ne se suffit pas à elle même : elle se sert de WoW lui même et en extrait des données. Ces données sont protégées par la loi, donc on ne peut pas redistribuer le package final.

En fait, la faille se situe à l'utilisation : on a le droit de télécharger les sources de ces serveurs, on a le droit de les compiler, mais on a pas le droit de les utiliser ou de les distribuer en dehors de certaines limites définies par l'exception de recherche.

Les sources d'un logiciel sont toujours diffusables, quel que soit le logiciel qu'on écrit, tant qu'il ne contient que du code qu'on a le droit de diffuser. Donc quand c'est du code qu'on a écrit soi même ou basé sur du code qui a une licence qui le permet, on peut le distribuer.

Mais le code ne se suffit que rarement seul : pour le serveur WoW, il faut des données de l'appli du jeu, et là c'est illégal.

Autre exemple : la protection des DVD. Les sources pour la supprimer sont publics, mais ils ne se suffisent pas : il faut les clés qui vont avec, et qui ne sont pas publiques. Par contre, comme la protection est un peu has been, ça fait longtemps qu'on a trouvé des moyens d'extraire ces clés à la volée, et donc de ne pas les distribuer. Et changer cette protection rendrait les nouveaux DVD illisibles sur les vieux lecteurs.

Si je prends un exemple plus proche de nous (et de moi moqueur), je n'ai pu mettre mon appli Haches & Dés sur github que parce que les données sont OGL, et que j'ai placé le code sous une licence open source accessoirement. J'aurais pu tout aussi bien faire une appli coquille vide, et fournir les données à côté, pour permettre à d'autres d'y mettre leurs propres données, mais ça aurait posé d'autres problèmes : les ayants droits me seraient tombés dessus dès qu'une personne aurait mis en ligne un fichier compatible avec des données protégées par copyright. Légalement, je n'y aurais été pour rien, comme Adobe n'est pas responsable si quelqu'un diffuse un pdf copyrighté sans autorisation. Mais je n'ai pas la carrure d'Adobe, et ça aurait été le pot de terre contre le pot de fer. Surtout que l'appli est présente sur les stores mobiles, qui sont très tatillons avec le copyright et qui m'auraient éjecté dans le doute. Mais dans le fond, l'illégalité aurait été dans l'utilisation de l'appli, et la diffusion des données copyrightées, pas dans ses sources ou son binaire.

Ce message a reçu 1 réponse de
  • Tiramisu Rex
avatar
Nioux

Je relance. C'est sûrement évident pour toi mais moi ça ne me parle pas. Par binaire tu entends le codage ?

Ce message a reçu 1 réponse de
  • Nioux
avatar
Tiramisu Rex

Alors... pour faire une application "compilée", on peut distinguer plusieurs choses :

  • le code (les sources), qui est écrit dans un langage lisible par des humains, sous forme de fichier textuel
  • les ressources, comme les images, les sons, les données diverses et variées, qui sont souvent elles mêmes sous forme "binaire" (mais ce n'est pas de ces binaires là dont je parlais)
  • le compilateur, qui transforme le code en language machine et le met dans un paquet avec les ressources
  • le binaire, qui est ce paquet final, l'application elle même telle qu'elle est "distribuée" et exécutée

Binaire n'est qu'un terme parmis d'autres, on pourrait aussi dire programme, package, exécutable, etc...

L'opposition est surtout entre "textuel" et "binaire", le premier étant lisible par des humains, le second étant une suite de 0 et de 1, d'où le nom (même si on affiche souvent des données binaires sous forme héxadécimale pour gagner de la place).

Par exemple pour mon appli, les sources sont écrits en C# et XAML, le projet est "open source" ce qui veut dire que tout le monde peut les reprendre pour en faire ce qu'il veut (pour simplifier, parce qu'il existe de nombreuses licences différentes pour l'open source) et ils sont sauvegardés sur github, qui garde un historique de chaque sauvegarde.

La compilation se fait à partir de ces sources sur mon PC, qui les déploit en mode débogage sur mon téléphone. Avant, quand j'avais une version satisfaisante, je générais une version "release" que je sauvegardais à la main sur mon compte Google Play, mon compte Apple AppStore et mon compte Microsoft Store, pour qu'ils soient publiés sur les différents magasins (ou "stores") de Google / Apple / Microsoft. Depuis peu j'ai automatisé une partie du processus, et je peux directement publier l'appli à partir des sources de github sur le store Android, avec une compilation qui se fait sur l'"app center" de Microsoft. Je dois encore configurer la même chose pour les autres stores, mais ça me fera gagner beaucoup de temps quand j'aurai eu le temps de le faire.

Et donc, les "binaires" dans mon cas (et tel que je les appelle mais d'autres les appeleront autrement), ce sont les fichiers qui contiennent l'application compilée / packagée et qui sont stockés sur les différents stores. Ils sont téléchargés par ton téléphone ou ton PC/Mac et sont exécutés dessus.

Voilà en gros, j'espère que c'est plus clair pour toi content

Ce message a reçu 1 réponse de
  • Tiramisu Rex
avatar
Nioux

Un peu trop technique en milieu de texte mais oui. Donc si je comprends bien je peux installer wow comme je veux mais je ne peux pas le privatiser c'est ça ?

C'est comme transformer son appartement mais pas le sous louer.

Merci d'avoir pris le temps de répondre. 😁

Ce message a reçu 1 réponse de
  • Nioux
avatar
Tiramisu Rex

Dans le cas de WoW, c'est subtil : évidemment tu peux installer un client WoW comme tu veux, tu peux même installer un serveur WoW comme tu veux chez toi (non accessible librement à l'extérieur, car si quelqu'un l'utilisait tu tomberais sous les lois liées à Hadopi sur l'obligation de sécurisation), mais tu n'as pas le droit de les utiliser ensemble en dehors de certaines conditions (recherche, ...) car ça contrevient aux Conditions Générales d'Utilisation (CGU) clin d'oeil

Et évidemment, tu n'as pas le droit de redistribuer TON instance de TON serveur WoW, car il contiendra des données du client WoW.

Ce message a reçu 1 réponse de
  • Tiramisu Rex
avatar
Nioux

Et évidemment, tu n'as pas le droit de redistribuer TON instance de TON serveur WoW, car il contiendra des données du client WoW.

Donc je peux y jouer en solo mais pas avec des ami(e)s?

Ce message a reçu 1 réponse de
  • Nioux
avatar
Tiramisu Rex

Non, tu ne peux pas y jouer, même en solo : tu peux "faire des recherches" dessus content

Ce message a reçu 1 réponse de
  • Tiramisu Rex
avatar
Nioux

Ok je vois mais la "recherche peux impliquer d'y jouer" content Merci pour les explications content.