La fin de l'annuaire des extensions JED ( Joomla Extensions Directory ) ?

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [News] La fin de l'annuaire des extensions JED ( Joomla Extensions Directory ) ?

    Le canal OD Extensions Directory 4 (sur le serveur officiel JoomlaCommunity dans Mattermost) appelle toutes les personnes concernées à se joindre au développement d'une nouvelle version du Joomla Extensions Directory ( JED, l'annuaire des extensions de Joomla : https://extensions.joomla.org ). Plus précisément, Hannes Papenberg a publié une série d'articles commençant par "La fin du JED ?"

    Le JED actuel fonctionne toujours sous Joomla 3 et est créé avec Fabrik. Malheureusement, il a également été développé en tant qu'application à code source fermé, ce qui le rend très difficile à modifier. C'est également la raison pour laquelle nous souhaitons le re-développer en tant que solution open source. Enfin, le JED actuel présente d'importants problèmes de performances.

    Veuillez consulter une vidéo de @Mark Fleeson :



    Le nouveau JED devrait être un ensemble d'extensions basées sur Joomla 4/5 et pour l'instant, il s'agit simplement d'une version performante et équivalente en fonctionnalités de l'actuel JED. Beaucoup de travail a déjà été investi dans l'affichage des extensions en frontend, le système de ticketing, le VEL, etc. Cependant, certaines parties doivent encore être travaillées. Nous avons besoin de votre aide pour faire avancer ce projet et nous vous demandons de participer. Veuillez consulter la liste des tâches à faire liée dans ce canal OD Extensions Directory 4​ pour voir ce qui doit encore être fait.

    L'une des nombreuses choses qui est encore en cours de développement est le processus de demande d'extensions et la manière dont cela est modéré. Dans une version précédente, il était prévu de diviser les données en plusieurs tables, mais cela s'est avéré plutôt complexe et difficile à gérer. La proposition actuelle consiste à avoir une table #__jed_extensions avec les entrées actuelles et validées/modérées, ainsi qu'une deuxième table d'historique (qui serait plus ou moins une copie du schéma de la première table) avec toutes les modifications apportées à une entrée. Lorsqu'une nouvelle modification est examinée par un modérateur, cette nouvelle entrée est alors copiée dans la table principale et devient la nouvelle version approuvée de cette entrée, et donc affichée sur le site en direct.

    Une autre chose serait le système de vote. Bien que nous voulions rendre le JED open source, le système de vote est un point névralgique que les gens ont souvent essayé de manipuler par le passé. L'idée est de déplacer l'algorithme de vote en dehors du référentiel public et d'en faire un plugin, qui peut ensuite être extrait d'un référentiel privé.

    Tâches Minimales pour JED 4
    • Formulaire frontal pour les extensions
    • Fonction de modération pour les extensions
    • Connexion au portail d'identité Joomla
    • Intégration à la recherche intelligente
    • Adaptation au modèle Joomla 4
    • Plugin de vote
    • ... et bien plus encore

    Fonctionnalités Futures pour JED 4
    • Vérifications automatiques des extensions
    • Vérifications périodiques des serveurs de mise à jour des extensions
    • Métriques de qualité du code
    • Plus de "badges" pour les extensions, par exemple, "Utilise le système d'extension Joomla 4", "Possède une couverture CI"
    • ... et bien plus encore

    Sources :
    Dernière édition par daneel à 04/09/2023, 03h58
    Joomla User Group (JUG) Lille : https://www.facebook.com/groups/JUGLille/

  • #2
    Comment rejoindre l'équipe et participer :

    Mattermost :
    1. Connectez-vous à Mattermost : https://joom.la/chat
    2. Utiliser votre compte d'identité Joomla : https://identity.joomla.org/
    3. Rejoignez Le canal OD Extensions Directory 4​ : https://joomlacommunity.cloud.mattermost.com/main/channels/od-extensions-directory-4​
    Développeur : Installation de l'extension - Developer Quickstart
    • Dépôt : https://github.com/joomla-projects/J...sion-Directory
      Configuration initiale : Clonez le dépôt, exécutez "composer install",
      Installez Joomla 4.3+ dans un dossier différent comme environnement de test.
    • Ensuite, exécutez "vendor/bin/robo map <chemin-vers-l'installation-de-test>".
      Cela "mappe" tous les dossiers d'extension aux bons emplacements dans une installation Joomla. Exécutez la fonction "Découvrir" pour installer toutes les extensions.
    • Pour créer les éléments de menu nécessaires pour le JED,
      allez dans l'administration => JED => Extensions => Bouton "Configuration" de la barre d'outils => Configuration du menu de démonstration frontal.
    • Pour installer des données d'exemple, allez dans les plugins et filtrez par type=sampledata.
      Activez le plugin d'exemple JED. Accédez à la page d'accueil de l'administration et appliquez les données d'exemple à partir de là.

    Si vous avez des questions, souhaitez apporter votre aide ou devez contacter les personnes impliquées dans le développement du JED 4, veuillez écrire dans le canal : https://joomlacommunity.cloud.matter...ns-directory-4
    Dernière édition par daneel à 04/09/2023, 03h25
    Joomla User Group (JUG) Lille : https://www.facebook.com/groups/JUGLille/

    Commentaire


    • #3
      Quelle bien triste perspective... Ainsi, à défaut de trouver des développeurs pour reprogrammer la JED, celle-ci pourrait disparaître. C'est logique mais c'est tellement abérrant.

      Une fois encore, je me dis que le modèle du tout gratuit a ses limites. La JED, c'est quoi ? Un portail d'extensions dont certaines sont payantes. La JED, c'est un peu l'Amazon de Joomla non ? Une marketplace où les développeurs d'extensions payantes viennent y proposer leur création dans l'espoir de ventes nombreuses. Être sur la JED, c'est être visible sur l'unique plateforme d'extensions Joomla et donc avoir un accès direct à toute la communauté.

      Parmis ces développeurs qui ont un gain direct à être sur la JED, lesquels donnent en retour ? Du temps, de l'argent, ... ?

      Le modèle du tout gratuit aurait ses limites...

      N'y-a-t'il pas une contradiction entre un outil développé gratuitement et des développeurs qui gagnent de l'artgent au travers de cet outil? Allons droit au but : si pour être sur la JED, il faut payer xxx par mois, OSM aurait alors une cagnotte qui permettrait de rémunérer une personne qui serait en charge de faire évoluer l'outil. Quelqu'un qui tâcherait de garder cette market place à jour et qui pourrait (ou une autre personne) faire de la modération. Au final, les développeurs d'extensions payantes reçoivent un service qu'il est légitime de rétribuer non ?

      Cette logique ne concerne pas que les développeurs mais aussi les agences web; quelles sont celles qui rétribuent d'une façon ou d'une autre le projet ? Si je gagne 100K€/année grâce à Joomla, parce que Joomla existe, parce que je suis répertorié dans un annuaire Joomla, etc. ne serait-il pas logique que je verse xxx au projet pour que ce dernier puisse continuer à me permettre de gagner de l'argent ? Ou de donner de mon temps, bénévolement, en contre-partie du gain que j'en ai ?

      manu93fr aime ceci.
      Christophe (cavo789)
      Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
      Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

      Commentaire


      • #4
        Merci d'avoir réagi à l'annonce ! Ce n'est pas forcément une perspective financière que recherche l'équipe de développement du JED car la solution précédente avait été développé par l'auteur de fabrik avec les limitations que l'on connait. Hors, l'idée c'est de ne pas dépendre d'une solution spécifique mais bien le résultat d'un travail commun.

        Evidemment le titre de leur message est pour faire réagir car si personne ne s'investit, ceux qui font avancer pourrait fort bien s'épuiser physiquement et moralement. Ce n'est pas le financement qui est recherché mais bien les moyens humains à tous les niveaux et terminer le projet est devenu une priorité. Je dirai justement que le projet est plutôt bien avancé mais qu'il ne pourra continuer sans l'aide et le soutien de la communauté. C'est vraiment du participatif comme l'a fait Joomla pour d'autres développement et pour le core.

        Mais je suggère que tu évoque ta proposition sur Mattermost où lors des rendez-vous avec OSM, ce qui permet des échanges libres sur de tel sujet ( https://community.joomla.org/user-gr...=582&calid=131 ) car je ne suis pas forcément la bonne personne pour te répondre sur le financement.

        Joomla User Group (JUG) Lille : https://www.facebook.com/groups/JUGLille/

        Commentaire


        • #5
          Hello

          Mon propos est : que ceux qui gagnent de l'argent avec Joomla contribuent à l'essor de Joomla soit en donnant une participation financière qui permettra de rémunérer quelqu'un qui ... soit en donnant de son temps (une agence web pourrait prendre en charge la gestion de tel site, de faire des campagnes de communication, d'affecter un de ses employés xxx pourcents / mois à travailler pour le projet Joomla, etc.). Ce n'est pas forcément de l'argent mais bien de contribuer / de donner en retour.

          Mon ressenti est que peu de professionnels donnent et que si je réfléchis là, maintenant aux personnes que je connais et qui gagnent partiellement leur vie grâce à Joomla; évidemment que je peux citer des gens qui donnent (pour n'offusquer personne, je ne vais pas citer de noms) mais je peux en citer plusieurs autres qui ne donnent rien.

          Mon propos est de me demander si le tout gratuit est philosophie pérenne parce que, à la longue, les bénévoles, bah, ça s'usent.

          Pour la JED, cela me semble criant : c'est une market place et ce serait à faire redévelopper par des bénévoles afin que d'autres continuent à en tirer profit ? Ouch.
          Dernière édition par cavo789 à 04/09/2023, 09h37
          Christophe (cavo789)
          Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
          Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

          Commentaire


          • #6
            Bonjour,

            Pour moi, la question est surtout celle de la disponibilité, quand on voit le nombre de pros qui ont participé à ce forum francophone, que nous avons côtoyé il y a quelques années, et qui n'y viennent plus pour partager leurs connaissances avec les nouveaux membres, voire avec des vieux mais qui n'ont pas toutes les compétences.
            "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
            MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

            Commentaire


            • #7
              De mon point de vue (et cela n'engage que moi), il n'y a pas d'intérêt à financer par les extensions commerciales car on obtient finalement que
              - les extensions qui sont proposées par des développeurs indépendants sans modèle économique, juste pour le fait de reverser librement.
              - les extensions gratuites mais fortement limitées qui cachent en réalité une version pro mais qui ne serait visible que sur leur site ou dans le backend.
              - les extensions gratuites de type "coquille vide" qui sont juste à intégrer l'api d'une solution saas.
              - les extensions gratuites mais des fonctionnalités décomposées par petit bout de code vendu dans leur propre marketplace.
              - les extensions gratuites avec de la publicité dans l'extension.

              Je ne reproche rien à ces modèles économiques existants mais on est loin de concevoir l'annuaire composé que de gratuits et payants, c'est donc beaucoup plus nuancé… et compliqué si on suit ton idée. Les modérateurs de l'annuaire ont parfois été dure avec certains développeurs mais combien ont tenté de manipuler le système ? Par exemple, une société a fait du vote en masse mais par ignorance, elle a utilisé la même ip d'origine. Il n'y a pas eu de sanction lourde (l'idée venait du "stagiaire"...) mais cela donne un exemple des actions et détections de comportement qu'il faut mettre en place. ​L'idée étant par exemple d'externaliser l'algorithme de vote afin d'éviter toute tentative de par la publication du code source.

              Comme je l'ai souligné, le financement n'est pas l'objectif du message que j'ai relayé mais de la participation active de personnes qui sont concernés par l'annuaire. Tu peux toutefois avancer ton idée en discutant librement notamment avec les responsables d'osm (open source matters) et du projet.

              En toute objectivité, l'investissement humain (heure de développement) pourrait être une forme de participation et même affiché publiquement afin de montrer que l'auteur ou l'équipe s'est investi dans la communauté. Que le profil dans https://volunteers.joomla.org/ puisse apporter un gage d'investissement et valorisé à juste titre. Comme on pourrait également comptabiliser le nombre de "commits" sur github par rapport aux projets. C'est tout à fait quantifiable et chacun peut contribuer.

              Joomla User Group (JUG) Lille : https://www.facebook.com/groups/JUGLille/

              Commentaire


              • #8
                Et pour être clair, Mark Fleeson a donné cette explication :

                Le nouveau JED appartient entièrement à Joomla et a été créé par Joomla en utilisant le logiciel standard Joomla 4. J'ai passé deux ans à l'écrire avant que Hannes ne vienne à la rescousse et nous aide à faire avancer le projet. En tant que JED Team Leader (chef de l'équipe du Joomla Extension Directory), nous ne sommes pas à la recherche d'une autre solution de remplacement. Nous avons besoin de quelques développeurs prêts à prendre en charge les tâches les plus importantes et les plus modestes pour mener le projet à son terme.


                Joomla User Group (JUG) Lille : https://www.facebook.com/groups/JUGLille/

                Commentaire


                • #9
                  Bonjour
                  Envoyé par daneel Voir le message
                  De mon point de vue (et cela n'engage que moi), il n'y a pas d'intérêt à financer par les extensions commerciales car on obtient finalement que
                  - les extensions qui sont proposées par des développeurs indépendants sans modèle économique, juste pour le fait de reverser librement.
                  - les extensions gratuites mais fortement limitées qui cachent en réalité une version pro mais qui ne serait visible que sur leur site ou dans le backend.
                  - les extensions gratuites de type "coquille vide" qui sont juste à intégrer l'api d'une solution saas.
                  - les extensions gratuites mais des fonctionnalités décomposées par petit bout de code vendu dans leur propre marketplace.
                  - les extensions gratuites avec de la publicité dans l'extension.

                  Je ne reproche rien à ces modèles économiques existants mais on est loin de concevoir l'annuaire composé que de gratuits et payants, c'est donc beaucoup plus nuancé… et compliqué si on suit ton idée. Les modérateurs de l'annuaire ont parfois été dure avec certains développeurs mais combien ont tenté de manipuler le système ? Par exemple, une société a fait du vote en masse mais par ignorance, elle a utilisé la même ip d'origine. Il n'y a pas eu de sanction lourde (l'idée venait du "stagiaire"...) mais cela donne un exemple des actions et détections de comportement qu'il faut mettre en place. ​L'idée étant par exemple d'externaliser l'algorithme de vote afin d'éviter toute tentative de par la publication du code source.

                  Comme je l'ai souligné, le financement n'est pas l'objectif du message que j'ai relayé mais de la participation active de personnes qui sont concernés par l'annuaire. Tu peux toutefois avancer ton idée en discutant librement notamment avec les responsables d'osm (open source matters) et du projet.

                  En toute objectivité, l'investissement humain (heure de développement) pourrait être une forme de participation et même affiché publiquement afin de montrer que l'auteur ou l'équipe s'est investi dans la communauté. Que le profil dans https://volunteers.joomla.org/ puisse apporter un gage d'investissement et valorisé à juste titre. Comme on pourrait également comptabiliser le nombre de "commits" sur github par rapport aux projets. C'est tout à fait quantifiable et chacun peut contribuer.
                  je comprends que l'article sollicite des bonnes volontés mais justement pour moi c'est lié à un financement.
                  Hors c'est un travail énorme.
                  Oui à une application comme codecanyon pour wp qui permet de financer des dev' joomla pour cela, en partant des téléchargements fait à partir de cette nouvelle JED
                  J'ai du mal à croire qui vont monter une équipe en ce momnet , comme le fait .... que nos remarques soient entendues.


                  Faciliter l'adoption du meilleur du Libre auprès du grand public https://clibre.eu/ - Connaissez-vous des communicants ... pour promouvoir joomla ? https://forum.joomla.fr/forum/th%C3%...mouvoir-joomla

                  Commentaire

                  Annonce

                  Réduire
                  Aucune annonce pour le moment.

                  Partenaire de l'association

                  Réduire

                  Hébergeur Web PlanetHoster
                  Travaille ...
                  X