Entre temps l'équipe de développement a pris soin des utilisateurs de la série Xoops 2.2.x avec plusieurs versions de maintenance :
Pour le futur de Xoops, nous avons discuté d'une feuille de route et créé deux branches de développement :
En plus du développement du noyau, nous pouvons voir de nombreux autres progrès passionnants pour la communauté, comme la publication du nouveau module Yogurt, une version alpha de CBB 4.0, la poursuite du développement des modules bien connus de catzwolf, des nouveaux thèmes réalisés par des concepteurs talentueux presque chaque semaine, la création d'extensions et d'améliorations par les équipes de développement tiers comme XoopsMexico, Instant-Zero, Smartfactory etc. qui seront adoptés et implémentés dans les branches Xoops 2.3 et 3.0.
A la lumière de récentes discussions communautaires, il était clair que nous devions évaluer notre structure de gestion actuelle. Une équipe de plusieurs membres de notre communauté a commencé à travailler sur une proposition pour une nouvelle structure de management :
Il est bon de voir que le groupe a renforcé sensiblement le modèle de la structure organisationnelle avec les équipes suivantes :
Le problème est qu'un modèle similaire existait dans le passé, mais certaines de ces équipes n'ont pas été très actives, et quelques tâches n'étaient pas bien définies.
Depuis que le Conseil du Projet XOOPS est déterminé à soutenir ces conclusions, nous avons rétabli des équipes temporaires avec des chefs d'équipe, afin qu'ils puissent commencer à construire la nouvelle structure immédiatement. Plus plus d'information sur cette proposition, veuillez visiter XOOPS est défini par le logiciel XOOPS et par la communauté XOOPS qui développe et utilise les logiciels, donc en 2008, nous allons mettre l'accent sur ces deux choses : Communauté et Développement
Constuire Xoops comme un projet open source soutenable ("sustainable") a été l'un des objectifs le plus important de la communauté Xoops. Pour commencer nous allons débuter par la mise en oeuvre de la structure de gestion recommandée. Nous avons affecté temporairement des responsables aux équipes proposées afin que nous puissions faire évoluer le processus. Certains sont bien connus, d'autres sont nouveaux -, mais la seule chose qui les unit est le dévouement à XOOPS et à sa philosophie Open Source. Voici certaines des équipes et des personnes qui travaillent temporairement ou régulièrement en ce moment :
Xoops.org a été le foyer de la communauté XOOPS, et ce sera la maison d'une variété de sites Internet proposant aux utilisateurs Xoops un «guichet unique» pour tout ce qui touche à XOOPS. Ce qui sera disponible sur xoops.org ?
Documentation : installation d'un module de wiki pour contribuer facilement. Des documents structurés provenant du wiki ou d'un forum seront gérés par un référentiel de documentationModules et thèmes : la conception d'un nouveau module permettra aux utilisateurs de centraliser les extensions à partir duquel les utilisateurs pourront trouver toutes les mises à jour des modules et des thèmes dans des catégories bien entretenues. Les spécifications disponibles dans le référentiel comprendront : site web de l'auteur, date de mise à jour, commentaires des membres, notations, révisions, liens pertinents des pages wiki. Création d'un nouveau processus autorisant la notification automatique d'un module ou d'un thème à partir de leurs auteurs.
Sondages : un module xoopspoll amélioré sera installé pour les enquêtes de la communauté.
Ergonomie de navigation : pour trouver facilement l'information désirée, nous allons activer des balises wiki internes pour établir des liens entre tous les types de contenus sur xoops.org : documents, pages wiki, référentiel module/theme, sujets de forum, sondages communautaires, etc.
Blogs de la communauté : Le nouveau module le plus largement utilisé comme système multi-blog ", lifetype", sera installé pour les équipe Xoops et chacun des promoteurs sera en mesure de faire part de ses articles sur xoops.org. Pendant ce temps un module d'agrégat RSS sera utilisé pour collecter des articles à partir de flux en provenances du monde Xoops.
Communication en temps réel : un outil de Live chat, IRC, sera utilisé pour les membres afin de discuter les uns avec les autres pendant qu'ils sont en panne sur xoops.org.
2.1.3 XOOPS comme un Réseau Social
Nous allons aussi mettre l'accent permettant aux sites Xoops d'intégrer un grand réseau social Xoops. L'excellent nouveau module Yogourt donnera le ton sur notre site, mais aidera aussi les utilisateurs Xoops à se connecter via
A venir, l'encouragement de la création de groupes d'utilisateurs locaux pour permettre aux membres Xoops d'échanger les uns avec les autres au niveau local. Nous allons porter nos effort sur la connexion internationale de nos membres. Le monde n'est pas une collections d'îles isolées, c'est un passionnant marché mondial, et nous voulons prendre avantage de cela.
2.2 Développement
XOOPS a été créé comme un portail Web. Sa force réside dans la simplicité et son extensibilité pour le développement. Bien qu'il ait été largement reconnu comme un système de gestion de contenu web, il est bien plus qu'un simple CMS (Content Management System), car il fournit des fonctionnalités de gestion de contenu réel pour les applications Web. Ainsi, les principales considérations essentielles pour le noyau XOOPS sont la sécurité, la performance et l'extensibilité qui repose sur la conception et l'architecture d'une haute qualité de code.
L'année dernière, l'équipe de développement du noyau a principalement travaillé sur la maintenance de l'ancien système. En 2008, nous allons nous concentrer sur la prochaine génération de XOOPS, XOOPS 3,0 une branche qui a été conçue pour des années. C'est maintenant le moment de la rendre prête pour le public. Bien entendu, nous allons maintenir l'actuel code de base, qui est défini dans la branche 2.3.
Le développement de Xoops offira le meilleur et une croissance sécurisée pour les utilisateurs actuels de Xoops.
2.2.1 Equipe de développement Xoops
Le projet Xoops s'est axé sur la communauté Open Source sans impliquer d'organisation commerciale. Ainsi dans ce projet, nous sommes en mesure de développer à la fois le logiciel XOOPS et les pratiques de l'Open Source.
Tirées de six années de l'histoire du développement Xoops et de la nature du développement open source, notre équipe de développement a été allégée dans la structure suivante :
- Supervision de l'ensemble des aspects par les développeurs principaux pour garantir l'excellence de XOOPS, avec un accès SVN
- Les membres du noyau travailleront sur des standards de développement avec un accès SVN
- Les développeurs locaux pourront proposer des améliorations/hacks sur le noyau avec l'assistance des représentants des sites supports locaux par le biais du tracker (sourceforge)
- Les utilisateurs qui possèdent de solides compétences dans d'autres langages ou projets pourront apporter leurs idées à travers les forums de développeurs. Les développeurs tiers qui créent leurs propres extensions pour leur besoin, pourront envoyer leurs améliorations par l'intermédiaire du tracker ou des emails personnels.
Afin d'attirer davantage de développeurs et concepteurs dans ce projet, nous proposons diverses manières à la fois sur SourceForge et xoops.org :
- discussions techniques par le biais de forums de développement sur SourceForge
- feuille de route de développement sur le wiki développement de SourceForge
- documents de développement sur SourceForge and xoops.org, et les ressources des sites de développement externes comme dev.xoofoo.org
Dans le but d'obtenir des renseignements opportuns ou d'aider au développement de XOOPS, vous pouvez vous abonner à des lettres d'information (cela nécessite d'être inscrit sur sourceforge.net):
- Xoops-announcement AT list.sourceforge.net : Annonce des versions Xoops. Vous pouvez vous inscrire à cette liste pour être informé de toutes les annonces de versions
- Xoops-test AT list.sourceforge.net : pour les testeurs XOOPS. Vous pouvez rejoindre cette liste pour aider à tester les packages XOOPS avant chaque sortie
- Xoops-cvs2 AT list.sourceforge.net : vous recevrez la log de toutes les validations du SVN en rejoignant cette liste
- Xoops-security AT list.sourceforge.net : si vous trouvez un problème de sécurité dans Xoops, envoyer un mail à cette liste pour être contacté immédiatement
- Xoops-svn AT list.sourceforge.net : pour acquérir un accès SVN. Si vous avez besoin de faire des "commit" sur SVN, il vous suffit d'envoyer une demande
2.2.2 Premières réalisations en 2008
La communauté XOOPS s'est immédiatement focalisée sur de nouveaux développements après la sortie de XOOPS 2.0.18 et a commencé 2008 avec un bang:
- Kris_fr a publié une excellente documentation, qui aidera beaucoup les développeurs
- Les utilisateurs travaillent ensemble sur une liste de souhaits XOOPS pour aider l'équipe de développement du noyau à faire des plans pour les nouvelles versions de XOOPS. Les contributions proviennent autant d'anciens que de nouveaux utilisateurs, ce qui est très inspirant
- Christian, Philou et leur équipe ont publié une feuille de route très documentée dans une présentation éblouissante basée sur les souhaits de leur communauté
- De nouveaux membres ont rejoint l'équipe de développement et commencé à travailler avec les développeurs actuels, comprenant phelim sur la 2.3 de la communauté francophone, huzhenghui sur la 3.0 de la communauté chinoise. D'autres développeurs nous rejoindront après leur retour de vacances de printemps.
2.2.3 Version XOOPS 2.3
La branche 2.3 est définie par l'équipe de développement pour fusionner les versions Xoops 2.0.x et 2.2.x. Ce sera une version de maintenance basée sur Xoops 2.0.18 avec des fonctions supplémentaires déjà disponibles dans Xoops 2.2.x :
- Instances multiples d'un bloc
- Moteur de thème pour l'interface d'administration et GUI (Interface graphique utilisateur), l'excellent travail de l'équipe EXM sera adopté autant que possible
- Module profil utilisateur étendu
- Modularisation des messages privés
- Implementation de xoopseditor et framework
- Initialisation de i18n : mise en oeuvre de la localisation de Xoops 2.2 comme point de départ de la nouvelle couche de localisation Xoops
Nous nous concentrerons d'abord sur l'achèvement des caractéristiques ci-dessus dès que possible. Quelques autres fonctionnalités souhaitées par les utilisateurs, seront également prises en compte dans la mesure où des développeurs pourront s'en charger :
- Modularisation de la gestion des bannières
- Modularisation du système de commentaires
- Modularisation du système de commentaires
- Mise en oeuvre de CAPTCHA
2.2.4 Version XOOPS 3.0
Xoops 3.0 est notre prochaine génération de XOOPS préparée depuis des années, elle a été nommé Xoosphere. Le premier objectif de 3.0 est d'améliorer XOOPS avec une solide architecture de bas niveau sur lequel nous pourrons construire tous les composants nécessaires.
La version publique stable de Xoops 3.0, est censée fournir aux développeurs et concepteurs une plate-forme d'une grande extensibilité et d'un fort niveau de développement, aux utilisateurs finaux un puissant et customisable web de gestion et système de développement.:
- Support natif complet de PHP 5.2+ et MySQL 5.0+
- Prise en charge de plusieurs pilotes de base de données
- Prise en charge de plusieurs pilotes d'authentification, et nativement xoopsDB, LDAP, OpenID, etc.
- Support de la fonctionnalité multi-site
- Nouveau service i18n avec support natif multi-langage
- Prise en charge de plusieurs moteurs de templates, dont des moteurs de templates personnalisés
- Intégration d'une protection sécuritaire contre les attaques XSS et injections SQL pour libérer les développeurs des préoccupations en matière de sécurité
- Amélioration des tâches d'arrière-plan, notamment la convivialité, l'automatisation des tâches de gestion, les audits de sécurité, etc.
- Séquence de démarrage permettant de précharger des fonctions
- Le noyau est ouvert aux développeurs tiers pour qu'ils puissent ajouter leur propre framework (ensemble de classes et de mécanismes associés à une architecture logicielle) ou bibliothèques sans modification du noyau, ce qui permet également aux développeurs de partager des bibliothèques avec d'autres
- Amélioration ORM qui permettra des interactions entre les modules sans modification de chacun d'eux
- RIA (Rich Internet Application : flex ou ajax) sera mis en oeuvre pour améliorer la convivialité
- La créativité et la compatibilité : l'avenir de XOOPS mettra l'accent sur la solide architecture et des caractéristiques de pointe, en attendant, les modules Xoops 2.3 seront entièrement compatibles avec Xoops 3.0 à travers le système existant
- Une boîte à outils sous la forme d'un module basique sera fourni pour permettre aux webmestres de créer des modules sans niveau de programmation
- Les thèmes deviennent transmissibles, permettant aux webmestres de créer un nouveau thème à partir d'un thème parent partagé par d'autres thèmes, ce qui est pratique et puissant pour des applications multi-sites à fort potentiel
Dans l'ensemble, nous continuerons à faire évoluer XOOPS en un CMS haut de gamme pour les utilisateurs finaux, et une puissante plate-forme extensible pour les développeurs!
Nous allons aussi mettre l'accent sur la création de plus de fonctions conviviales pour l'administrateur et l'utilisateur final. L'objectif est de rendre XOOPS comme une expérience de première classe "clé en main". Une fois installé, l'utilisateur doit disposer de tous les modules et fonctionnalités de base pour être pleinement opérationnel.
Nos dernières versions ont mis l'accent sur la stabilité et la sécurité. Nous allons nous focaliser pour rendre Xoops plus extensible en créant un module cadre qui rendra le développement des modules plus facile. Tout cela, en assurant notre compatibilité légendaire avec les modules précédents.
2.3 Réalisations de la communauté
Avec la conception et le développement de Xoops 3.0 par les développeurs du noyau, la communauté a fait des progrès fantastiques grâce aux réalisations qui pourraient être adoptées dans Xoops 3.0.
- Kris et son équipe organisent un concours de thèmes dont le résultat du vainqueur sera intégré dans les versions Xoops officielles
- L'utilisation de la technologie RIA a été étudié et c'est AJAX qui a été choisi. JQuery semble être la première option depuis qu'il a été utilisé largement par plusieurs modules et sites.
- Pemen, un développeur français bien connu, a mis en oeuvre la quasi totalité des principales méthodes d'authentification dans Xoops, ave notamment OpenID, ce qui rend plus facile le développement correspondant dans Xoops 3.0
- Huzhenghui, un développeur chinois, a implémenté un support de service web (SOAP) dans Xoops 3.0, qui fournira des référnces valides
- Kiang a réalisé un travail expérimental sur l'intégration du framework CakePHP
- L'équipe de XoopsMexico a publié une interface conviviale et pleine de promesses qui pourrait être le premier essai de Xoops 3.0 s'il n'est pas intégré dans la version 2.3
- Le multilangage et la localisation ont été beaucoup pratiqués, en particulier avec la contribution précieuse des membres de l'est de l'Asie, nous pensons que cette partie est prête pour Xoops 3.0
- Après l'intégration d'Oscommerce, Gallery, Wordpess, Mediawiki, Phpbb, SimpleMachine, etc, encore un autre grand logiciel Open source, LifeType, le système de blog multi-utilisateur le plus largement utilisé, a été intégrée par la communauté XoopsChina
- La communauté francophone, une des communautés les plus actives, a travaillé sur quelques extensions compatibles Xoops 3.0. Ils ont eu aussi de bonnes discussions sur les futures versions de Xoops
- Sujit Nair et Rathna Chellaiya de SUN ont réalisé un package Solaris pour l'installation de Xoops pour Solaris, ils sont prêts à le publier.
- Roc de XoopsChina a mis en ligne un package multi-base de données supportant MySql / Oracle / Sql Server / Sqlite, développé par son équipe.
Bien que notre communauté se concentre sur l'aspect d'un fort "réseau social", nous allons également travailler avec les développeurs de Yogourt et d'autres solutions pour le rendre plus facile pour nos utilisateurs qui souhaitent disposer d'un "réseau social dans une boîte" quand ils installent Xoops. Nous allons explorer Google OpenSocial pour voir si nous pouvons l'incorporer dans Xoops.
Avec le support de la communauté, XOOPS continuera d'être ce qu'il a toujours été - le plus stable et le plus novateur pour l'environnement Open Source pour les utilisateurs Xoops
XOOPS - Powered by YOU
Comme vous le constatez, 2008 sera une année très excitante avec beaucoup de développements fantastiques. Mais afin de rendre cela possible, le projet a besoin de votre aide. Faites nous savoir ce dont vous avez besoin, conseillez nous, proposer votre aide. Nous savons que tout le monde n'est pas un développeur PHP, mais si vous pouvez écrire un tutoriel d'aide, réaliser une traduction, etc.. cela nous serait très utile.
La loyauté de la communauté Xoops dont nous avons joui pendant de si nombreuses années est sans précédent. Et nous espérons qu'ensemble nous ferons de 2008 la meilleure année pour Xoops
XOOPS Project Council
January 7th, 2008
Merci de votre indulgence si des coquilles de traduction se seraient glissées à l'insu de mon plein gré