Nouveau sujet Répondre Imprimer Syndication RSS 2.0

Point sur FSB2

Concerne le développement et la suite de FSB2
Chef du projet FSB
Avatar de Genova
  • Age : 22 ans
  • Messages : 14520
  • Inscrit : 16 Septembre 2004
Message édité 2 fois, dernière édition par Genova, 25 Mai 2008, 20:50     Lien vers ce message 25 Mai 2008, 20:26
Bonsoir,
en guise d'introduction à ce sujet, je souhaiterai qu'un maximum de personnes y participe, chaque avis étant important.

La version 2.0.0 de FSB est sortie à Noël, et depuis il n'y a plus eu de mises à jours. Les deux raisons majeurs étant que j'ai trouvé un boulot sympa dans une boite de développement internet, et que j'avais besoin de faire une petite pause. FSB n'est pas mort, loin de là ne vous en faites pas, ça restera mon projet prioritaire. Cependant avec ce recul de quelques mois durant lesquels le développement de FSB a été ralenti, j'ai pu accumuler de nombreux retours utilisateurs, et aussi de nouvelles idées générales pour le forum. Actuellement à mon boulot je travail sur la nouvelle version de leur CMS, qu'on a repris de 0 pour bien l'écrire en objet et en PHP5, ce qui m'a donné une approche assez différente de ce que je faisais pour FSB puisqu'il y a plusieurs façon de développer en objet. On a aussi eu besoin de créer une administration très intuitive et ergonomique, en Javascript / Ajax, et je dois avouer que le résultat vaut vraiment le coup d'oeil, l'administration est vraiment next génération.

Maintenant là où je veux en venir, c'est qu'avec tous les retours utilisateurs sur FSB2, je me rend compte que certaines fonctions ne sont pas assez développées, il manque certains trucs qui auraient pu être prévus de base, alors qu'en parallèle certaines fonctions que j'ai ajouté dans FSB ne sont pas étoffées ce qui ne les rend pas aussi efficace que prévu (par exemple le gestionnaire de thème avec modification de la CSS ne me satisfait pas du tout, le système de droits est très puissant mais pas très facile d'accès quand on ne le maitrise pas, les champs personnalisés ne sont pas assez exploités, le système de MAPS a quelques petits défauts, etc etc j'en passe plein). En conclusion même une fois FSB2 totalement stable point de vue bug, il restera beaucoup à faire, et je devrais très probablement bosser sur une version FSB 2.1, qui rendra probablement encore une fois les thèmes et MODS incompatibles.

Si je créé ce sujet c'est que je suis un peu perdu, partagé entre l'envie de stabiliser FSB2, et l'envie de sortir un outil parfait qui s'inscrira comme une des références open source parmi les forums. Je pense honnêtement qu'il y a moyen de faire quelque chose de très puissant, de très optimisé et très ergonomique. J'ai pu avoir une nouvelle façon d'envisager le forum et sortir du cadre très fermé des forums à la mode phpBB, j'ai assez envie d'exploiter ces idées.

En conclusion j'aimerai avoir votre avis sur la question. Actuellement voilà les options qui s'offrent :
- Stabiliser FSB2 et se concentrer sur ce dernier, même s'il n'est pas parfait
- Stabiliser FSB2 et refaire les parties qui ne vont pas pour aboutir à une 2.1
- Ne pas stabiliser FSB2 et démarrer directement la 2.1 (solution qui me plait le moins ^^)

Pour ma part je planche actuellement sur la seconde solution, mais j'aimerai avoir l'occasion d'en discuter avec tout le monde ici.


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
Volcan
Avatar de Eagle
  • Age : 31 ans
  • Messages : 1093
  • Inscrit : 22 Janvier 2005
  Lien vers ce message 25 Mai 2008, 20:47
Pour ma part je te comprends parfaitement. Souvent, quand on est développeur, on veut toujours améliorer ce qu'on a fait, ou le refaire autrement. Ce qui nous retient est souvent lié au contexte dans lequel on évolue, aux besoins du/des client(s) ou aux contraintes économiques.

