Bonjour,
Ce texte vise à faire comprendre à tous pourquoi la collaboration entre l'équipe de MinetestForFun et 4aiman s'est arrêtée, et pourquoi il est impossible de travailler avec 4aiman plus généralement.
Commençons fort, pour vous inciter à comprendre ce message et à continuer la lecture : 4aiman est quelque peu têtu, égocentrique et immature. Rajoutons qu'il n'a aucun respect pour autrui, et qu'il a prit l'équipe de développeurs (plus de 10 personnes tout de même) pour des esclaves/cons.
Voici donc l'histoire complète et détaillée que 4aiman aurait bien aimé cacher pour toujours.
AUTORISATION D'UTILISATION DU SUBGAME
Le 21/08/2015, l'équipe de développeurs de MinetestForFun se met d'accord sur le fait qu'il nous reste des ressources inutilisées sur notre serveur dédié, et qu'il serait bon d'aider un développeur qui travaille seul pour qu'il améliore/finalise plus vite son subgame. Je(MinetestForFun/Darcidride) propose donc à 4aiman(modder principal de Magichet) un serveur publique pour l'aider à finaliser son subgame. Tout cela bénévolement et partant d'une bonne intention, sans aucune contrepartie, rappelons en outre que son subgame n'est lancé publiquement par aucun autre serveur. (4aiman nous avoue d'ailleurs lui-même qu'il ne teste pas en production sur un serveur publique son code et qu'il l'aimerait)
Après des discussions du 21/08/2015 au 22/08/2015, 4aiman accepte de nous accorder le droit d'utiliser son subgame (soumis à des licences restrictives), nous nous mettons d'accord, tout va bien jusque là.
Le serveur ouvrira une semaine plus tard (le temps d'allouer des ressources à celui ci, de peaufiner les scripts/crontab ainsi que de préparer le dépôt github).
OUVERTURE DU SERVEUR
Une fois le serveur ouvert, les bugreports et crashreports pleuvent, une trentaine en moins d'une semaine, sans compter que le subgame crashe une fois toute les 5 minutes avec 1 à 3 joueurs en ligne… Des 30 tickets, que nous trions par labels, nous attribuons à 4aiman une vingtaine de tickets puisqu'ils sont UpStream et qu'il est donc logique que ce soit lui qui les traite. Après tout, notre équipe n'a pas pour vocation de fixer ces erreurs qui sont upstream (donc concernent son subgame).
Rappelons que nous sommes que là pour héberger son subgame, pour qu'il puisse travailler plus aisément à le déboguer et améliorer, nous ne sommes en aucun cas là pour travailler main dans la main avec lui au codage de son subgame.
Ce qu'il n'a visiblement pas compris, pusqu'il se dé-assigne 17 des 20 tickets/bug reports, car seulement, je cite : « 3 l'intéressent ». Il nous fait clairement comprendre qu'il n'a rien à faire des autres tickets, sous-entendu que c'est facile à fixer et c'est à nous de le faire. Ce jeune homme a-t-il vraiment compris pourquoi nous lui proposions des ressources pour héberger son subgame ?
Deuxièmement, après discussions entre l'équipe de développeurs de MinetestForFun, nous décidons de retirer la traduction russe de son subgame. Ce qui est légitime puisque moins de 5% des visiteurs du serveur vont être russes (voir moins, la réalité serait plus proche de moins de 1% des joueurs) et puisque l'anglais est bien plus répandu que le russe, nous décidons de supprimer cette traduction superflue qui est en plus de celle anglaise. (En jeu nous avions Anglais+russe, et nous avons transformé les traductions en uniquement Anglais. (et quand on voit la fréquentation russe sur le forum de Minetest, on ne peut que confirmer nos analyses.)
En l'apprennant, 4aiman s'énerve et commence un système de points/compteur très impoli et prenant des airs supérieurs très désagréables. Il nous dit qu'il nous reste 2 points, sous-entendu qu'après 2 autres choses qui le déçoivent, il n'autorise plus notre fork. (Ce qui est faux, en soit nous n'avons pas un fork… Bref.) 4aiman répond à notre message de façon bête et méchante, en argumentant que le russe est plus parlé que l'anglais sur Minetest et que quoiqu'il arrive il y aura énormément de joueurs russes. (argumentation ni logique ni réfléchie en sois…)
J'argumente donc en lui expliquant avec logique et analyse pourquoi le russe n'a pas sa place dans un subgame « international » et proposons des solutions pour remettre la traduction russe en optionnel.
Je rajoute, suite à ses propos désagréables que nous sommes là d'une part volontairement et d'autre part pas ses esclaves et qu'il faut qu'il nous traite mieux sinon le serveur ne durera pas.
Suite à ma deuxième réponse tentant de le raisonner, il décide de retirer un deuxième point, et nous dit qu'il ne nous en reste qu'un sans aucune autre argumentation.
FERMETURE DU SERVEUR
Voici la discussion en partie et la finalité, on peut voir aussi ma réponse final qui clôturera notre collaboration : http://i.imgur.com/iEN7mrp.png (vous pouvez constater tout en haut la réponse réfléchie que j'apporte puis en dessous la sienne irréfléchie, enfin mon message de clôture tout en bas de l'image)
Puisque nous clôturons le dépôt d'un coup et par peur qu'il n'ait pas lu notre réponse je décide de lui envoyer un MP avec l'image ci dessus. Voici ce que je lui envoi http://i.imgur.com/Yi0x9Xh.png, Voici sa réponse, toujours du même air supérieur : http://i.imgur.com/OfXMGDH.png Voici ma réponse final, d'un commun accord avec l'équipe MinetestForFun : http://i.imgur.com/wruCy9P.png la discussion est maintenant close.
Enfin, pour nous prouver toute l'étendue de sa maturité (de nouveau...), 4aiman, énervé, me MP sur @freenode avec des pseudos aléatoires pour m'insulter en anglais et en français (traduction douteuse et assez marrante).
CONCLUSION
Nous espèrons avoir apporté notre aide pour que tout le monde comprenne mieux l'état d'esprit de 4aiman, qui n'est à nos yeux qu'un enfant immature et capricieux, en plus d'être imbu de lui même.
SIGNATURES
(une version anglaise va arriver prochainement => c'est posté viewtopic.php?f=50&t=10507&p=192269#p192269)