• [^] # Re: C'est quoi le problème OpenID

    Posté par . En réponse au journal État des lieux d'un internet décentralisé. Évalué à 1.

    tu veux voir pourquoi cela a du mal à prendre dans le libre ?

    https://github.com/openid/php-openid <- voila un élement de réponse provenant de http://www.janrain.com/openid-enabled .

    on décortique :
    - absence de push depuis des mois,
    - absence de corrections depuis plus de 1 an,
    - code dit "PHP 5" qui est juste une copie du code PHP4 ( cf. https://github.com/openid/php4-openid pour se faire une idée sur mon affirmation que l'on peut préjuger de gratuite, sinon aller directement au ticket virant le code compatible PHP4 pour devenir compatible PHP 5.3 , ou lire les tickets s'étonnant de ne voir que PEAR_DB et rien de plus neuf ),
    - paquet fourni dans les distrib fonctionnant très mal

    donc, je peux comprendre la deception des devs puisque je l'ai connu, mais en creusant, j'ai trouvé un protocole réellement interessant mais dont les librairies ne sont plus du tout maintenu alors que les mastodontes non-libres utilisent de plus en plus OpenID.

    maintenant, regardons du coté de JanRain ...

    • JanRain siege au board OpenID.net,
    • JanRain qui gere le site d'information Openid-enabled, le redirige sur son site à lui pour déréférencer les anciennes pages,
    • JanRain qui gère le code Libre OpenID laisse mourir la version libre,
    • JanRain vend RPX / JanRain Engage ( OpenID sous stéroïdes ) et d'autre solutions pour faire de l'agregation d'identité de fournisseurs tiers ( http://www.janrain.com/products/engage/pricing sinon c sur devis ),

    En gros, il faut sortir le code libre de OpenID de la mainmise de JanRain et en faire un truc communautaire ... parce que ce qui se passe avec OpenID, c'est ce qui tout le monde craint avec des OO.o , MySQL & consort chez Oracle.

    j'ai mon fork que je maintiens doucement et que j'utilise en prod : j'y ai fait du rangement pour rendre le bordel plus intelligible. après, il y a un sacré ménage à faire dans le code lui meme pour qu'il soit plus stable, et surtout plus souple. si cela interesse des gens, autant collaborer ensemble :) ( https://github.com/mouns/php-openid/tree/master/Auth/OpenID ).

    Maintenant, je fais ce que je peux à mon niveau, et je n'ai pas la santé pour faire tout ce que j'aimerai faire.