La version 2.0.0 fonctionne, mais un certain nombre de correctif sont attendus depuis sa sortie, il serait dommage de ne pas sortir ses correctifs dans la version 2.0.1 afin de contenter les utilisateurs d'FSB2. Ensuite, toutes les améliorations sont les bienvenues, et même si il faut re-sortir une version de nos modules à chaque nouvelle version d'FSB, c'est un plaisir que de voir la face cachée des améliorations ;) Donc au final, mon avis et que la troisième solution est très mauvaise car il y aurait un saut un peu trop violent (les gens n'aiment pas les changements brusques). Mais la première est encore pire, il faut avancé dans la vie, il faut évoluer. D'expérience j'ai subis du code qu'on essayait en vain de maintenir à un niveau technologique et d'un coup, à cause d'une demande particulière d'un client, on doivent tout revoir en très peu de temps alors qu'on avait 3 ans pour s'y préparer gentillement. Il reste donc la solution numéro 2 qui est s'en doute la meilleure dans tout le domaine informatique: aller de l'avant tout en s'occupant de ce que l'on a en parallèle.


Dans les hauteurs des cieux, par delà les nuages et les sommets enneigés, l'aigle majestueux survole la terre...

Kosmos & Eagle homepage ^^
 
Equipe des MODS
Avatar de Grummfy
  • Age : 23 ans
  • Messages : 5469
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 25 Mai 2008, 20:57
Personnellement, je trouve que tu met la barre haut à chaque fois. Tu communique avec els gens en disant ceci, tant que la fsb2.0.1 est pas sorti:
- pas de convertisseur car intégré dedans
- pas de validation des mods
- pas de site web et/ou de forum multi langue officiel
- ...

Personnellement, je pense que cela nuit énormément à l'image de fsb2.
On a pas tellement envie de se penché dessus sachant que pas mal de chose seront modifié, etc

Pense à établir un calendrier ou tout du moins une liste d'objectif et tient t'en toi là. C'est pas parfait, mais si tu veux la perfection alors tu fais comme beaucoup (et notamment moi) et tu fini par ne rien rendre et rien finir....

Moi, je serait pour la solution qui sortira quelques chose de stable (du moins, durant un moment) et ce le plus rapidement possible. Beaucoup de correctif sont en attente.

Autre remarques : - pense à établir une série de chose au préalable et ainsi tu pourras toujours te faire aidé! je pense aps que cela dérange beaucoup les développeurs qui utilise fsb de t'aider à la création de celui-ci.
- Ajax : ok, mais pas trop => pas tombé dans l'excès. Pense aussi à ceux qui ont pas js ou qui le désactive ...
- L'administration doit être le plus intuitif, et je pense que se serait une bonne idée d'effectuer quelques changement mais je en sais pas trop quoi... parfois sortir des sentier battu est intéressant (par exemple déplacer des forum en glisser déposer est quelque chose de merveilleuse ...)


Suite à ce que eagle à dit :
Il est vrai que sortir des correctifs (et rien que cela ..) pour la 2.0.* et dev en parallèle la 2.1.* ou la 3.*.* est intéressant et serait le mieux.


"La gravité est le bonheur des imbéciles" Charles de Montesquieu > "T'as raison, L'apesanteur c'est plus rigolo" Hébus de Phalompe (Troll de Troy)
http://www.grummfy.com/download/crea/smileys/fsb2.gif Mods fsb1 - Mods fsb2 - Mon forum - Grummfy's project
 
Volcan
Avatar de Sékiltoyai
  • Age : 20 ans
  • Messages : 1034
  • Inscrit : 19 Septembre 2006
  Lien vers ce message 25 Mai 2008, 21:20
En tant que fervant perfectionniste je te soutiens pour la 3ème solution, c'est pour moi la meilleure, pour aboutir au must…


http://www.phpfrance.com : Support francophone PHP et Web.
http://sekil.labrute.fr/
 
Etoile
Avatar de BlackJowy
  • Age : 22 ans
  • Messages : 3477
  • Inscrit : 01 Mars 2007
  Lien vers ce message 25 Mai 2008, 22:04
Les solutions 2 et 3 sont assez semblables je trouve.

J'ai déjà été partisan comme Grumffy de "limitons le javascript", mais plus le temps passe plus ça me passe :D

La plupart des navigateurs supportent le javascript, peu de gens le désactivent au final, tant que des fonctionnalités cruciales fonctionnent toujours sans javascript c'est le principal, j'ai envie de dire que .. rien à foutre de ceux qui ont pas de javascript, c'est un script de forum gratuit, je prefere avoir un truc franchement agreable à utiliser plutôt qu'un truc qui marchera pour les 0.8% de visiteurs équipés d'antiquités ou de truc anormaux.




Pour le devellopement de FSB2, si le but etait de dire que chez FSB on est super réactif c'est d'office raté.

Sors la 2.0.1 pour nous résoudre les problèmes récurrents, j'en ai marre qu'on accuse mes mods dde pas fonctionner, et de repeter les mêmes choses.

