Gmane
From: Thierry RAFFIN (MIS SERVICES A DISTANCE ET MULTIMEDIA <thierry.raffin <at> anpe.fr>
Subject: Re: [Agora-generale] Avenir, avenir....
Newsgroups: gmane.comp.web.spip.devel
Date: 2004-12-09 08:05:52 GMT (4 years, 29 weeks, 5 days, 11 hours and 50 minutes ago)

Dans la mise à feu de la liste agora générale, en préparation de l'atelier SPIP Agora du 7 décembre,
Thomas Egly me semble avoir posé avec insistance (faisant d'ailleurs un peu vite à mon sens les
questions et les réponses pendant que nous étions une quarantaine à discuter en bon ordre et en bonne
intelligence au SIG).
Juste quelques mots pour éteindre un peu le feu sans vouloir clôre le débat (au contraire ;-) :

Ceci n'est pas un compte officiel de la réunion qui est en cours de préparation au niveau du bureau des
mainteneurs qui devrait pouvoir s'élargir suite à cette journée toute à fait productive et intéressante.
Bp de choses dites et redites mais il y a assurément matière à alimenter la réflexion du bureau des
mainteneurs et à prendre quelques orientations.
Je voudrais donc dire ici ce que j'ai compris et ce que j'imagine pour l'avenir (avenir, avenir...). Ceci
n'engage que moi à ce moment de ma réflexin qui se poursuit.

Cette réunion arrive au moment où tant la communauté SPIP que la communauté émergente SPIP Agora
(mais c'est en partie les mêmes...) sont confrontés aux forces centrifuges générées par le succès
de SPIP et donc à l'accélération des demandes d'évolution, de nouvelles fonctionnalités par les
utilisateurs, tant et si bien que le coeur technique (et humain?) de SPIP a bien du mal à faire face.
Ce phénomène est vrai aussi au sein des utilisateurs de SPIP Agora qui voient aussi émerger au sein de
leurs organisations des demandes prégnantes qui prennent la forme de cahier des charges et de commandes
publiques. Ceci conduit à une nécessaire remise en phase des différentes versions de SPIP Agora qui se
succèdent pour définir une version stable et enrichie. C'est ce qui devrait être mis en oeuvre suite à
la diffusion d'une V1.3 de SPIP Agora qui devrait sortir de la série de tests des versions 1.22 béta (5 qui
est sortie hier) - il s'agit de la version optimisée quant aux pb (réglés) de performance en cours de
recette pour le MAE. 
Une version 1.4 est en cours de réflexion pour intégrer les spécificité des versions anpe et sig.
Mais ceci c'est du moyen terme.
Il nous faut voir plus loin et le bureau des mainteneurs est en cours d'élaboration d'une road map pour des
évolutions futures (dès que possible nous communiquerons sur nos idées pour les partager).

Dans cette optique la réunion d'hier contenait à mon sens des perspective d'une réunification de SPIP
sous une version 2 qui soit une approche modulaire permettant aux différentes catégories
d'utilisateurs de s'y retrouver.
Mais ceci reste en l'état de l'énonciation qu'une piste à creuser.
En effet, il convient de préciser ce que chacun met dans la notion de modularisation et quel image commune
(spip / spip agora) peut être établi d'une architecture modulaire de SPIP.
Des questions ont commencé à ^tre posées en ce sens auquel il faudra répondre pour aller plus loin tant
au niveau politique que technique :
* le coeur humain de SPIP est-il prêt pour cette évolution modulaire ? Jacques Pyrat qui relayer les
espérances de Thomas Egly laissait penser que oui...
* le coeur technique de SPIP avec la nouveau compilo d'Emmanuel pour la V1.8 pourrait-il être le noyau
d'une telle évolution ? ou bien SPIP posséde t il un véritable noyau ? comment identifier et imaginer ce
noyau ? 
* le travail de modularisation sur la base de ce noyau et d'API permettant d'y rattacher les modules des uns
et des autres sans autre forme de procés (en économisant donc la prodédure des SPIP-contrib, mais pas
le processus de recette...) devrait éviter la régression pour les utilisateurs de SPIP Agora : ainsi il
serait possible d'avoir un module Work flow permettant d'instancier le nb de niveau nécessaire et les
droits afférants (tout cela à préciser...)...
* quid de la couche d'abstraction PEAR utilisée aujourdh'ui pour la gestion des BD mais aussi pour la
gestion du cache ? des solutions alternatives ou PEAR comme une couche modulaire pour certaines
fonctionnalités spécifiques ?
* une question plus cruciale peut être : quelle place pour la programmation objet et pour le
développement des classes nécessaires (/ aux contraintes de performance)

Il me semble qu'il y a là un espace possible pour une convergence des projets et la création d'un SPIP ; mais
pour cela il faut :
* s'accorder sur un schéma commun
* et donc en discuter sereinement et de manière pragmatique
* et donc de trouver un espace commun de discussion (je post ici sur agora-générale où la discussion
s'est amorcée et sur spip-dev que j'ai un peu de mal à suivre en continue faute de temps et non pas
d'intérêt- désolé...) 
* fonder une road map commune
* trouver les moyens nécessaires entre communauté libre, prestataires sous commande publique, camp de
jeunes développeurs en provence (l'idée est séduisante et présente une défi - voir le mail de
l'"avocat du diable" (Jacque s Pyrat sur agora-generale)(j'y ajouterais : quelle capacité de ces
jeunes à entrer dans des niveaux de programmation objet qui marquent SPIP et qui sont de notre point de vue
(je relais mes ingénieurs de développement Grégory et David) une facilitation du travail dans une
logique de la modularisation.

Voilà quelques réflexion pour "rassurer" Thomas Egly :
* non la journée du 7 n'est pas un coup monté, n'est pas non plus un coup médiatique du SIG, non il ne s'agit
pas de passer en force...arrêtons cette imagerie populaire d'une administration qui serait un monstre
froid et machiavélique. Le bureau des mainteneurs n'est pas l'expression du Prince, c'est un organe de
responsable de projet web et multimédia, qui a le souci du pragmatisme...et aussi un coeur qui penche
pour SPIP.
* c'est une véritable porte ouverte à la réflexion pour trouver la meilleur économie (pas simplement
budgétaire) du projet SPIP/SPIP Agora. 
* tout n'était pas (n'est toujours pas) décidé. Les orientations se feront le 20 décembre en principe
(date du prochain bureau des mainteneurs)(les candidats à intégrer le bureau des mainteneurs de SPIP
Agora peuvent se faire connaître - voir post sur la list agora-générale). Elles s'inspirons sans
doute des réflexions que je viens d'exprimer ici, à la lumière des autres mainteneurs.

Bon voilà pour le moment et pour calmer les impatiences.
Dans l'attente du compte rendu qui sera poster sur ces deux listes.

Thierry RAFFIN
Responsable de la mission portail anpe.fr

-----Original Message-----
From:	agora-generale-bounces <at> lists.adullact.net on behalf of Jacques PYRAT
Sent:	mer. 08/12/2004 10:33
To:	agora-generale <at> lists.adullact.net
Cc:	
Subject:	RE: [Agora-generale] Avenir, avenir....

agora-generale-bounces <at> lists.adullact.net wrote:
>>> Cette compréhension (dont tu parles ci-dessus) du phénomène
>>> ira-t-elle donc jusque là ? Très sérieusement, j'aimerai bien.
>>> Surtout en tant qu'utilisateur contributeur.
>> 
>> Le probleme est qu'etant parti prenante dans le debat, je peux pas
>> trop dire ce que j'aimerais... Meme si ca se sait :+)
>> 
> 
> 
> Voilà là où je ne me fais pas d'illusion. Même si il est dans
> l'intérêt de tous, non seulement dès maintenant mais encore plus à
> long 
> terme comme tu le
> dis si bien, même si la majorité des utilisateurs aimerait un
> seul SPIP, si
> les acteurs principaux d'agora veulent passer en force ils le
> feront... en nous faisont croire avec cette réunion que la décision a
> été prise démocratiquement.
Je suis en train de préparer un compte-rendu officieux.
Donc, pas la peine de polémiquer sur ce qui aurait pu se passer. Maintenant
c'est fait.
Il n'y a pas eu de vote.
Il y a eu des constat et une direction envisagée : la Provence !
Il faut maintenant se retrousser TOUS les manches pour que ces mots
deviennent réalité.

Plus d'infos dans mon compte-rendu.

Jacques

_______________________________________________
Projet AGORA - http://agora.adullact.net
Liste de discussion Agora-generale
Agora-generale <at> lists.adullact.net
http://lists.adullact.net/cgi-bin/mailman/listinfo/agora-generale