R E N C O N T R E
Cette rencontre d’une cinquantaine de participants a permis à des habitués des forums qui se connaissaient sans s’être jamais vus de découvrir leur avatar réel. Et rien ne vaut une bonne poignée de main, pas même le SideWinder Force Feedback ! Les relations humaines sont certainement le premier facteur de succès ou d’échec dans une communauté Open Source. A cet égard, ce genre de rencontre est extrêmement précieux. Merci à Microsoft de nous avoir donné les moyens de le réaliser.
Globalement je pense que chacun a pu valider sa vision de DNN en la confrontant avec celle des autres. Malgré des expériences et des situations différentes, tout le monde parle bien le même langage. Même si sur certains points les avis divergent (et heureusement), - globalement on est bien sur la même fréquence et il y a bien quelque chose qui ressemble à une ‘culture DotNetNuke’. Il y a même un consensus assez large sur les défauts ou les points faibles du projet, et bien évidemment sur ses énormes qualités. C’est rassurant de savoir qu’on est pas seul dans son coin.
Un autre point intéressant est le professionnalisme des participants, avec des expériences et des compétences variées et d’un niveau assez élevé.
D I S C U S S I O N S
Graphisme.
DNN offre une large palette de solutions pour habiller un site et celles-ci ont été rapidement évoquées : achat de skins, adaptations, création, problèmes de mise en page, performances, dissociation contenu/graphisme, etc. il en ressort qu’il existe des moyens très faciles et bon marché pour faire de choses simples. Mais qu’il existera toujours une riche niche pour les créatifs qui sauront associer les avantages du dynamique tout en restant beau et original.
Cette discussion a été enrichie par la présentation de Dick Lantim (Microsoft). Elle nous a permis de découvrir les outils du (proche) futur, et la manière dont ils nous aideront à intégrer des problématiques hétérogènes : graphisme vectoriel et programmation, dessin et données, web et windows, outils visuels et langage de script, etc
Hébergement.
Ici encore la souplesse de DNN offre une diversité d’approches. Hébergement discount vs hébergeurs à valeur ajoutée, manière de répartir les services et les instances sur les serveurs, nombres de portails par instance DNN et modèles économiques, etc
Cette discussion a été enrichie par la présentation de Laurent Bonnet (Microsoft), qui a exposé les diverses offres de licences Microsoft et qui a démontré que dans la structure de coût globale d’un hébergement, le coût des licences n’était pas significatif par rapport aux autres enjeux.
En clair, il convient de réévaluer l’idée que l’on se fait de la ‘gratuité’ en adoptant une approche globale – une idée généralement bien admise dans nos communautés qui connaissent la valeur du temps et du service. Laurent a également rappelé que la plateforme Windows a été adoptée par des sites importants et très connus, même si le grand public n’a pas toujours conscience de cette présence sur le web.
Du point de vue des hébergeurs présents, c’est la notion de service qui est prépondérante en entreprise et doit primer sur la simple comparaison des coûts d’hébergement.
Groupes européens
Peter Donker (www.bring2mind.net) a fait le point sur les groupes européens et leur relation avec le Core Team. A noter que le groupe allemand se constitue officiellement ce même week-end, au Cebit de Hannovre.
Note: voici le message reçu de Sébastian Leupold :
my best wishes for your meeting in Paris, I heard a lot about it already from Erik van Ballegoij and Peter Donker and have no doubt, that it will be a great succes. Unfortunately I am unable to join you, because I am at that time on my journey back from the MVP Summit in Seattle, where I will be together with many other Core Team Members. I have to continue my tour to Hannover, where we are presenting DotNetNuke at CeBIT trade fair and are going to found the German DNN user group on Sunday.
As the number of DNN users in Europe is growing and we get more and more organized, IMO it is a good idea to arrange a meeting of DNN users group representatives, European CT members and other active Community members in the near future.
Peter a évoqué les rapports de forces qui se sont opposés en 2006 (entre le CT et Flatburger) sur l’aspect stratégique du service de protection et de commercialisation de modules.
Une conclusion s’impose : les Européens ont tout intérêt à se regrouper. D’une part, pour prendre en main leur destin sur les questions de localisation (une problématique commune à laquelle nous sommes plus sensibles que les Américains). D’autre part, pour coordonner les procédures d’installation de packs de langues et du suivi des versions. Enfin, pour peser davantage auprès du C.T.
Peter a suggéré qu’une réunion de coordination des groupes européens pourrait avoir lieu prochainement à Amsterdam.
P R O J E T S
L’organisation du travail en projets permet à chacun de s’insérer et de trouver sa place dans la communauté Open Source. Il suffit de proposer de prendre la responsabilité d’une tâche que l’on connaît bien et qui sera utile aux autres.
Les motivations pour participer à un projet Open Source sont variées : satisfaction personnelle, atomes crochus avec d’autres membres, besoin immédiat, bénéfices à plus long terme. L’originalité de notre écosystème est de reconnaître que l’intérêt économique peut être une raison légitime de participer (à condition bien entendu quelle ne génère pas des situations d’injustice flagrantes – exemple Snowcovered vs Core Team cité par Peter).
La localisation
C’est le premier et principal projet de dnn.fr. Ce projet est dirigé par David Thomas. La localisation inclut la traduction, mais aussi les questions de culture – dates, monnaies, fuseaux horaires, formatage des nombres, etc. Le projet inclut également tout le travail « d’empaquetage »dans des packs faciles à trouver, installer et maintenir.
Ce projet est devenu énorme compte tenu du nombre de termes à traduire, et de la dissociation core/modules (lesquels ont chacun leur fréquence de mise à jour). Il a besoin de contributeurs efficaces, méticuleux sur la grammaire et l’orthographe, et prêts à s’en occuper dans la durée.
Une mention particulière à Anthony qui tient à jour les packs pour les modules Ventrian et Forums.
Revue des modules
Ce projet est dirigé par Philippe Gerbaux qui connaît un grand nombre de modules, et dispose d’une solide expérience de leur utilisation en production.
WWStore
Ce projet est dirigé par Gilles Le Pigocher (ploum). Il est né du constat que le projet natif DnnStore n’avançait pas. Gilles a clairement montré les lacunes du projet d’origine. Il a exposé les tâches à réaliser et une estimation des temps de développement nécessaires.
Le projet WWStore est stratégique et il a besoin de 3 ou 4 développeurs expérimentés. Son organisation en ‘providers’ permettra ensuite a ceux qui le souhaitent d’y greffer des compléments pour des besoins spécifiques.
La société Devpci a également développé une solution basée sur DnnStore (www.uboutique.net). Cette solution payante est immédiatement opérationnelle, et elle dispose de nombreuses fonctionnalités. Devpci ne souhaitent pas diffuser ses sources qui sont le fruit d’investissements importants.
C’est l’occasion de rappeler que nous sommes favorables à la cohabitation de projets Open Source et de projets propriétaires, de projets gratuits et de projets payants. Cette variété est bénéfique à l’écosystème. Il appartient aux 2 groupes de rester en contact pour examiner les possibilités de collaboration dans le respect de leurs objectifs respectifs.
Raphael Deret (www.mixtrio.net) a annoncé sa contribution avec sa passerelle de paiement ATOS pour WWSTORE. Une contribution extrêmement précieuse pour le succès de ce projet de la part d'un de pionniers de DNN en France et membre de la communauté de la première heure.
Template Olymars pour DotNetNuke
Pascal Belaud (Microsoft) a présenté un concept d’utilisation d’Olymars pour générer des modules DNN. Une présentation impressionnante quand on sait la la rapidité avec laquelle elle a été préparée, et les perspectives qu’elle ouvre.
L’approche proposée vise à offrir au développeur un outil puissant de génération automatique de modules, tout en lui permettant les adaptations nécessaires. Certains choix envisagés représenteront une originalité par rapport aux solutions existantes. Après le DAL et le DAL+, il y a maintenant le DALOLYMARS.
Cette approche innovante a besoin de développeurs expérimentés pour valider un modèle de code qui servira ensuite à générer les templates Olymars. L’implication dans ce projet représente une opportunité à saisir, car les scénarios d’utilisation d’Olymars vont bien au-delà de DNN. Pascal organise le 29 mars 2007 une présentation unique. C’est une occasion à ne pas manquer.
Aricie, l'un des principaux développeurs de modules DNN en France, a annoncé sa contribution pour apporter son expérience à ce projet.
C O N C L U S I O N
Merci à Marc Gardette et à toute l’équipe Microsoft, qui après une riche après-midi de travail nous ont offert un apéro digne d’une communauté francophone… lequel s’est poursuivi dans un pub écossais ; un entraînement nécessaire avant les rencontres européennes !