Travaille à ta version Fsb 2.1 en définissant clairement dès le début les buts à atteindre, donne une estimation de temps, et sors là quand ça sera vraiment prêt.

Les gens qui attendent, attendront encore, le reste ben ... tant pis quoi.


Ca sert à rien de nous faire aller de maj en maj, ça va freiner le devellopement. Mieux vaut fixer les gros bugs actuels avec la 2.0.1 puis dire clairement je prévois "ça" et je pense avoir fini "telle date" pour une version 2.1 qui change pas mal de choses.

Mieux vaut mettre clairement un projet en attente en expliquant pourquoi et combien de temps que de laisser un truc fouilli, si ça te permettra pas de convertir/conquérir des gens, ça t'évitera surtout de faire mauvaise pub à FSB2.

On préfère toujours ceux qui mettent du temps à sortir un truc presque parfait à ceux qui gérent de façon chaotique un projet.


"It's backup day today so I'm pissed off. Being the BOFH, however, does have it's advantages. I reassign null to be the tape device — it's so much more economical on my time as I don't have to keep getting up to change tapes every 5 minutes. And it speeds up backups too, so it can't be all bad can it? Of course not." S.Travaglia

 
Equipe de support
Avatar de Shekral
  • Age : 23 ans
  • Messages : 950
  • Inscrit : 25 Février 2006
  Lien vers ce message 25 Mai 2008, 22:05
La 3eme solution est pour moi à proscrire. Beaucoup ont attendu avec ferveur FSB2, et ont suivi les différentes Beta, RC... Ça serait vraiment domage de ne pas stabiliser ce travail. D'autant que se lancer dans une nouvelle version prendra encore beaucoup de temps. Cela n'apportera pas une grande crédibilité au projet.
De plus la perfection ne sera jamais atteinte (en vrai perfectionniste, on se dit toujours pouvoir faire mieux...) donc il ne faut pas tout remeetre en cause parce que ce n'est pas parfait. Il faut l'améliorer mais pas le mettre de côté.
Donc mon avis est clairement de stabilisé FSB2.

Ensuite pour ce qui est de la suite, pensé au futur n'est jamais une mauvaise chose si cela ne nuit pas à la version présente. Donc un développement en parallèle peut être une bonne chose.
Cependant, il faut faire une bonne communication autour de ce développement auprès de la communauté. Je veux dire par là qu'il faut clairement dire à quoi doivent s'attendre les utilisateurs pour le futur de FSB2, ses évolutions prochaines, un arrêt après stabilisation... Expliquer vraiment quelles seront les conséquences du développement d'un autre version.

Et sinon, je rejoins Grummfy sur 2 points :
- Un calendrier : public ou non, tu fais comme tu veux. Mais essaie vraiment de te fixer des objectifs avec deadlines. Tu sembles déjà un peu le faire, cependant l'impression que l'on a en tant que "spectateur", c'est que tu veux toujours en faire un peu plus et tu ne t'y tiens pas ou difficilement.
- Découpage du travail : Si possible, découpe ton travail en tache bien distincte qui pourront si nécessaire être faite par d'autres. Certes travailler seul a parfois ses avantages, mais un peu de travail d'équipe (même très réduite) en a aussi, et tu peux facilement trouver de l'aide ici, non ?


WikiFSB
 
Feu follet
Avatar de tcctitan
  • Messages : 110
  • Inscrit : 17 Avril 2005
  Lien vers ce message 25 Mai 2008, 22:33
