Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information

: Réplication pour PostgreSQL sous licence OpenSource

Posté par asher (). Modéré le 30 août 2003.
La société PostgreSQL, Inc. qui assure du support sur le logiciel OpenSource bien connu PostgreSQL (licence BSD) a annoncé aujourd'hui le passage sous licence BSD de eRServer(c) v1.0. On se retrouve donc avec une solution fiable de réplication de base PostgreSQL ce qui le rend de plus en plus compétitif face à des solutions propriétaires tel Oracle.

À noter, cette application est un produit commercial de l'entreprise qui a choisi d'en passer la version 1.0 sous licence BSD. Il semble que la version commerciale en soit à la v1.2.

> Lire la dépêche (27 commentaires, moyenne: 3,5).  

Vous avez demandé le commentaire #262764.

Re: Réplication pour PostgreSQL sous licence opensource

Posté par racoon () le 30/08/2003 à 11:21. (lien). Évalué à 1.

Ben tout ça ne fait que me conforter dans l'opinion que j'ai (comme certains de mes collègues) depuis quelques temps: désormais avec le pb de license Php/MySQL, Postgres ne se positionne plus uniquement comme une choix pour faire des applis web en libre, mais comme LA solution à utiliser/recommander...

  • [^]Re: Réplication pour PostgreSQL sous licence opensource

    Posté par ptit_tux () le 30/08/2003 à 12:07. (lien). Évalué à 7.

    > désormais avec le pb de license Php/MySQL

    Le problème est que la librairie client de MySQL est passé de LGPL à GPL dans la version 4. Tu peux toujours utiliser la version 3.
    RedHat a viré la version 4 de mysql dans rawhide (la version de développement de RHL) et taroon (la version beta de RHEL).

    Mais des solutions semblent en voie d'être trouvé. Voilà un copié/collé d'un message d'une mailing-list redhat (j'ai pas envis de fouiller l'archive) :

    I had actually emailed Patrick concerning this, and here is a bit of his
    reply:

    The MySQL folks stated that they would
    have a solution within the month so we'll wait to see how that
    goes. The problem is that the client library is now GPL instead
    of LGPL and the wording surrounding any exceptions to the license
    is ambiguous. They agree. A few packages in the distro can not
    link against the libmysqlclient.so in 4.0.

    So.... instead of ripping out the packages, PHP MySQL being one of
    them, we decided revert back to 3.23.

    • [^]Re: Réplication pour PostgreSQL sous licence opensource

      Posté par gnap gnap (page perso, ) le 30/08/2003 à 17:57. (lien). Évalué à 2.

      « Le problème est que la librairie client de MySQL est passé de LGPL à GPL dans la version 4. »

      On peut voir le problème dans ce sens. Dans un autre sens, on peut se demander pourquoi PHP ne peut se lier avec un logiciel GPL...

      La GPL ne pose pas de restriction par hasard, celles-ci sont voulues. Si on veut utiliser un logiciel GPL, on doit offrir certaines garanties...

      • [^]Re: Réplication pour PostgreSQL sous licence opensource

        Posté par ptit_tux () le 30/08/2003 à 18:51. (lien). Évalué à 3.

        > On peut voir le problème dans ce sens.

        Le problème (ou la qualité si tu veux) d'une librairie GPL, c'est qu'elle +impose+ de linker avec du GPL et rien d'autre.
        Dans ce contexte, tout ce que tu peux reprocher à php, c'est de ne pas être GPL.

        > celles-ci sont voulues.

        Donc en changant de licence, MySQL ne veut plus être utilisé avec PHP (tous les trucs non GPL). C'est volontaire de la part de MySQL, donc je vois pas pourquoi on ferait porter le chapeau à PHP.

        Je ne dis pas que MySQL a tord ou raison de passer sa librairie cliente en GPL. Mais par rapport à PHP, c'est MySQL qui a créé cette situation. La licence PHP n'interdit pas de linker avec du GPL.

        • [^]Re: Réplication pour PostgreSQL sous licence opensource

          Posté par gnap gnap (page perso, ) le 30/08/2003 à 20:26. (lien). Évalué à 1.

          « Le problème (ou la qualité si tu veux) d'une librairie GPL, c'est qu'elle +impose+ de linker avec du GPL et rien d'autre »

          Evidemment, tu te trompes, la GPL n'impose que d'être un logiciel libre, pas nécessairement GPL.

          « Donc en changant de licence, MySQL ne veut plus être utilisé avec PHP (tous les trucs non GPL). C'est volontaire de la part de MySQL, donc je vois pas pourquoi on ferait porter le chapeau à PHP. »

          C'est l'affaire à PHP d'être compatible avec la GPL ou pas. Si PHP estime qu'être lié avec des logiciels GPL n'a pas d'importance, c'est l'affaire des gens de PHP, qui choisissent de ne pas apporter certains garanties que ceux qui placent un logiciel en GPL trouvent importante.

          « Mais par rapport à PHP, c'est MySQL qui a créé cette situation. »

          Cette remarque n'a pas de sens : bien entendu, c'est MySQL qui crée la nouveauté en passant à la GPL. Mais l'affaire n'est pas de savoir qui à crée la nouveauté. Par le passé, MySQL n'était même pas libre ! Doit-on proner un retour en arrière ?
          Ce qui compte, c'est de savoir s'il est justifié d'utiliser une licence incompatible avec la GPL.

          • [^]Re: Réplication pour PostgreSQL sous licence opensource

            Posté par Austin () le 31/08/2003 à 13:53. (lien). Évalué à 4.

            > la GPL n'impose que d'être un logiciel libre, pas nécessairement GPL.

            http://www.gnu.org/licenses/license-list.fr.html(...)

            La licence de PHP version 3.0.
            Cette licence est celle de la majeure partie du code de PHP4. C'est une licence de logiciel libre non-gauche d'auteur, incompatible avec la GPL de GNU.

            Nous vous recommandons de réserver strictement l'usage de cette licence aux ajouts à PHP.

            La licence de Zend, version 2.0.
            Cette licence est utilisée pour une partie de PHP4. Il s'agit d'une licence de logiciel libre non-gauche d'auteur incompatible avec la GPL de GNU, qui présente quelques problèmes pratiques comparables à ceux de la licence BSD d'origine.

            Nous vous recommandons d'éviter l'usage de cette licence pour tout ce que vous écrivez.


            C'est un logiciel libre.
            La "faute" vient de MySQL. C'est le problème GPL vs LGPL.
            Il n'est pas nouveau qu'une société utilise la licence GPL pour la version libre et une autre licence pour la version commerciale :
            http://www.mysql.com/products/licensing.html(...)

            Licensing

            MySQL software is licensed under the GPL license. The formal terms of the GPL license can be found in the GNU General Public License section of the MySQL Reference Manual.

            MySQL is also available under commercial non-GPL license. For pricing and ordering information, see our online store


            Ce changement de license n'a pas l'intention bienveillante d'imposer le logiciel libre. C'est pour pousser à l'adoption de la version commerciale. Ça marche tellement bien que pour utilise mysql avec php il faut maintenant une licence commerciale et que tu ne peux plus utiliser un logiciel libre (php) avec la version libre de MySQL.

        [^]Re: Réplication pour PostgreSQL sous licence opensource

        Posté par Éric (Jabber id, page perso, ) le 01/09/2003 à 11:50. (lien). Évalué à 3.

        > Dans un autre sens, on peut se demander pourquoi PHP ne peut se lier avec
        > un logiciel GPL...

        La licence de PHP est libre, elle autorise de se lier avec un programme GPL. C'est la licence GPL qui ici refuser de lier avec un programme qui est pourtant libre et reconnu comme tel par la FSF.
        Désolé mais si problème il y a, il ne vient pas de la licence de PHP.

        La licence GPL a des restrictions assez fortes, on peut etre pour ou contre mais n'allez pas reprocher à un logiciel libre le fait que la GPL ne puisse pas s'y intégrer

    [^]Re: Réplication pour PostgreSQL sous licence opensource

    Posté par Arnaud (page perso, ) le 30/08/2003 à 18:55. (lien). Évalué à 3.

    Non, LA solution, c'est d'utiliser des couches d'abstraction de bases de données. Comme ça, il est bien plus simple de migrer, selon les évolutions de licence, de performances...
    Par contre, il vaut mieux bien regarder la licence de la couche d'abstraction... (BSD, par exemple, c'est pas mal)