Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Dernière révision Les deux révisions suivantes | ||
divers:debat-site-liens-public-ou-prive [le 07/02/2016 à 14h02] 111110101011 [eMule et BitTorrent : des intelligences différentes] |
divers:debat-site-liens-public-ou-prive [le 08/02/2016 à 16h53] 111110101011 [Code] |
||
---|---|---|---|
Ligne 3: | Ligne 3: | ||
Dans cette page on cherchera à voir ce qui cloche avec la plupart des sites de liens (bittorrent, | Dans cette page on cherchera à voir ce qui cloche avec la plupart des sites de liens (bittorrent, | ||
- | ===== Modèles | + | Tous les sites de liens ne se valent pas. Ce n'est pas une question d' |
- | L'une des problématiques | + | * Quelle et la politique d'organisation du site ? (le site est-il accessible publiquement par quiconque ou restreint |
+ | * Comment | ||
- | Voyons comment 2 logiciels, [[p2p> | + | Ces deux grandes questions sont liées, et l'une déborde souvent sur l' |
- | ==== eMule et BitTorrent : des intelligences différentes ==== | + | On va d' |
- | Dans eMule, la recherche | + | ===== Aspects technique |
- | - les serveurs eDonkey (directement depuis le logiciel) | + | |
- | - la DHT (directement depuis le logiciel) | + | |
- | - un site de liens < | + | |
- | Avec BitTorrent, la recherche | + | Voici les points |
- | - un site de liens torrent | + | |
- | - la DHT (directement depuis le logiciel) dont le code a été repris depuis eMule | + | |
- | Avec eMule, la DHT et les serveurs eDonkey avaient une place prépondérante. Cela signifie que la recherche | + | * Code : Le code du site web doit être publié sous une licence libre |
+ | * Données relatives aux oeuvres : Le site doit utiliser des banques de données libres, ouvertes en lecture | ||
+ | * Base de données : Proposer des exportations anonymisées de la base de données, permettant à d'autres de répliquer le même site ailleurs | ||
+ | * (Le serveur peut effectuer des traitements | ||
- | Pour y remédier, quelques mécanismes ont été intégrés directement au logiciel eMule. Lors d'une recherche de fichier avec eMule, pour un fichier donné, il était possible de voir une liste des noms alternatifs sous lesquels ce même fichier était publié. Par exemple, lorsqu' | + | On les traitera dans le détail ci-dessous. |
- | Autrement dit, les logiciels tels qu' | ||
- | Autre signe d' | + | ==== Code ==== |
- | Cette intelligence intégrée à la recherche de fichiers (recherche des fakes, choix du bitrate) n'est pas fournie | + | === Principes === |
+ | En informatique, il est souvent préconisé | ||
- | Le choix d'écarter certains problèmes peut se comprendre. Certains problèmes | + | Permettre aux gens de réutiliser le code qu'on écrit et pouvoir réutiliser le code écrit par les autres nous place dans une dynamique collaborative. Les codes des logiciels |
- | Côté gestion humaine, pour ce qui est de la recherche | + | Avoir un code fermé (donc non libre) |
- | Côté | + | Soyons ambitieux pour ne plus avoir à subir l' |
- | ==== Développer cette intelligence | + | |
+ | === Application === | ||
+ | |||
+ | Pour concevoir des sites web : | ||
+ | * On code le site à partir de zéro dans un langage tel que PHP... | ||
+ | * On utilise un «framework» qui mâche une partie du travail et nous aide à développer le site tel qu'on le souhaite | ||
+ | * On utilise un «CMS» prêt-à-emploi qui n' | ||
+ | |||
+ | Existe t-il des projets de logiciels adaptés aux sites de liens ayant mâché le travail ? | ||
+ | |||
+ | Je ne suis pas sûr qu'il existe un terme pour qualifier les logiciels qui servent à mettre en place des sites de liens. Parfois ils sont qualifiés de framework, d'autres fois ils emploient le terme devenu ambigü de «tracker» (on ne sait pas si le tracker désigne la partie web, ou le logiciel serveur de mise en relation | ||
+ | |||
+ | On ne retiendra pas les logiciels au code source propriétaire, pour les raisons expliquées plus haut. Cela laisse peu de choix : | ||
+ | |||
+ | * Gazette, utilisé par What.cd, un tracker bittorrent dédié à la musique | ||
+ | * TorrentTrader ? | ||
+ | * Existe t-il des logiciels pour les sites de liens autres que BitTorrent ? | ||
+ | |||
+ | Voir aussi : [[:p2p: | ||
+ | |||
+ | Peut-être aussi qu'on peut utiliser un CMS généraliste (wordpress, joomla...) selon l' | ||
+ | |||
+ | Si vous faites le choix d'adoter l'un de ces logiciels libres, il vous sera possible de vous immiscer de plusieurs façons au sein du projet : | ||
+ | |||
+ | * En faisant partie de la communauté | ||
+ | * Ou si vous ne redoutez pas de faire de la programmation, | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===== Données des oeuvres ===== | ||
- | Pour répondre à ce problème, on va poser plusieurs éxigences : | + | ==== Principe ==== |
- | * Le site doit utiliser des banques | + | S'il vous plaît, ne demandez pas à vos uploadeurs |
- | * Le code du site web doit être publié sous une licence libre | + | |
- | * Proposer | + | |
- | * Le serveur peut effectuer des traitements sur les fichiers pour fournir certaines données (infos sur les codecs, détails sur les fichiers...) | + | |
- | === Bases de données | + | Utilisez plutôt des banques |
- | == Schémas de données == | + | ==== Schémas de données |
Les oeuvres (films, albums de musique...) outre leur contenu, ont de nombreuses (méta)données associées. | Les oeuvres (films, albums de musique...) outre leur contenu, ont de nombreuses (méta)données associées. | ||
+ | |||
+ | === Spécifiques à l' | ||
Par exemple, pour un album de musique on a : | Par exemple, pour un album de musique on a : | ||
Ligne 60: | Ligne 89: | ||
* ... | * ... | ||
- | Ces propriétés sont propres à l' | + | Ces propriétés sont propres à l' |
+ | |||
+ | === Spécifiques au «rip» === | ||
S' | S' | ||
Ligne 75: | Ligne 106: | ||
* Date de la release | * Date de la release | ||
* Outils et réglages utilisés pour le rip | * Outils et réglages utilisés pour le rip | ||
+ | |||
+ | Réfléchir à ces schémas de données n'est pas une tâche facile. Ce travail est parfois abordé autour des questions de métadonnées, | ||
+ | |||
+ | === Résumé === | ||
On a donc 3 catégories de données qui nous intéressent : | On a donc 3 catégories de données qui nous intéressent : | ||
Ligne 82: | Ligne 117: | ||
- données de la release | - données de la release | ||
- | == L' | + | La démarche cohérente qui s'en suit, ce serait : |
+ | |||
+ | * pour les données de l' | ||
+ | * pour les données techniques des fichiers, de les déterminer via des outils fonctionnant sur le serveur | ||
+ | * pour les données de la release, demander à l' | ||
+ | |||
+ | ==== L' | ||
Bien que les données des oeuvres puissent être renseignées par l' | Bien que les données des oeuvres puissent être renseignées par l' | ||
Ligne 101: | Ligne 142: | ||
Le but, c'est donc d' | Le but, c'est donc d' | ||
- | == Contribuer à ces données == | + | ==== Contribuer à ces données |
Parfois, les oeuvres que vous souhaitez mettre à disposition sur votre site seront absentes de ces bases de données ouvertes. Il est donc dans votre intérêt de les compléter, par exemple, en demandant à vos uploadeurs de disposer d'un compte sur ces sites. | Parfois, les oeuvres que vous souhaitez mettre à disposition sur votre site seront absentes de ces bases de données ouvertes. Il est donc dans votre intérêt de les compléter, par exemple, en demandant à vos uploadeurs de disposer d'un compte sur ces sites. | ||
Ligne 108: | Ligne 149: | ||
- | === Code du site web sous licence libre === | ||
- | Les logiciels libres, c'est tout un monde encore invisible aux yeux de certaines personnes et pourtant fondamental pour ce qui est de l' | ||
- | == Qu' | ||
- | Les webmasters connaissent déjà certains logiciels libres prévus pour le web, par exemple : wordpress, phpBB, dokuwiki, spip... | ||
- | Il s' | ||
- | Il n'en existe pas beaucoup, en fait on ne peut en citer qu'un : Gazelle (celui utilisé par le site What.CD). | ||
- | «Gazelle is a web framework geared towards private BitTorrent trackers. Although naturally focusing on music, it can be modified for most needs. Gazelle is written in PHP, JavaScript, and MySQL.» | + | (pas encore rangé ci-dessous) |
- | A éplucher | + | ===== Modèles de recherche de fichiers ===== |
+ | |||
+ | L'une des problématiques à laquelle doivent répondre tous les concepteurs de solutions de téléchargement, | ||
+ | |||
+ | Voyons comment 2 logiciels, [[p2p> | ||
+ | |||
+ | ==== eMule et BitTorrent : des intelligences différentes ==== | ||
+ | |||
+ | Dans eMule, la recherche de fichiers peut s' | ||
+ | - les serveurs eDonkey (directement depuis le logiciel) | ||
+ | - la DHT (directement depuis le logiciel) | ||
+ | - un site de liens < | ||
+ | |||
+ | Avec BitTorrent, la recherche de fichiers peut s' | ||
+ | - un site de liens torrent (via un navigateur web) | ||
+ | - la DHT (directement depuis le logiciel) dont le code a été repris depuis eMule | ||
+ | |||
+ | Avec eMule, la DHT et les serveurs eDonkey avaient une place prépondérante. Cela signifie que la recherche de fichiers se faisait essentiellement au sein du logiciel. Cela signifie aussi qu' | ||
+ | |||
+ | Pour y remédier, quelques mécanismes ont été intégrés directement au logiciel eMule. Lors d'une recherche de fichier avec eMule, pour un fichier donné, il était possible de voir une liste des noms alternatifs sous lesquels ce même fichier était publié. Par exemple, lorsqu' | ||
+ | |||
+ | Autrement dit, les logiciels tels qu' | ||
+ | |||
+ | Autre signe d' | ||
+ | |||
+ | Cette intelligence intégrée à la recherche de fichiers (recherche des fakes, choix du bitrate) n'est pas fournie d' | ||
+ | |||
+ | Le choix d' | ||
+ | |||
+ | Côté gestion humaine, pour ce qui est de la recherche des fakes, il est fréquent que le tri soit effectué en amont par la communauté. Ce n'est donc pas le logiciel qui va chercher à détecter les fakes, mais les humains qui s' | ||
+ | |||
+ | Côté programmation, | ||
- | == Pourquoi et comment du code libre ? == | ||
===== Sites de liens: publics ou privés ? ===== | ===== Sites de liens: publics ou privés ? ===== |