juil 17

La deuxième réunion du Community Advisory Board de Magento a eu lieu hier et de grands mouvements se préparent chez Varien.

Time to go public : ouverture des portes !

Première nouvelle, et de taille : Varien ouvre la roadmap de Magento !

Oui, vous avez bien lu et entendu, les suggestions, idées et volontés vont être collectées et la roadmap de la version CE, c’est la notre. Varien va bien évidemment contribuer à la suite de la roadmap mais c’est à nous de l’enrichir.

Les membres Français du CAB (community Advisory Board) sont là pour vous aider à collecter les idées, les formaliser et les acheminer à Varien, entre les sages mains de Yoav Kutner, le directeur technique. Gabriel Bouhatous, François Ziserman et moi même Philippe Humeau allons donc mettre en place le nécessaire pour aider à diffuser vos idées et vos envies au sein de la roadmap.

Votre participation

Une branche du source tree va être ouvert aux contributions et au « foreign code ». Comprenez par là que vous tous, développeurs talentueux et  contributeurs à la mentalité Opensource allez pouvoir ajouter votre nom au  livre d’or des développeurs de Magento.  Sur le CV, ca va  avoir de l’allure :)

Bon moi je suis une truffe en développement (et ce n’est pas prêt de changer vu mon investissement temps /homme dans le domaine) mais… je suis tout à fais dans la mentalité opensource et j’aime l’idée d’aider la communauté, alors coté roadmap et fonctionnel, je serai ravi de vous aider, coté développement je ne saurais trop vous conseiller d’en parler principalement avec Gabriel.

Des alphas et des betas publiques (?)

Vous aviez trouvé auparavant des betas versions publiques sur le CVS de Varien mais là, il semblerait (si j’ai bien compris, j’étais un peu distrait à ce moment là), il semblerait donc que les alphas et betas deviennent accessibles afin que les aficionados puissent voir en avant première les nouveautés des releases à venir.

Des outils pour supporter tout cela

Varien étudie plusieurs outils pour aider au suivi des évolutions et de la roadmap, du code, des release et des bugs. Beaucoup d’outils existent mais les « out of the box » du marché sont aussi très bien. Par exemple les outils d’Atlassian. D’ailleurs si vous avez des retours sur ces outils, Varien sera preneur !

En tout cas le but, c’est de fournir à la communauté un moyen de publier et de suivre des modifications de code ainsi que de mettre en place  un wiki très souple.

Une volonté de fond

Comme prévu, les mauvaises langues se trompaient, Varien à non seulement l’intention claire et publique d’ouvrir la roadmap et le code mais toujours d’entretenir et d’amplifier la version CE ! Cette version était la notre, elle devient un point commun de contribution, ouverte et souple, c’est une promesse tenue cette version CE restera le centre nerveux de Magento et la version EE sera développée dans un source tree indépendant mais reposant sur la CE.

Plus de CE, plus de EE et c’est tout l’inverse, la CE s’ouvre et cela lui garantie une looooongue vie !

écrit par Philippe Humeau \\ tags: ,


