Salut Félix,
Felix HENRY <[EMAIL PROTECTED]> writes:
> Maintenant que j'y pense, je me demande si on a pas déjà évoqué une
> formule de ce type au cours d'une réunion, où le serveur maintenait
> une sorte de liste de révision pour chaque tag/question, et où
> ensuite il n'y avait qu'à comparer à la dernière date de connection pour
> avoir le marqueur de la question.
>
> Est-ce que ce genre d'approche nécessiterait des grosses modif?
Ça demande surtout du développement, se replonger dans le code du proxy,
etc. On a peu de forces de développement, donc où est-ce qu'on met
l'accent ?
Actuellement, nous avons un serveur sans délégation, un client
compilable sur les trois plateformes (Windows, MacOS X et Linux) mais
maintenue uniquement pour Linux et une interface web plus que
rudimentaire.
Les objectifs à long terme sont, pour moi :
- un client (quel qu'il soit) utilisable par le grand public et qui
permette de gérer un grand nombre de questions, interface traduite en
français, anglais, etc. ;
- un serveur avec internationalisation de la base, délégation et
sécurisation forte (notamment séparation partie authentification et
vote).
Pour arriver à cet objectif lointain, sachant qu'on a des objectifs à
court terme (serveur officiel) à maintenir, je vois deux chemins :
1. soit on insiste sur l'interface web, en complétant les parties
manquantes, et notamment un stockage d'état pour le suivit des
actions de chacun des participants ;
2. soit on améliore un peu le client actuel (corrections des plus gros
griefs, notamment perte des questions déjà vues à chaque mise à
jour) et ensuite on en refait une deuxième version à interface
améliorée.
Pour faire un choix, il faut aussi voir les impacts sur l'architecture
globale. Pour moi, une interface web, c'est (1) une limitation au niveau
des capacités d'interface homme-machine, (2) une complexité
supplémentaire de l'architecture (proxy) et (3) un stockage
d'informations personnelles sur un serveur géré par le projet (soucis de
sécurité et confidentialité). Sur le long terme, cela ne me semble pas
impossible de séparer authentification et vote avec une interface web.
Cela étant dit, le « grand public » est malheureusement complétement
insensible à ce genre d'argument et l'interface web est omniprésente
(donc déployement ultra-facile).
Sur un plan purement technique, je suis nettement en faveur du point 2
(partir sur le client actuel). Sur un plan plus stratégique et de
facilité de développement, je suis beaucoup plus partagé.
Donc on peut poser le choix autrement :
- soit on investi sur le court/moyen terme, une interface web, sachant
qu'on aura un déployement immédiat mais que peut-être on sera limité
pour l'interface utilisateur ;
- soit on investit sur le long terme, sur le client autonome, sachant
que c'est beaucoup plus long à déployer et que les gains en interface
utilisateur sont purement hypothétiques (je peux complétement me
gourrer sur mes choix, c'est déjà arrivé ;-). Un autre point à se
souvenir est que le toolkit GTK+ utilisé n'est pas natif sur les
plateformes MacOS et Windows, donc le client a un look et
comportement « bizarre ».
Je ne peux clairement pas investir sur les deux chemins simultanément.
Donc il faut qu'on fasse un choix. Si je me souviens bien une réunion
récente, on était plutôt parti sur le client autonome. Mais vu que je
n'ai rien fait depuis, on peut encore changer d'avis. :)
Un autre point à prendre en compte, c'est qu'il faut aussi qu'on
développe des forums de discussions, des sites webs pour argumenter les
positions, etc. Là aussi, il faut récupérer du code existant et faire
une intégration. Donc c'est du boulot qui ne concerne pas le logiciel
demexp proprement dit mais qui conditionne la validité du projet. Et on
sera aussi jugé sur ça.
Un dernier point, c'est l'effort qu'a fournit Thomas pour empaqueter le
client. Lui dire maintenant qu'on se concentre sur un serveur et que la
partie client est laissée de côté, ça me fait un peu mal au
coeur. Maintenant, Thomas est peut-être un empaqueteur magique mais il
ne pourra pas faire la Gentoo, la RedHat, la SuSE, etc.
Félix, si tu me demandes mon avis là maintenant, je suis plutôt partant
pour investir sur la partie web. Mais comme je change d'avis comme de
chemise... ;)
Le débat est ouvert et tout le monde est invité à donner son avis.
Amicalement,
d.
--
pub 1024D/A3AD7A2A 2004-10-03 David MENTRE <[EMAIL PROTECTED]>
5996 CC46 4612 9CA4 3562 D7AC 6C67 9E96 A3AD 7A2A
--
Liste de discussion demexp-fr.
Pour se désinscrire, cliquer sur le lien ci-après.
mailto:[EMAIL PROTECTED]