DEV Community

jusdepatate
jusdepatate

Posted on

L'histoire de HiberFile

C'est quoi HiberFile ?

HiberFile est un projet créé par Bruno V. Paiva en 2018 servant à créer une alternative open source à des projets tels que SwissTransfer, WeTransfer, et d'autres plateformes d'hébergements rapides de fichiers.

Le projet est aujourd'hui complètement gratuit, libre & open source, disponible sous license GPL-3.0 sur GitHub.

J'écris ces lignes dans le cadre de l'arrêt officiel du projet, pour répondre à toutes les questions que certains viennent nous poser en messages privés par rapport au projet.

L'histoire d'HiberFile

Début de l'Équipe HiberFile

Aux alentours de l'été 2019, Bruno demande de l'aide sur le projet pour en faire quelque chose de plus sérieux.
Je me propose pour aider à la fois, sur le code, et, sur le serveur, Bruno accepte mon aide, et rapidement, me nomme "Co-Gérant" du projet (puisque l'équipe était deux fois plus grosse qu'actuellement).

Nous voici donc embarqués dans l'aventure.

2019

Bruno nous brief, HiberFile était complètement construit en PHP à l'époque, créé par lui-même,
Le logo méritait un petit polissage,
L'interface devait être repensé,
Le code "back" (= côté serveur) avait largement besoin d'optimisations,
Bref, le travail ne manquait pas.

Pleins de choses avaient été mise en place pour travailler, les tâches avaient été réparties, nous avions;

  • Un designer qui devait nous fournir des plaquettes et des logos (qui ont été faits),
  • Un développeur "front-end" (= interface utilisateur) qui devait nous fournir le code correspondant aux plaquettes,
  • Un développeur "back-end" (= ce que l'utilisateur ne voit pas) qui devait réécrire le fonctionnement de HiberFile depuis 0 en PHP,
  • Moi, faisant un peu de développement "back-end" et gérant le serveur, qu'on avait changé, optant pour PulseHeberg,
  • Bruno, aidant à la gestion du serveur, au développement "back-end" et qui s'occupait de tout gérer et payer.

2020

Probablement la période "la plus vide" publiquement pour HiberFile, nous bossions pas mal en interne mais en attente de la "front-end" (l'interface graphique) pour rebosser le côté serveur depuis 0, même après des mois d'attentes, rien ne venait, donc impossible de sortir ce fameux "HiberFile v2".
Pendant cette période on a vu passer pleins de têtes dans l'équipe mais personne qui nous à donné ce que nous voulions, et il faut l'admettre, on demandait beaucoup bénévolement.

HiberFile Retro

HiberFile Retro

Juste parce que j'adorais le rendu final de l'interface, je voulais mentionner l'existence de cette "version" d'HiberFile qui n'est jamais allée plus loin que cette capture d'écran sur mon disque dur.

HiberLink, HiberHub

HiberHub

Même si j'ai été le seul à travailler sur HiberLink/HiberHub, je pense que ça mérite une petite partie tout de même.
HiberLink était un raccourcisseur de liens dans la même charte graphique que HiberFile.

J'avais fini le projet en quelques jours, créant sur le passage les bases pour une future "back-end" en PHP pure pour HiberFile. En prévision de projets futurs, j'avais créé le HiberHub permettant le plus simplement possible d’accéder aux services fournis par l'équipe, laissant la porte ouverte pour un projet que nous étions sur le point de commencer avec Bruno mais qui n'a jamais vu le jour...

HiberServices

HiberServices

HiberServices est un projet dont presque personne à entendu parlé, Bruno avait réservé le nom de domaine hiber.services sur lequel je travaillais a mettre en place toutes sortes de services open source avec comme idée de créer tout un C.H.A.T.O.N.S. façon Hiber, le projet aura eu un wiki ou j'avais commencé à documenter comment installer une infrastructure similaire à la notre, un blog sur lequel nous comptions détailler ce sur quoi nous travaillons mais le projet ne sera pas allé très loin, en manque d'idées et de puissance.

Scaleway

Milieu 2020 est décidé de changer d'hébergeur pour Scaleway, PulseHeberg étant un bon hébergeur mais HiberFile se fait de plus en plus gros et nous craignons de manquer de ressources, de plus Scaleway propose un service de cloud S3 qui deviendra le cœur de notre hébergement de fichiers.

HiberLink, la fin

HiberLink n'aura pas duré bien longtemps, mais c'était loin d'être notre choix:

Étant un raccourcisseur de liens facile d'utilisation, il était aussi simple a spammer, et quelque chose ou quelqu'un aurait spammé HiberLink avec des liens de phishing et de virus puis déclaré auprès de Google et du détenteur du service des domaines en .link que nous fournissions ce genre de liens frauduleux, ce qui à eu pour effet de nous faire bloquer par Google et de nous faire retirer le nom de domaine...

Aujourd'hui j'ai une version "personnelle" de HiberLink qui tourne sur mon serveur et pas de soucis depuis un an.

2021

2021 aura été la meilleure année pour le projet, Bruno fait rentrer Arthur Fontaine dans l'équipe, qui, dans un élan de ce que je suppose être de la folie, recréé depuis 0 tout le code derrière HiberFile, "front-end", "back-end", tout est refait en JavaScript (NodeJS), le site fonctionne, l'interface est magnifique, reste simple, animée, un travail incroyable, HiberFile "v2" voit enfin le jour publiquement après un an et demi, une paire de réécritures internes, de teasing public et des changements majeurs perpétuels en interne.

Mon travail à ce moment n'est plus que simplement de m'assurer que le serveur tourne et reste à jour, n'ayant aucune connaissances en JavaScript, je ne touche plus du tout au code. Il n'y a plus de notion de hiérarchie dans l'équipe, nous ne sommes plus que 3, chaque personne étant sur un pied d'égalité en termes de décisions.

2022

Après discussions en interne, est proposé et accepté a l’unanimité l'arrêt définitif du projet.
La même journée, l'annonce est faite publiquement.

C'est dommage, mais ca devait arriver.

HiberFile est un projet qui à toujours eu un modèle économique qui n'a jamais pu permettre de rembourser l'hébergement du serveur, et ce, par choix, et par principes.

HiberFile n'a jamais eu de pubs, ni de formules payantes (ce ne sont pas les propositions qui ont manquées en interne).

Je tiens à dire que moi même, je me servais énormément d'HiberFile personnellement, pour l'école, pour transférer des fichiers entres des appareils, etc... Je serais donc moi même énormément impacté par l'arrêt du projet...

J'aurais appris énormément au travers de cette aventure que j'ai suivi de ses prémisses jusqu’à sa mort, aujourd'hui, j'ai 18 ans, et je commence ma "Vie Professionnelle" avec des compétences et des connaissances que je n'aurais probablement jamais eu sans ce projet.

Merci Bruno.
Merci Arthur.
Merci à tous.
Love, Peace.

Top comments (1)

Collapse
 
melvynx profile image
Melvyn

Bravo ! Merci pour ton explication, je te souhaite le meilleur dans ta vie professionnel et garde cette âme entrepreneurial !