Sortie de Flarum 0.1.0-beta

Posté par (page perso) . Édité par Benoît Sibaud, tankey et Nils Ratusznik. Modéré par Benoît Sibaud. Licence CC by-sa
19
29
août
2015
PHP

Un équivalent en PHP/MySQL à Discourse vient d'être publié : Flarum. C'est un logiciel de forums, comprenant de nombreuses fonctionnalités et présentant un design sobre, élégant et moderne.

Il est compatible avec les smartphones, intègre un moteur de recherche, combine les fonctionnalités d'une liste de diffusion (on choisit ce qu'on veut recevoir comme message par mél) et les fonctionnalités d'un forum de discussion.

C'est un excellent outil pour remplacer les listes de discussion et les forums traditionnels. Le développement est très dynamique et des fonctionnalités futures très intéressantes : authentification unique SSO, intégration dans WordPress, mises à jour simplifiées, importation des données d'autres forums…

C'est libre (licence MIT) alors n'hésitez pas tester, signaler les bogues, aider à traduire.

  • # SSO

    Posté par (page perso) . Évalué à 6.

    Bonjour,

    Pour ceux que le SSO intéresse : en php pour faire du SSO il y a un très bon produit : SimpleSAMLphp/. Contrairement à ce que fait pensé son nom, il ne permet pas que de faire du SAML v2 mais aussi du OAuth, OpenID Connect, gérer des méthodes d'authentification interne,….

    Il est possible de l'utiliser directement ou via des modules disponibles dans la plupart des CMS (Drupal, Joomla, Wordpress,…)

  • # FluxBB

    Posté par (page perso) . Évalué à 1.

    Pour info, FluxBB a prévu d'être… je ne sais quoi fusionné avec le projet Flarum.

    • [^] # Re: FluxBB

      Posté par (page perso) . Évalué à 2. Dernière modification le 29/08/15 à 20:47.

      Flarum est le successeur de FluxBB (qui est le successeur de PunBB) et d'esoTalk, entre autres.

      • [^] # Re: FluxBB

        Posté par (page perso) . Évalué à 2.

        Pas exactement successeur car les 2 (punbb et fluxbb) ont coexisté.

        Sinon la fusion Flarum-FluxBB est expliquée dans ce post.

        • Les 2 utilisent le même framework : Laravel
        • FluxBB peinait à franchir le cap de la version 2.0 depuis quelques années
        • FluxBB viendra plutôt renforcer la partie «moteur» du forum, tandis que Flarum donnera le ton de l'interface en façade.
      • [^] # Re: FluxBB

        Posté par (page perso) . Évalué à 1.

        FluxBB est un fork capricieux de PunBB.

        La réveil va être difficile :)

  • # intégration générique

    Posté par . Évalué à 2.

    Je vois dans les fonctionnalités futures "intégration dans WordPress", mais est-il prévue aussi une intégration plus générique comme pour Disqus ou Discourse pour le cas de blog utilisant d'autres CMS ou développé à la main par exemple ?

  • # Traduction en français

    Posté par (page perso) . Évalué à 2.

    Une traduction vient juste de sortir : https://github.com/maelsoucaze/flarum

  • # Bugs

    Posté par (page perso) . Évalué à 3.

    Il y a encore pas mal de bugs, je suis en train de tester. Si vous voulez l'essayer, prenez la dernière version sur Github, pas la version 0.1.0 beta proposée en téléchargement sur la page d'accueil.

  • # Re:

    Posté par . Évalué à 0.

    Pas mal :) Je vient de voir la page d'EsoTalk car ce micro-forum me disais aussi quelque chose, et apparemment, c'est son successeur, dommage!

  • # Autre forum

    Posté par (page perso) . Évalué à 2. Dernière modification le 30/08/15 à 09:44.

    Dans le même style de forum avec les discussions affichées à plat, il y a aussi https://github.com/vanilla/vanilla qui a l'avantage d'être sous licence copyleftée (ce qui n'est pas le cas de Flarum) mais qui est un peu moins ergonomique et il y a http://mylittleforum.net, minimaliste mais efficace.

    • [^] # Re: Autre forum

      Posté par . Évalué à 3.

      C'est quoi l'"avantage" de la GPL par rapport à la MIT ?

      • [^] # Re: Autre forum

        Posté par (page perso) . Évalué à 2. Dernière modification le 30/08/15 à 18:06.

        Le copyleft : la garantie qu'une version propriétaire ne récupérera pas tout le travail sans diffuser en contrepartie ses propres améliorations. Le copyleft, c'est pour éviter que tu ne sois la petite main d'une sale boîte qui veut tout prendre et rien donner.

        • [^] # Re: Autre forum

          Posté par . Évalué à 1.

          Bof, sous licence GPL une "sale boite" pourra récupérer tes sources, les modifier et proposer des services (ici des forums) payants sans aucune contre-partie. (pour ça il faut utiliser l'AGPL)
          Si tu veux être sur que ton travail ne soit pas utilisé, il suffit de le mettre sous licence propriétaire.

          La GPL protège tout d'abord l'utilisateur pas le développeur.

        • [^] # Re: Autre forum

          Posté par . Évalué à 2.

          qui veut tout prendre et rien donner

          Elle ne prend rien. Le code reste libre

          • [^] # Re: Autre forum

            Posté par (page perso) . Évalué à 1.

            Non, pas son code. Elle profite de ton code et ne reverse rien à la communauté des développeurs et utilisateurs. Voir la partie licence Open Source sur http://www.jurisexpert.net/tag/copyleft/

            • [^] # Re: Autre forum

              Posté par . Évalué à 1.

              Donc en fait, on retire une liberté à l'utilisateur pour la remettre entre les mains de la "communauté", un groupe indéfini qui parfois se réduit à peau de chagrin.
              Ben moi, je préfère plus de liberté pour l'utilisateur.
              Et au contraire, me dire que je peux prendre un bout de code et le mixer avec un autre sous une licence compatible (car la GPL n'est compatible qu'avec elle-même), ca me rassure et je l'adopte plus facilement.

              Je reviens donc à ton premier commentaire:
              "qui a l'avantage d'être sous licence copyleftée (ce qui n'est pas le cas de Flarum)"
              Ceci n'est pas un argument et relève de la pure subjectivité.
              Donc si tu pouvais en citer d'autres plus factuels…

              • [^] # Re: Autre forum

                Posté par (page perso) . Évalué à 0.

                Cas concret (fictif) : Google trouve que Flarum c'est super, mais il lui manque quelques fonctionnalités, il y a quelques bugs, et surtout ça manque de traçage des utilisateurs. Pas de soucis, c'est sous MIT ! Ils reprennent le code, corrigent les bugs, ajoutent quelques super fonctionnalités, et incluent du pistage d'utilisateurs. Ils ferment les sources de leur nouvel outil baptisé Google Comments, en font un service ou distribuent gratuitement les fichiers binaires.

                Conséquences :

                • un Flarum-killer est apparu avec moins de bugs, plus de fonctionnalités, et c'est gratuit
                • à cause de la licence MIT, Flarum ne bénéficie pas des corrections de bugs et ajouts de fonctionnalités apportés par Google
                • perte d'intérêt pour le projet Flarum

                À priori, avec une licence copyleft ce ne serait pas arrivé.

                • [^] # Re: Autre forum

                  Posté par . Évalué à 0.

                  Sachant qu'ils en font un service hébergé mais ne recommercialisent (redistribuer) pas un produit, La GPL ne t'apporte rien.
                  Par contre qu'ils le redistribuent ou l'utilisent modifiés devant le tollé que ça procure (l'image de marque, c'est important), en général, ils préfèrent reverser même avec une MIT. Mais même pour l'utilisation c'est comme ça. On accorde une liberté à l'utilisateur, on lui fait confiance.

                  Mais peut-être que tu as un vrai exemple à ta disposition, pas un sorti de ton imagination.

                  • [^] # Re: Autre forum

                    Posté par (page perso) . Évalué à 0.

                    La GPL apporte que l'entité aurait obligée de reverser les sources. Tu as demandé les avantages d'une licence copyleft, je t'en ai donné un, avec un exemple (fictif) concret.

                    Mais peut-être as-tu autre chose que de la mauvaise foi en retour ?

                    • [^] # Re: Autre forum

                      Posté par . Évalué à 1. Dernière modification le 04/09/15 à 16:54.

                      je t'en ai donné un, avec un exemple (fictif) concret.

                      C'est pas un peu antinomique fictif et complet?

                      Alors je vais t'en fournir un aussi

                      • une boîte reprend le code de Flarum
                      • Grâce à la licence MIT, elle ne se sent pas obligée de reverser d'autres parties qui sont liées à son business (mettons un portail CRM complet à l'intention des capillotracteurs, exerçant dans le libéral) et peut le modifier pour qu'il soit mieux intégré avec sa solution. Autrement elle ne l'aurait pas pris car elle aurait dû reverser son propre code existant.
                      • Elle améliore donc le produit mais comme ce n'est pas son coeur de métier elle comprend qu'en renversant ses modifs (notamment lié à l'intégration avec d'autres produits) elle suscitera l'intérêt d'autres participants, qui viendront se joindre à la communauté, séduits par la qualité et l'extensibilité de Flarum. Elle bénéficie donc des retours d'autres régulièrement et la dynamique s'instaure, la communauté croît.
                      • Flarum "vit" et se ses créateurs peuvent maintenant vendre du service autour de Flarum pour l'intégration, mettre à disposition un instance avec un modèle payant qui leur permet de vivre de leur création.

                      Je t'ai donné un exemple (fictif) concret.
                      Mais peut-être as-tu autre chose qu'un exemple fictif concret, comme un exemple concret concret à me décrire en retour ?

                    • [^] # Re: Autre forum

                      Posté par . Évalué à 1.

                      Autre exemple fictif concret

                      • Le projet discourse qui offre des fonctionnalités similaires à Flarum à un navigateur rapide dans un forum pas très sexy alors que celui de Flatrum avec un slider est très sexy.
                      • Le projets discourse (en Ruby) pourra repomper toute la partie front de Flatrum en js et tout ce qui va bien pour s'améliorer.
                      • A l'inverse Flatrum ne pourra pas
                      • S'il avait été publié sous une autre licence OSI que la GPL ceci n'aurait posé aucun souci et les devs auraient collaborer sur ce module et unir leur force.
                      • [^] # Re: Autre forum

                        Posté par (page perso) . Évalué à 1.

                        On pourrait aussi dire que puisqu'il y a des gens qui se comportent mal, pas la peine de bien se comporter, on va aussi mal agir.

                    • [^] # Re: Autre forum

                      Posté par . Évalué à 2.

                      Dernier exemple fictif concret (quoique j'ai souvenir qu'ici ca il y eu un cas similaire décrit)

                      Une nouvelle licence GPLv4 plus mieux bien ou une autre licence du même type est née et le projet Flarum en GPLv3 souhaite l'adopter mais n'a pas demandé aux auteurs redonner leur droits à une fondation FlarumCo.
                      La GPLv4 ou la nouvelle licence n'étant pas compatible avec la 3, il faut contacter tous les auteurs et comme on ne les retrouve pas, il faut se pâlucher à tout réécrire le code non autorisé.

                      Si la licence était plus permissive, il n'y a aucun pb à faire cohabiter ce joyeux melting pot.

                      Tu veux d'autres ex fictif concrets ?

                      • [^] # Re: Autre forum

                        Posté par (page perso) . Évalué à 1.

                        Tu veux d'autres ex fictif concrets ?

                        Je ne t'en avais pas demandé, à la base.

                        Quoi qu'il en soit, ça n'enlève rien au fait qu'une licence copyleft (comme la GPL, que tu sembles tant aimer) à l'avantage d'assurer que le code restera libre.

                        Après libre à toi de préférer la MIT pour les diverses raisons que tu énonces :-)

                  • [^] # Re: Autre forum

                    Posté par (page perso) . Évalué à 1.

                    C'est pour éviter cela que la licence AGPL a été créée. À privilégier pour les applications web.

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.