10 commentaires sur “CAB Meeting #2 : Les grandes lignes”

  1. 1. Aubin HOLLO Dit :

    Un tournant dans le développement de Magento.
    Je suis impatient de voir évoluer notre outil préféré.

  2. 2. Nicolas Dit :

    Faut qu’on essai de finir le guide du developpeur avant de se mettre à ces nouveaux outils… mais c’est une excellente nouvelle, et ca ouvre certainement la voix à l’inclusion dans le core de certaines extensions par les développeurs eux-même (j’en parlerais avec Gabriel).

  3. 3. Frédéric de Gombert Dit :

    Aïe aïe aïe…

    J’ai peur de comprendre…

    Est-ce que cela signifie effectivement qu’il existera désormais deux branches dans le SVN de Magento: la CE et l’EE?

    Si c’est le cas alors Varien rentre définitivement dans le modèle Alfresco. Une version community ultra buggée qui va servir de laboratoire aux nouvelles fonctionnalités (d’ailleurs la version community d’Alfresco s’appelle désormais Alfresco Labs…) et une version Entreprise qui sera finalement la seule à être véritablement stable et apte à être mise en production…

    Peut être que j’ai mal compris le principe présenté par Philippe mais, d’après moi, cela n’augure pas que du bon pour les utilisateurs de la CE…

  4. 4. Philippe Humeau Dit :

    Je n’ai pas compris ca de la proposition de Varien. (Accessoirement je ne suis pas développeur donc je n’ai probablement pas utilisé les bons termes)

    La EE repose sur la CE, comprendre par là que seules les fonctionnalités spécifiques de la EE (backoffice à roles séparés, ventes privées, multiboutiques etc…) sont développées à part. Tout le reste (donc y compris la base du backoffice par exemple) sont des éléments de la CE. Quand on a une EE version, il y a au moins 70% du code qui est du code de la CE. Il ne s’agit pas de deux trees distincts mais du tree EE qui surcharge le tree CE. Reposer sur une CE buggée n’engendrerai donc qu’une EE buggée. C’est bien un seul et même source tree plus complet dans un cas que dans l’autre.

    De plus, la roadmap de la CE (et une partie du code) va être très influencée par la communauté. Ce que je me demande par contre, c’est comment ils vont faire quand une demande de la communauté pour une fonction CE serait plus souhaitable pour Varien en EE. Si cette fonction est une super idée, très utile pour des big corporate, Varien jouera t’il le jeu de la laisser en CE car ce ne serait pas une de leurs idées ?

    Depuis la version EE, il y a eu 3 mises à jour. Je trouve que le rythme de MAJ de la CE baisse un peu mais pour plusieurs raisons :

    1°) Le framework devient plus mature
    2°) Le rythme a été considéré comme trop élevé par la communauté aussi
    3°) Ils sont en train de préparer des outils pour ouvrir la roadmap et le code et ca les occupent pas mal

    j’y vois qu’une petite pause pour faire une lecture des besoins en terme de fonctionnel pour les clients et d’outils pour les développeurs mais la CE est et restera le tronc commun, promesse de Varien. Si ils ne la tienne pas, ca sera fatal au produit et je ne les pense pas prêt à risquer le bébé avec une erreur de ce type. (d’autant que d’autres produits sont prometteurs et que la façon dont ils ont déménagé le marché, ca peut leur arriver aussi, voir même un fork de l’applicatif qui reste opensource si la communauté est fachée)

  5. 5. Christophe Dit :

    Je confirme tes propos, Philippe. Il s’agit bien d’avoir un socle ouvert, communautaire et hyper-stable (grâce à la taille de la communauté). Donc l’Enterprise Edition et la Community Edition partageront toujours le même noyau. C’est toujours ce qu’a déclaré Varien (depuis mars 2008 !).

    Là où la question se pose, c’est bien sur la pertinence des fonctionnalités de la version Enterprise, face aux extensions communautaires. C’est un pari que Varien a le courage de prendre. Mais là aussi, l’histoire ne fait que commencer (la roadmap Enterprise suit son cours… avec de belles surprises !).

    Pour ma part, je verrais bien une version communautaire… avec moins de choses dedans ! Une sorte de Magento Light Edition, le noyau seul, les extensions désactivées par défaut et une simplification drastique du moteur de templates. Il y a une limite à la beauté théorique, c’est l’imperfection de la pratique du terrain !

    Par contre j’y ajouterais une jolie couche abstraite pour gérér les promotions avec souplesse (notamment sur les actions). On arrive à tout faire (cadeau sur achat y compris), mais ça reste un peu lourd…

    Après, j’ai plein d’idées pour la roadmap. De quoi s’occuper quelques années !

  6. 6. Philippe Humeau Dit :

    Hello Christophe,
    Je serai ravis de discuter avec toi de la roadmap. En tout cas, le « tronc commun » est une certitude, le reste, ce qui sera built-in dans la CE ou non reste une liberté que seul Varien pourra controler. Cependant, pour le moment la CE contient l’essentiel et comme elle est opensource, elle est déjà possible à faire évoluer hors du cadre Varien. D’ailleurs toute la team le sait là bas, il faut donc gêrer chèvre et choux mais la plupart des boites qui font une licence commerciale d’un produit opensource ne vise pas le rendement sur la différence de fonctionnalités mais bien sur le service. Le support, l’assistance etc…

    Sérieusement, faire un BO plus custom ou un système de vente privée, c’est pas la fin du monde et ca peut être intégré en Magento Connect ou même dans un patch. La seule chose que la communauté ne puisse pas fournir directement à un client, c’est le support, les garanties, les assurances en cas de perte de CA etc… et c’est là que se positionne Varien, Zend et de nombreux autres, moi j’encourage à ce mouvement de la différentiation par le service plus que par les fontionnalités personnellement.

    On prépare un système de collecte des idées pour la roadmap avec un coté « popularité » et une paternité de la proposition, je vous tiendrais au courant sur le blog.

  7. 7. Stéphane Dit :

    Très bonne nouvelle. Je pense particulièrement aux outils disponibles sur le site de Magento qui sont déficients, comme par exemple le système de bug tracking quasiment inutilisable. Donc j’ai hâte de les voir passer sur Jira (ou n’importe quel autre système en fait).

  8. 8. Frédéric de Gombert Dit :

    En effet, je me suis emballé un peu vite. Le tronc restera bien commun aux deux versions et c’est très bien ainsi.

    Pour ce qui est de la roadmap, je partage ton sentiment Philippe. Je pense que l’équipe de Varien essaie de sortir un peu la tête de l’eau et prends le temps de recueillir les premiers feedbacks des grosses implémentations de Magento pour voir ce qui doit être amélioré en priorité.

    Je ne serai d’ailleurs pas surpris qu’ils nous annoncent dans un futur plus ou moins proche une révision en profondeur de la partie CMS de l’outil qui reste extrêmement pauvre.

  9. 9. Philippe Humeau Dit :

    Oui, c’est bien possible effectivement. En tout cas la démarche de se poser un peu pour doter le framework d’une communauté active et pas seulement contemplatrice. Ca ressemble à de l’opensource collaboratif et plus seulement à un code ouvert, à voir si la suite tiendra ses promesses mais la direction ne semble pas illogique. Tu veux proposer des améliorations précises sur la partie CMS ?

  10. 10. Christophe Dit :

    @ Frédéric

    Dans le mille ! Mais pour la version Enterprise dans un premier temps… Comme je le dis souvent, Varien porte un projet open source qui coûte beaucoup depuis presque 3 ans et le retour sur investissement passe par le développement rapide de la version Enterprise. Varien fera quelques annonces bientôt pour présenter la roadmap (avec des fonctionnalités vraiment géniales qui justifieront enfin l’écart de coût entre les deux versions).

    Le rôle de la communauté est d’obtenir un socle générique suffisamment intéressant pour que le projet reste soutenu par nous tous. La partie CMS, à mon avis, en fait partie.

    L’équipe Varien est très attentive à nos retours parce qu’en prenant le pari de l’open source, elle prend des risques. Donc il n’y a pas à s’en faire, au contraire. Nous sommes tous dans le même bateau. Il faut juste faire part de nos besoins de façon structurée, comme le propose le CAB, et la roadmap évoluera.

    @ Philippe
    Oui, on devrait discuter un peu de tout ça. La collecte centralisée des idées est une bonne chose, surtout si elle est est ouverte au débat. Et le fait de connaître un peu la feuille de route 2010 peut nous éviter de réfléchir à des aspects déjà acquis, voire en cours de développement chez Varien !

Poster une réponse