🚀 Fin des tests en vue
Après quatre jours de tests et de développement intensif de notre côté, je crois que nous sommes bientôt prêts à ouvrir nos portes !
Je préfère le rappeler d’emblée : pendant quelques jours au début, le site sera privé (même en lecture), accessible sur invitation uniquement. L’objectif est d’abord de constituer une petite équipe de passionnés motivés et de rassembler quelques contenus, afin d’avoir quelque chose de relativement propre une fois les inscriptions ouvertes et la lecture du site rendue publique.
Je vais parler en mon nom dans cette série d’articles que j’entame avec celui-ci, car je ne souhaite pas invoquer un « nous » impersonnel qui ne représente personne. Je représente donc ma propre personne, certes anonyme, mais avec mes qualités, mes défauts, mes passions, ma joie, ma fatigue. Je pense que ce sera plus simple ainsi.
Fort heureusement, je ne suis pas seul à bord de ce projet, sans quoi il ne verrait jamais le jour. Je suis bien entouré. Je m’en fais simplement le porte-parole le temps de quelques articles.
Je ne sais pas du tout où cette aventure va nous mener, mais ce que je sais, c’est qu’elle ne sort pas de nulle part. J’ai eu la chance de traverser suffisamment d’époques pour avoir connu le monde bien avant les premiers réseaux d’envergure. J’ai vu internet naître, j’ai participé à son développement, je l’ai vu se transformer plusieurs fois, et j’espère avoir encore quelques années devant moi pour participer à ses prochaines mutations.
:muscle: Plus que des mots
Je n’aime pas faire de discours, ce n’est pas mon truc. Moi, je fais. Je suis comme ça.
Mais il me semble aussi important de prendre un peu de temps pour expliquer notre démarche. Nous ne voulons pas vous enfermer !
Notre objectif est clair : sortir un maximum de la mafia Ygg, en reproduisant la même formule de base (celle de T411) parce qu’elle fonctionne bien, parce qu’elle est gage de qualité des contenus, parce qu’on l’aime.
Puis dans la foulée, faire transitionner tout le monde doucement, progressivement, pas à pas, vers une architecture fondée sur IPFS, sans plus aucun tracker central.
Tout ceci va prendre un peu de temps, car ce n’est pas la technologie qui manque : c’est l’association d’un ensemble pouvant donner la bonne formule qui plaira à tout le monde. Le meilleur du monde du ratio et de la pending, et le meilleur de la DHT publique, de libp2p, des systèmes d’authentification décentralisés. Il se trouve que tous, dans notre équipe, nous sommes experts de ces sujets. Et nous comptons bien vous le démontrer dans les mois qui viennent. 2026 s’annonce palpitante. ✨
Tout ceci mûrit depuis de nombreuses années dans notre esprit, et dans bien d’autres esprits, dont certains parmi vous, nous le savons. Mais il ne suffit pas d’avoir un protocole parfait pour bâtir une communauté. Il faut aussi des règles, un esprit, une vie. C’est ce que nous allons essayer d’apporter en premier lieu.
💰 Modèle économique
Venons-en aux sujets qui fâchent ! Mais quel va être notre modèle économique ?! Quand allons-nous ajouter le mode boost ?! 😏
Sachez tout d’abord qu’une telle infrastructure coûte de l’argent : au moins 1000 €/mois, si ce n’est un peu plus (non, pas 100 k€/mois, c’est juste un tracker torrent, on se détend).
Pour le moment, nous payons tout de notre poche, sur nos économies, par passion. Nous n’avons aucune envie de rentabiliser cette histoire. Par contre, nous n’avons pas envie de payer seuls tout ça indéfiniment. Il va donc falloir amortir ces coûts, tout simplement.
Voici ce que nous avons en tête, en toute transparence :
Lien d’affiliation VPN, comme TrustZone et Ygg. Éthiquement, ça me semble correct : c’est un choix délibéré d’acheter ou non un VPN au travers de ce lien. Mais nous n’avons aucune idée de combien cela pourrait rapporter, ni si ce serait suffisant pour amortir les coûts matériels de l’infrastructure. Rien n’est décidé, je préfère être clair là-dessus, c’est juste une idée. Nous sommes curieux d’avoir votre avis à ce sujet dans le chat.
Un système de donation sur le modèle de Wikipédia : dons libres, totalement décorrélés du service. À la fin de chaque cycle, si les objectifs d’amortissement ne sont pas atteints, afficher un gros bandeau en tête du site pendant quelques jours pour appeler aux dons, avec une jauge montrant où nous en sommes par rapport à l’objectif. Comme le fait Wikipédia.
Cela me paraît assez simple et éthique comme système, mais je suis peut-être naïf sur la générosité que pourrait avoir une telle communauté venant ici pour partager des contenus gratuitement.
Là encore, vos avis sur ces sujets nous intéressent. Rien n’est acté, on vous écoute.
🤝 Nous ne sommes pas seuls !
C’est une nouvelle époque qui semble s’ouvrir. Nous ne sommes évidemment pas les seuls à tenter quelque chose, et nous en sommes absolument ravis !
Nous aimerions travailler ensemble avec tous les projets partageant nos valeurs. Mais nous ne les connaissons évidemment pas tous.
Pour commencer, citons deux projets récents que nous apprécions aux premiers abords, sans en connaître les entrailles :
🚢 La Cale : Je trouve leur concept original, rafraîchissant. Plein de créativité, et il semble y régner un bon esprit aux premiers abords. Ça donne bien envie de monter à bord, et j’espère qu’ils réussiront à surmonter les défis techniques auxquels ils semblent faire face. Au plaisir de s’entraider là-dessus.
🔄 YggMigration (nom en cours de discussion) : https://matrix.to/#/#yggmigration:matrix.org Nous suivons de très près ce petit groupe de libristes avec lesquels nous nous sentons très proches conceptuellement. Si la technique ne vous fait pas peur, allez lire les dernières versions de leurs specs : il y a des idées intéressantes. Ce qui est certain, c’est qu’ils ont la volonté d’aller directement là où nous aimerions nous trouver d’ici quelques mois ou années. Nous avons commencé à participer activement aux discussions techniques, et j’espère sincèrement qu’ils arriveront à sortir quelque chose de constructif de toutes ces specs qui s’accumulent. Pour être totalement honnête, je reste un peu sceptique sur certaines orientations techniques et choix stratégiques, mais c’est encore très jeune, en mouvement, et je reste très curieux de voir. Allez les rejoindre pour les soutenir ! Et trouvez-vous une instance Matrix d’un CHATONS où vous vous sentez bien, si ce n’est pas encore fait. 😉
Nous ne manquerons pas de vous partager les projets annexes que nous apprécions. L’union fait la force !
📋 Plusieurs phases
Si notre projet trouve son audience et sa place, et que tout se passe comme prévu, nous avons plusieurs phases en tête pour faire évoluer cette plateforme vers quelque chose de toujours plus libre et ouvert, tout en gardant un gage de qualité et un fort esprit communautaire.
⚙️ Phase 0 : Bootstrap et tests
Nous arrivons sur la fin de cette première étape, qui consistait ni plus ni moins qu’à développer tout le site et mettre en place l’architecture technique capable de monter en charge et d’accueillir des centaines de milliers de personnes.
Nous aurons peut-être (probablement) des problèmes, des crashs, des failles que vous découvrirez, et nous ferons tout notre possible pour remédier à tous ces défis techniques. Seul l’avenir nous dira si nous étions à la hauteur ou non. 🙂
🌐 Phase 1 : Ouverture publique
Site officiel ouvert au public, inscriptions libres, équipe et processus en place, prêts à grandir et expérimenter cette formule adaptée à nos valeurs.
Au début, le site sera privé sur invitation uniquement pendant quelques jours. Le but étant de constituer une équipe de team pending, d’huiler les process, et de peupler le site d’un peu de contenu pour ne pas avoir une page de torrents vide à l’ouverture publique.
Tous les utilisateurs de staging seront invités par notification à rejoindre le site de production, avec un lien d’invitation unique.
🔗 Phase 2 : Migration vers le socle IPFS
IPFS ne se suffit pas à lui-même. De nombreux projets et protocoles viennent s’y greffer pour ajouter des dimensions à cette table de hachage versionnée. Il est important de comprendre que plusieurs défis s’ouvrent à nous si nous souhaitons garder la même qualité de service qu’avec un tracker torrent centralisé tel que le nôtre actuellement.
Pour chacun de ces défis, des solutions existent déjà, plus ou moins matures, plus ou moins compatibles entre elles, et plus ou moins adaptées à nos besoins. Nous prendrons le temps de détailler tout ceci techniquement dans de futurs articles :
Système d’authentification distribué DID/UCAN forment un combo intéressant, très prometteur pour la suite à ce niveau, mais plusieurs questions restent en suspens. Le choix technique n’est pas encore définitif.
Le ratio : une monnaie commune Notre système de ratio peut aisément être vu comme une monnaie numérique dédiée à un secteur d’activité particulier : le partage de données d’intérêt public. Pour faire monnaie commune au sein d’une communauté, il faut un consensus global. Aujourd’hui, c’est justement notre tracker central qui joue ce rôle exclusif de gestionnaire du consensus global. Et nous souhaitons l’éliminer de l’échiquier.
Distinction entre données publiques et privées Plusieurs solutions existantes s’offrent à nous ; reste à choisir la plus adaptée à l’ensemble de nos prérogatives.
Temps réel Une communauté active composée de centaines de milliers de personnes a besoin de pouvoir échanger facilement et rapidement, dans les meilleures conditions (et plus rapidement qu’avec un réseau de pigeons voyageurs). Décentraliser l’index, c’est apporter de la latence. Plusieurs moyens existent pour pallier ce problème au travers de différentes astuces.
Flexibilité Imaginez qu’en plus de faire tourner votre client torrent qui partage vos fichiers via libp2p, vous alliez devoir partager une partie de l’intégralité du système d’information dans son fonctionnement tout entier. Par défaut, IPFS peut être très gourmand en ressources locales et en réseau pour ces raisons. Il est crucial de mettre en place les meilleures astuces pour économiser au mieux nos ressources individuelles, tout en se partageant tous un petit bout du serveur.
Cette liste de défis n’est pas exhaustive. Migrer toute une communauté, c’est aussi vous bousculer dans vos habitudes. C’est un point sur lequel nous allons tout particulièrement porter attention, pour que ce soit le plus simple et le plus clair possible. Nous allons prendre le temps. Pour un tel projet, mieux vaut ne pas se précipiter.
🔮 Phase 3
Nous avons encore deux autres phases en tête derrière, qui seraient à nos yeux la [censored] continuité logique de tout ceci. Mais il est encore bien trop tôt pour en parler. Arriver au bout de cette seconde phase serait déjà un petit miracle en soi. Et de toute façon, en toute logique, à la fin de la phase 2, nous n’aurons plus aucun contrôle sur le système : il sera devenu totalement autonome, tel un organisme vivant, inarrêtable. Tout ce qui nous restera peut-être, c’est un peu de notoriété et un espace d’expression pour partager nos idées et nos outils techniques.
🗣️ Un mot sur les polémiques
Quelques personnes ont déjà commencé à lancer des rumeurs sur notre soi-disant lien avec le staff d’YggTorrent. Ceci ayant été alimenté par le pseudo « Oracle » de l’utilisateur choisi pour poster le premier article, ainsi que par la page de login du site, qui ressemble fortement à celle Ygg (dans son layout).
Pour « Oracle », c’était simplement le premier nom qui m’est venu à l’esprit lorsque j’ai dû choisir un pseudo fictif. Inspiré par cet Oracle sur Ygg dont j’avais aperçu les posts, je trouvais le nom assez classe et plutôt approprié, tout en faisant référence au staff Ygg, montrant par la même occasion, en sous-titre, qu’on peut sans problème reproduire la partie de leur formule qui nous intéresse, et changer tout le reste.
J’ai vu que des gens se sont posé des questions, donc j’ai changé ce nom pour « Staff ». (Dommage, je trouve quand même « Oracle » plus classe que « Staff », mais bon…)
Au sujet de la page de login : oui, là il n’y a aucun doute, on s’est très fortement inspirés de la nouvelle page de login d’Ygg, même layout. Pour affirmer haut et fort le projet : on reproduit ce qui nous plaît d’Ygg, exactement de la même manière qu’ils ont reproduit ce qui leur plaisait de T411. Mais je pense que le reste du site montre bien qu’on s’éloigne quand même un peu du reste du thème, non ? 🙃
Je ne pensais pas avoir besoin de me justifier sur ce niveau de détail si tôt dans le projet. J’espère que les quelques personnes que ça intéresse en seront pleinement satisfaites. Dans le cas contraire, aucun problème : contactez-nous via la messagerie pour demander des éclaircissements sur ce que vous voulez. Pourquoi la couleur verte ? Pourquoi avoir choisi un nom de domaine en .org comme Ygg ? Pourquoi le bandeau en staging est-il Orange et pas bleu ? Pourquoi est-ce que je viens de mettre une majuscule à Orange ? Toutes ces questions sont cruciales, et je suis sûr que vous en aurez plein d’autres à nous partager. On sera ravis de vous répondre. :smile:
Ce texte peut paraître long, mais sachez que je l’ai écrit d’une traite en 1 h 30, sans aucun plan. Le travail sur le site et l’infrastructure demande tellement de temps, et j’ai une vie à côté : je travaille, j’ai une famille… Enfin, la vie, quoi.
Je ne vais donc pas pouvoir prendre ce temps très souvent. Mais promis, je ferai de mon mieux. Mais j’espère que mes camarades oseront prendre la parole à leur tour aussi 😉.
Encore une fois, rassurez-vous : je ne suis pas tout seul sur ce projet. On est une belle petite équipe de hard techos à l’ancienne, on a plein d’idées, on sait très bien ce qui nous attend. On n’a aucune garantie à vous donner sur quoi que ce soit, mais sachez qu’on donnera tout notre cœur et l’énergie à notre disposition pour aller le plus loin possible dans notre plan.
Pétard mouillé ? Début de quelque chose ? À nous de jouer ! Mais ne restez pas spectateurs : ce site est pour vous ! Prenez en soin, on vous le rendra. ❤️
À vous les studios, Librement,
Kilian