Bonjour à toutes et tous,
Je me propose ici de créer un thread sur la structuration des teams et mini-teams de l'AF.
Ca risque d'être un peu long à lire, mais quiconque s'interesse à l'AF devrait pouvoir rentrer dans le débat sans trop de soucis et apporter sa pierre à l'édifice sur un problème qui me tient à coeur et dont on a parfois débattu avec véhémence dans d'autre sujets en faisant, au grand dam des modos, un peu de HS
Je vais essayer d'aborder ce sujet de façon claire en divisant mon point de vue en plusieurs points :
1- Historique de la structure de l'AF
2- Les dérives
3- Les conséquences
4- Analogie sportive et vue d'esprit pour une restructuration (ce point ci va être drôle )
5- Conclusion
******************
1- Historique
******************Pour les plus jeunes qui n'ont pas connu la création de l'AF, je me propose ici de faire un très rapide historique expliquant comment on en est arrivé à la création de cette nouvelle équipe.
En 1999, le projet Seti de l'université de Berkeley propose une nouvelle façon de traiter les données du télecope d'Arecibo : c'est la naissance de Seti@home et le début de la médiatisation des projets distribués.
Très rapidement le système d'équipes est implémenté et on voit se détacher des grosses puissances de calcul : The Knights who say Ni !, Ars Technica, Forum Hardware.FR, Seti France et pleins d'autres pour lesquelles ma mémoire fait défaut ...
La course est amusante et chaque équipe rivalise avec les autres dans la joie et la bonne humeur
Toutefois, le fight entre de telles forces de frappe devient rapidement trop pauvre : les gains de place se font sur de grandes échelles de temps et, une fois dans le haut du tableau, calculer pendant 3 ans pour gagner une place devient vite très peu challengeant.
De ce point naît une nouvelle forme de fight : les miniteams.
Le concept est simple : certains membres, plutôt que de calculer sur leurs emails/comptes persos, calculent sur un email/compte de groupe. Cela permet d'avancer vite et fort, et de recréer des fights réguliers au sein même de chacune des équipes. Inconvénient majeur, celui qui décidait de participer sur un email de groupe, perdait son individuallité et son compte perso n'avançait plus.
Au début des années 2000, le labo Ssl de Berkeley, créateur de Seti puis une vingtaine d'années plus tard de Seti@home, décide de passer son projet phare sur une plate forme dont le principal but et de pouvoir s'ouvrir
à d'autres projets : Boinc était née.
De là s'en suit une migration à grande échelle de Seti@home (désormais appelé SetiClassic) vers Seti@home@boinc.
L'idée à rapidement germée sur les forums francophones de profiter de cette restructuration pour créer une nouvelle équipe, plus forte, plus grande, plus unie : l'Alliance Francophone (le projet avait déjà était tenté sur Folding@home avec succés). Ce regroupement devait réunir différent forums francophones du net impliqués dans Seti dont les deux plus gros à l'époque : Seti France, et Forum Hardware.FR.
Quitte à restructurer, autant améliorer les choses : lorsqu'était né le concept de miniteam du temps de seticlassic on avait perdu les individualités (les comptes persos). En passant sous Boinc, on ne regagnait pas ces individualités : pire, on perdait aussi la notion d'équipe originelle (Forum Hardware.FR, Seti France etc ...). tout le monde allait devenir l'Alliance Francophone, point barre.
Difficile à accepter ... alors les méninges se sont activées et on est arrivé au systèmes des "tags". Le principe était simple : on reprenait chacun un compte individuel, et on ajoutait des tags (commençant par AF pour marquer les esprits dans les classements des Top mondiaux) pour marquer une appartenance à un forum d'origine et une miniteam (si besoin).
Par exemple, l'administrateur système qui avait mis son entreprise sous Seti et qui avait 40 machines calculant pour HFR pouvait créer le compte :
[AF>HFR] SysAdmin
Toto et Lolo qui calculaient ensemble dans la miniteam "NotreTeam" dans l'équipe "Forum Harware.FR" sous Seticlassic (donc avec le même compte) pouvaient désormais créer un compte chacun avec les tags :
[AF>HFR>NotreTeam] Toto
[AF>HFR>NotreTeam] Lolo
Avec ce système on était gagnant : on retrouvait les comptes individuels perdus plusieurs années avant. Et on conservait les notions de forums, d'équipes.
De plus on s'assurait d'une certaine structure : je vais reprendre ici une analogie de BHS qui est très bonne.
Si on considère que chaque utilisateurs est un fichier de disque dur, ca revient à créer un dossier AF, à l'intérieur de ce dossier un nouveau dossier HFR, à l'intérieur du dossier HFR, un dossier NotreTeam, et à placer à cet endroit les fichiers utilisateurs.
exemple : "C:\AF\HFR\NotreTeam\lolo.stat" et "C:\AF\HFR\NotreTeam\toto.stat".
Et on pouvait aussi placer notre sysadmin : "C:\AF\HFR\Sysadmin.stat".
Bref, chacun avait sa place sur le disque dur, et il suffisait de prendre tous les fichiers du dossier HFR (et de ses sous dossiers) pour obtenir les stats d'HFR (la somme de ses membres).
En imaginant ceci, vous vous doutez bien que vu qu'on venait d'un systeme avec "X forums"->"X miniteams", il était "impossible" structurellement d'avoir plus de deux tags dans un pseudo (trois tags, si on compte le tag "AF").
Bref, tout allait bien dans le meilleur des mondes, et Jmb, Tetard, Corran ... ont commencé à nous coder des
stats internes à l'AF, se basant sur les tags (puisaue pour berkeley on était tous devenus des comptes avec des noms à rallonge mais appartenant tous à l'Alliance Frnacophone, sans distinction).
******************
2- Les dérives
******************Les stats de Jmb avaient une faille inexploitée :
Pour faire les stats de la miniteam "MiniTeam1" au sein d'HFR par exemple, il suffisait à Jmb de chercher le texte "MiniTeam1" dans le pseudo : comme les choses étaient bien rangées, il était sûr de les trouver à leur place !
Donc en faisant sa recherche sur le texte "Miniteam1", Jmb affichait les utilisateurs :
[AF>HFR>MiniTeam1] Toto
[AF>HFR>MiniTeam1] Lolo
Ce qui correspondait au résultat attendu !
Le "problème" est apparu quand les utiliateurs se sont rendus compte qu'ils pouvaient exploiter la faille :
En mettant le tag suivant "[AF>HFR>MiniTeam1>MiniTeam2] Titi",
L'utilisateur Titi s'est rendu compte qu'il apparaissait à la fois dans les stats de la Miniteam1 mais aussi celle de la Miniteam2.
Encore "mieux", il pouvait même suprimer HFR de son tag, mais il continuait à alimenter en point deux miniteams d'HFR !!!
Le mot s'est répandu, les tags se sont multipliés, la structure prévue initialement a été perdue.
******************
3- Les conséquences
******************Voilà le point qui nous interesse ici, après le long historique précédent.
On va essayer de faire une petite liste des conséquences de cette multiplication des tags.
a) La fin des fights entre équipes Eh oui ! Multiplier les tags sans structure c'est mettre un terme aux fights entre équipes : toutes les équipes sont mise au même niveau : imaginons que l'équipe [AF>FORUM>Miniteam] respecte les tags originels comme ils ont été pensés au départ.
Dans la plupart des systèmes de stats, l'équipe "Miniteam" apparaîtra sur le même tableau de stats que l'équipe "Forum" ... Mais elle ne pourra jamais la dépasser !!! (au pire elle l'égalera si tout les autres désertent).
On compare des choses non-comparabes.
D'un autre coté, il suffit de rajouter un peu partout un nouveau tag, pour créer artificiellement une nouvelle équipe (hors structure) qui viendrait concurrencer dans les stats les teams tentant d'être structurées. En soi c'est pas génant si ca reste épisodique, là où ca peut devenir ennuyeux c'est si ca devient un nouveau sport national !!!
b) Les stats inconsistentes L'inconsistence des chiffres : je reprends mon exemple habituel pour illustrer cela.
Imaginons trois utilisateurs sans miniteam avec juste un forum :
[AF>HFR] Toto
[AF>HFR] Lolo
[AF>France] Lili
(j'ai énormément d'imagination pour les noms à 4 heures du mat
)
Chacun a un crédit de 100 points.
Si on fait le détail :
- HFR a les points de Toto et Lolo soit 200 points.
- France a les points de Lili soit 100 points.
L'AF a les points de 3 utilisateurs : 300 points. (ce qui correspond bien à HFR + France).
Maintenant Lolo change son tag :
[AF>HFR] Toto
[AF>HFR>France] Lolo
[AF>France] Lili
On refait le détail (ils ont toujours 100 points chacun) :
- HFR a les points de Toto et Lolo : 200 points.
- France a les points de Lolo et Lili : 200 points.
Et pour l'AF cela dépend de la méthode de calcul :
- si on considère que l'AF a trois utilisateurs : elle a 300 points.
- si on considère que l'AF est la somme de HFR et France : elle a 400 points.
Bref, suivant comment on fait les stats, on n'est pas sûrs d'arriver au même résultat !
Ca rejoint le point "a" : suivant la méthode de calcul, les classement des miniteams est différent, difficile alors de faire des fights entre équipes.
c) Les équipes vides L'ajout de tuto et conseil sur comment créer les tags sans structure, a entrainé la prolifération d'équipes "quasi-vides" avec un seul membre, et parfois même pas actif !
c) Les trucs "marrants" pour pourrir les stats C'est pas si drôle que ca finalement : imaginons un compte avec pas mal de points ... Si ce gars s'amuse à créer 60 tags noueaux et différents dans son pseudo ... que va-t-il se passer ? La plupart des "petites" équipes vont perdre d'un coup 60 places ! Amusant non ?
Imaginons que tous les comptes producteurs placent dans leurs tags les 10 premieres équipes du classement ... on aurait en tête du classement 10 équipes parfaitement à égalité ! Pratique pour faire des fights, non ?
Et il y plein d'autres moyens de "pourrir" des stats sans structures ...
******************
4- Analogie sportive et vue d'esprit pour une restructuration
******************Tout ça pour en arriver au point essentiel : comment restructurer tout ça et surtout comment faire passer une vision des choses qui ne s'apparente pas à du revival old-school.
J'ai pensé à une analogie, qui comme toute les analogies (sauf celle de BHS sur les disques durs qui est vraiment très bonne, c'est pas un commercial pour rien le garçon
), vaut ce qu'elle vaut.
Le soccer ! (ou football comme on l'appelle en Europe).
Et plus précisément ses ligues !
On pourrait imaginer les concept de ligues pour Boinc qui seraient fixées sur le nombre et la position des tags dans le pseudo.
Illustration :
Parmi les utilisateurs suivants :
[AF>EDLS] Toto
[AF>HFR>HOP] Lolo
[AF>France>Est] Lili
[AF>France>Ouest>Loire] Bubu
[AF>France>Est>Vosges] Titi
On aurait 3 ligues :
La ligue 1, avec les équipes EDLS, HFR et France ...
La ligue 2, avec les équipes HOP, Est, et Ouest.
La ligue 3, avec les équipes Loire et Vosges.
En faisant les stats par "ligues", on ne comparerait ainsi que ce qui est comparable, les HOP pourrait alors être éventuellement premiers de leur ligue (alors que s'ils tagguent tous AF>HFR>HOP, ils ne seront jamais premiers des stats actuelles puisque mis en concurrence avec HFR !).
Avec cette vue d'esprit on retrouve le système de fights des équipes :
- chacun se bat pour être premier de sa ligue
- chacun se bat avec adversaires à sa portée (et un équipe avec deux utilsateurs à 300 de rac chacun ne se retrouve pas sur le même tableau de classement que EDLS ou France ! Ce qui est un poil démoralisateur !).
- chacun est libre de choisir (judicieusement) la ligue dans laquelle il veut évoluer sans forcément supporter une équipe de ligue supérieure :
par exemple, avec ce système, si on a :
[AF>France>MPT] Lolo
[AF>HFR>MPT] Toto
alors pour la ligue 1, Lolo et Toto supportent des équipes différentes mais pour la ligue 2, ils supportent tous deux la MPT.
Par contre, si Bubu arrive avec le tag [AF>France>HFR>MPT] Bubu : pour la ligue 1 il supporte France mais pas HFR.
Pour une équipe qui voudrait rentrer en ligue 2 directement sans apparaitre pour quiconque en ligue 1 on pourrait imaginer un tag du genre : [AF>AF>Miniteam_en_ligue2] par exemple ...
******************
5- Conclusion
******************En bref, avec ce système qui n'est qu'une vue d'esprit qu'il faudra retranscrire sur les stats et dans les têtes, on garde une certain souplesse (même si ça ne paraît pas, je ne suis pas qu'un psycho-rigide aigri et blasé
) tout en proposant des verrous simples, pour éviter de pousuivre dans la voie actuelle du "free style" sans tomber dans la rigidité prévue à l'origine.
Le but étant bien entendu de bloquer les dérives pré-citées, favoriser le regroupement (une des valeurs qui est quand même à l'origine à la fois de Boinc et de l'AF) en lieu et place de la dissociation, e favoriser l'émulation (par les fights et pour la production), et d'avoir une ligne de guidage pour la suite : pour maintenir l'AF sur des rails, il faut penser à les poser !
Sur ce, j'attends des avis, des vues, contraires ou pas, voir même, et ce serait l'idéal les premières idées sur comment appliquer cela (c'est faisable : EDLS est en train de se restructurer en rassemblant tous le stags dispersés en un seul AF>EDLS 'de ligue 1'
) avant que cela ne devienne vraiment trop tard (sur les macbidouille rentrés récemment dans l'AF, certains commencent déjà à massacrer la structure AF>LePommier>MacBidouille et y ajoute des tags dans tous les sens : on voit 8 à 10 tags alignés maintenant dans les pseudos !!!)
Vos avis ?