Buy it, use it, break it, fix it
Parce que parfois, je m’étonne tout seul. Spoiler alert : ça va parler d’informatique, donc si vous n’êtes ici que pour la gloire et le sexe, passez votre chemin. Histoire d’un geste cyber-citoyen.
Comme vous ne le savez peut-être pas encore, entre deux conference calls, les acteurs de la World Company font des études d’ingénierie. Normal me direz-vous, dans ingénierie il y a génie mais je m’égare. Ce qui signifie que de temps à autre, nous sommes amenés à mettre les doigts dans le cambouis, enfiler nos lunettes et notre acné de freakos, et faire de la magie noire avec nos claviers.
Attendant avec impatience la reprise de How I Met Your Mother, il nous fallait bien nous occuper et c’est avec nonchalance que nous tentâmes d’organiser une partie de Liquidwar, un jeu pourri qui a l’avantage de tourner partout. Et là, alors que tout le monde l’avait oublié, survient LE BUG.
Le jeu avait été built against une certaine version d’une lib, laquelle a été updatée dans les repos. Le jeu ne pouvait plus se lancer et nécessitait d’être recompilé against la nouvelle lib. Rien de bien affolant donc (jouez le jeu, piece of cake on vous dit), et règlé sur mon système en 30 secondes chrono. À partir de là, pourquoi se faire chier à remplir un formulaire de bug report ?
Le post qui suit n’est pas de moi, je n’ai fait que traduire les propos d’un développeur.
Rapportez les bugs que vous rencontrez, ne les ignorez pas ! C’est à cause de ce genre d’attitude que des bugs restent présents et se font une place au chaud pendant des mois. Peut-être que ce bug n’est pas encore très connu et que des infos supplémentaires que VOUS pourriez apporter seraient importantes pour le résoudre.
Exemple:
Problème: Bug dans le driver wifi
Suggestion: Utiliser ndiswrapper pour contourner le souciCeci est stupide. Oui, utiliser ndiswrapper comme solution temporaire est acceptable. Mais si vous ne rapportez pas le bug, les chances sont qu’il restera présent pour longtemps.
Rien de plus irritant d’entendre « cette application est buggée, ce bug est présent depuis des lustres ». C’est de votre faute si vous n’avez rien fait pour améliorer la situation et vous ne pouvez vous en prendre qu’à vous-mêmes. Les développeurs de projets libres n’ont ni la patience ni les ressources pour tester leurs programmes sur toutes les machines et toutes les configurations.
D’ailleurs, si vos avez un problème avec une application, continuez d’essayer au lieu de tirer des conclusions hatives. Ne dites pas aux gens que application X est buggée quand vous ne l’avez pas essayé depuis 9 mois. Il y a de grandes chances que X ait reçu de nombreuses améliorations depuis.
Autre exemple stupide :
Problème: Oh zut, libjoe.so.1 introuvable !
Suggestion: Symlink libjoe.so.2 vers libjoe.so.1Ça aussi, c’est stupide. Ce bidouillage est tellement foireux qu’il n’en mérite même pas le nom. Fixer ce problème est incroyablement facile. Vérifiez que vous avez bien les derniers packages et si c’est le cas, rapportez le bug. Les développeurs recompilent et le problème sera résolu en un clin d’oeil. En attendant, vous avez /var/abs pour recompiler localement. 95% des paquets dans les dépots compilent en 5-10 mn. Faites vous un café, allez aux toilettes, peu importe. Si vous avez le temps de venir raler sur le forum, vous avez le temps de recompiler.
Une fois ce message lu, j’ai pris mon courage à deux mains, me suis inscrit sur le bug tracker et ai rempli le formulaire de bug. Coût total de l’opération, 3 mn. Quelques remarques en vrac sur ce post :
- Ce post est tiré directement d’un thread sur le forum archlinux, mais peut facilement être appliqué à n’importe quel projet qui produit du logiciel libre ;
- Comme dit plus haut, les développeurs du monde du libre ne sont pas nos esclaves attitrés. L’immense majorité est volontaire, a une famille et/ou un boulot. Étant donné qu’ils sont assez gentils pour nous refiler le produit de leurs efforts pour, well, rien, on devrait faire en sorte de ne pas être trop chiants, ne serait-ce que pour éviter qu’ils se barrent parce que personne ne les aime. Je ne demande pas à tout le monde de faire un don à leur organisation préférée, simplement de rester poli et utile, en plaçant un :) en fin de post par exemple ;
- On se sent utile et quelque part mieux intégré à une communauté quand on aide à résoudre ses problèmes. Un peu comme les meilleures amitiés qui se fondent dans les difficultés et la douleur, et non dans la luxure ;
Pour résumer, c’est un excellent moyen de s’acheter une conscience à peu de frais. Ne mentez pas, tout le monde a besoin de savoir qu’au fond, on est un mec bien.
Commentaire(s)
Dark-Side (22 septembre 2009)
Btw: liquid war c’est le bien !
conno (23 septembre 2009)
Quand ça bug, je supprime et je recherche une version qui marche ou autre chose à faire. c’est encore plus rapide et encore plus gratifiant, je trouve.
J’écris ça ici car, comme tout le monde, « j’ai besoin de savoir qu’au fond je suis un » connard.
Et ouais.
Sprank (23 septembre 2009)
incolore -> sans couleur
insipide -> sans saveur
ingénieur -> sans génie