je poste rarement sur ce forum mais depuis plusieurs années, je reviens chaque semaine voir où en est FSB.
FSB2 avait pris énormément de retard, tellement que j'ai presque dû abandonné FSB1 pour PHPBB (vous imaginez où j'en suis arrivé? lol). Mais bref, maintenant que je me remets dedans (surtout avec le SDK, c'est trop cool!!), je vois que tu pourrais encore nous faire attendre d'avantage... :fsb2_cry:

Je comprend tout à fait ta recherche de la perfection Geno, mais parfois il faut essayer de concrétiser les idées qu'on a avant de passer au niveau supérieur. je ne vais pas faire le mystique avec l'image des marches menant au ciel mais je pense que tu comprendras ce que je voulais dire :=$

(au cas où tu n'aurais pas compris, je suis d'accord avec ce que dit Shekral.^^)
 
Chef du projet FSB
Avatar de Genova
  • Age : 22 ans
  • Messages : 14520
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 25 Mai 2008, 22:59
Les solutions 2 et 3 sont assez semblables je trouve.

Pas tout à fait, en gros concrètement la solution 2 revient à sortir une 2.0.1 qui corrige les bugs rencontrés depuis la sortie de la finale, ainsi que le convertisseur FSB1. Puis à démarrer le développement de la version supérieure. Alors que la solution 3 revient à la démarrer tout de suite et à faire patienter pour un résultat final définitif.

Certes je met la barre haut, mais à partir du moment où il y a un marché, et de la concurrence, il faut se démarquer. Je pense honnêtement que phpBB3 est dépassé, et n'a pas assez évolué vers ce que les utilisateurs recherchent aujourd'hui, c'est à dire des applications web 2. Grummfy, je n'ai jamais empêcher personne de m'aider dans le projet, la seule contrainte que j'impose c'est de faire les choses bien. Sérieusement si quelqu'un veut bosser le site web, je suis près à lui donner les accès FTP et à la base de donnée sans aucun soucis, mais personne ne l'a jamais proposé. Prenez aussi un peu des initiatives de votre côté, il suffit de me les soumettre et de me donner des trucs concrets.

Je suis parfaitement conscient que le projet est sans cesse repoussé, et croyez moi je suis le premier à en être blasé. Le problème étant de concilier boulot, vie sociale et projets annexes comme FSB. La motivation est donc indispensable pour avancer vite, et si je poste ce sujet aujourd'hui c'est que je me pose des questions au vu des quelques problèmes que j'ai cité : c'est assez difficile de se motiver à bosser à fond sur un projet lorsqu'on a une idée pour la version d'après.

Après lecture de ces premières réponses voilà ce que je propose : je vais réaliser un cahier des charges tranquillement de ce qu'il faudrait pour une éventuelle prochaine version, que ce soit du côté back ou front office, et soumettre le tout ici même. Vous en pensez quoi ? Ca pourrait résoudre en grande partie la question du calendrier et du découpage du travail.


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
Volcan
Avatar de Sékiltoyai
  • Age : 20 ans
  • Messages : 1034
  • Inscrit : 19 Septembre 2006
  Lien vers ce message 26 Mai 2008, 1:04
Tu as des idées sur ce qui pourrait être justement sous-traité ?
Personnellement je ne connais absolument pas le code de FSB mais je suis intéressé s'il y a une petite aide à apporter, après question faire les choses bien c'est pour le moins sujectif…


http://www.phpfrance.com : Support francophone PHP et Web.
http://sekil.labrute.fr/
 
Nouvelle étincelle
Avatar de DRACULA1
  • Age : 24 ans
  • Messages : 8
  • Inscrit : 24 Mai 2008
Message édité 1 fois, dernière édition par DRACULA1, 26 Mai 2008, 1:33     Lien vers ce message 26 Mai 2008, 1:32
Bonjour tout le monde,

On me dit si je me trompe vue que je suis nouveau lol, mais si j'ai bien suivie tu est le seul a DEV FSB je parle pas des mods ect... je parle du forum de base ??

Si telle est bien le cas je trouve sa dommage, car diviser le travaille permettrer d'aller plus vite et d'eviter certaine erreur que l'on voit lors de la sortie.
Ensuite Avis professionelle je pense que la 3eme solution est la plus favorable.

Des fois sa ne fait pas de mal de tout reprendre a zero, que de ce contenter de faire les mises a jour.

Moi j'aurai une 4 eme solution qui a ces avantages est ces default sa depend ou l'on se place lol :

- 1 Tu prend d'autre DEV pour t'aider
- 2 Tu Reprend tout a zero et tu fe la 2.0.1
- 3 Les autres DEV eux regle les problémes deja présent sur la 2.0.0 est ensuite t'aide a finaliser la 2.0.1

Ce qui a trois avantages :

- 1 sa satisfera tout le monde
- 2 la 2.0.0 sera stable sans bug
- 3 la 2.0.1 sortira plus vite du faite que tu t'en sera oqp sans gerer les mise a jour de la 2.0.0 qui auront etait regler par les autres DEV

Parceque a l'heure actuel je connais aucune equipe de DEV ou il n'y a que un seul DEV lol surtout pour un projet d'une aussi grande importance et d'un aussi gros travaille.

Voila aprés ces justes mon avis lol http://www.fire-soft-board.com/fsb/images/smileys/happy.gif


Technicien Reseau - Reseau-Colors
Webmaster Professionnelle
 
Volcan
Avatar de Sékiltoyai
  • Age : 20 ans
  • Messages : 1034
  • Inscrit : 19 Septembre 2006
  Lien vers ce message 26 Mai 2008, 1:52
Non mais diviser le travail n'est pas aussi simple qu'il n'y paraît…


http://www.phpfrance.com : Support francophone PHP et Web.
http://sekil.labrute.fr/
 
Equipe des MODS
Avatar de Korko
  • Age : 22 ans
  • Messages : 2688
  • Inscrit : 06 Octobre 2004
  Lien vers ce message 26 Mai 2008, 5:57
Ahlala Génova ^^
Toujours le soucis du détails lol

Je suis assez d'accord avec ce qui a été dit mais bon encore une fois, je vais répéter.

En effet, tu es le seul développeur et tu as une vie (comme nous tous) et de ce fait, avancer dans le projet prend ENORMEMENT de temps. Depuis les premiers fix de la v2 jusqu'à maintenant, pas de MAJ et on ne cesse de reporter à la sortie de la 2.0.1 (pour de nombreux mods). Il serait vraiment bon de diviser les tâches, les différentes équipes ici sont aussi là pour t'aider. Si personne ne se propose c'est aussi qu'on a cru comprendre que tu préfère bosser seul (ce qui se comprend je suis assez pareil :p). De la sorte, les mises à jour seraient plus rapides et le forum en serait d'autant plus réactif et les gens impliqués.

Pour ce qui est de la nouvelle version 2.1, je pense que tu devrais déjà sortir celle qui corrige tous les bugs (celle que tu as actuellement en svn) afin que les équipes puissent se lancer plus dans une communauté (scripts de portable d'un forum à fsb2, etc). En parallèle, on pourrait donc tous (ou tout du moins à plusieurs) avancer dans le dev d'une nouvelle version. Vouloir toujours ameliorer est normal mais parfois il faut aussi faire attention à ne pas perdre du temps précieux et de ce fait se faire distancer. J'ai peur que le fait que les MAJ soient si espacées repousse certaines personnes. Je sais qu'on en a déjà parlé et que tu préfaires faire une grosse maj qui fixe beaucoup de choses plutot que 500 maj qui fixe chacune 1 chose mais bon ya bien un entre deux ^^.


Dieu vous aime. Offre soumise à conditions
Je suis une Brute
 
Brasier
Avatar de DDril
  • Messages : 727
  • Inscrit : 03 Janvier 2005
  Lien vers ce message 26 Mai 2008, 7:34
Bon si je peux aussi donner mon avis : utilisant fsb2 sur la majorité des forums que je fréquente, je trouve important de souligner que la 2.0.1 est importante à faire afin de corriger les différents soucis qu'il y a, mais abandonner cette dernière pour développer une 2.1 est franchement à proscrire.

Et comme a dit Eagle, Grummfy et certains autres : sortir ta version en svn corrigé et ensuite te lancer dans la 2.1 serait très intéressant. Ensuite, pour les maj, tu les sors de manière continuelle selon moi, même si c'est genre : tiens une petite correction à faire mais elle est faite.
C'est moins casse gueule. Je pense notemment après la sortie de la 2.0.1 tu auras des retours et tu pourras faire un pack de fix par exemple. Enfin c'est un défi que tu t'es lancé, mais perso je m'en suis jamais plain et je le suis de très près :p

Alors je résume mon avis vu que j'ai le soucis qu'on me pige pas :

  1. Sotir la 2.0.1
  2. Te lancer en parallèle à la 2.1
  3. Faire en sorte de sortir des fix de la 2.0.1 quand un bug est rapporté sans pour autant apporter des fonctions dont ce sont les mods qui s'en chargeront ;)


Webmaster de l'Organisation Très Secrète
 
Volcan
Avatar de Sékiltoyai
  • Age : 20 ans
  • Messages : 1034
  • Inscrit : 19 Septembre 2006
  Lien vers ce message 26 Mai 2008, 7:45
Le fixing de fsb peut ëtre légué à une équipe au passage. Il y a très peu de moyen de faire de la merde lorsque tu fixes un logiciel. Et cela te permettrait de te concentrer sur ton boulot d'une part et la prochaine majeure d'autre part…


http://www.phpfrance.com : Support francophone PHP et Web.
http://sekil.labrute.fr/
 
Nouvelle étincelle
Avatar de DRACULA1
  • Age : 24 ans
  • Messages : 8
  • Inscrit : 24 Mai 2008
  Lien vers ce message 26 Mai 2008, 8:20
Je ces que ces dur de diviser le travaille mais kan on a afaire a des professionelle du DEV le probleme ne se pose pas enormement.


Technicien Reseau - Reseau-Colors
Webmaster Professionnelle
 
Répondre


.