Journal SongBird et la GPL

Posté par .
Tags : aucun
3
1
déc.
2008
SongBird est un lecteur de musique Open Source. Voir http://getsongbird.com/.

Quand on installe la version Windows, le premier lancement présente une EULA qu'il faut accepter pour continuer.

Cette EULA précise que certains fichiers binaires peuvent contenir du code en provenance de VLC. Il est indiqué aussi que le produit est conposé de deux ensembles : le player lui même, et les "add-ons". La licence du Player est la GPL, mais les add-ons sont propriétaires.

Jusqu'à présent, je croyais qu'il n'était pas possible de distribuer un programme dérivé de code GPL en y ajoutant des plugins propriétaires. Est-ce un précédant, ou ai-je raté un épisode ?

Ci-dessous, texte complet de l'EULA :

SONGBIRD SOFTWARE LICENSE AGREEMENT

PLEASE READ THE FOLLOWING TERMS AND CONDITIONS CAREFULLY BEFORE DOWNLOADING, INSTALLING OR USING THE SONGBIRD MEDIA PLAYER SOFTWARE ("SONGBIRD MEDIA PLAYER") AND THE SONGBIRD ADD-ON SOFTWARE AND ITS ACCOMPANYING DOCUMENTATION (COLLECTIVELY, THE "SONGBIRD ADD-ONS"). THE SONGBIRD ADD-ONS DO NOT INCLUDE "THIRD-PARTY ADD-ONS" (DEFINED BELOW). THE SONGBIRD MEDIA PLAYER IS LICENSED PURSUANT TO AN OPEN SOURCE LICENSE AS DESCRIBED IN SECTION 1 BELOW TITLED "LICENSE TO SONGBIRD MEDIA PLAYER". CERTAIN FILES IN THIS BINARY APPLICATION ("BINARY") ARE COPYRIGHT © 2005-2008 POTI, INC. CERTAIN FILES IN THIS BINARY MAY CONTAIN CODE FROM VLC AND XUL RUNNER WHICH IS COPYRIGHT THEIR RESPECTIVE COPYRIGHT HOLDERS. THESE FILES MAY INCLUDE MODIFICATIONS WHICH ARE COPYRIGHT © 2005-2008 POTI, INC. THIS BINARY ALSO CONTAINS TRADEMARKS OF POTI, INC. INCLUDING, BUT NOT LIMITED TO, THE NAME "SONGBIRD", LOGOS, ICONS, AND PAGE LAYOUT FILES ("FEATHERS"). POTI, INC. DOES NOT EXPRESS OR IMPLY ANY PERMISSION TO USE OR DISTRIBUTE THESE TRADEMARKS.

THIS SONGBIRD SOFTWARE LICENSE AGREEMENT ("AGREEMENT") GOVERNS USE OF THE SONGBIRD MEDIA PLAYER AND SONGBIRD ADD-ONS UNLESS YOU AND THE PIONEERS OF THE INEVITABLE, INC. ("POTI") HAVE EXECUTED A SEPARATE AGREEMENT.

POTI IS WILLING TO LICENSE THE SONGBIRD MEDIA PLAYER AND SONGBIRD ADD-ONS TO YOU ONLY UPON THE CONDITION THAT YOU ACCEPT ALL THE TERMS CONTAINED IN THIS AGREEMENT. BY CLICKING ON THE "I ACCEPT" BUTTON BELOW OR BY INSTALLING OR USING THE SONGBIRD MEDIA PLAYER OR SONGBIRD ADD-ONS YOU ACKNOWLEDGE AND AGREE THAT YOU HAVE READ AND UNDERSTAND THIS AGREEMENT AND AGREE TO BE BOUND BY ALL OF ITS TERMS. IF YOU DO NOT ACCEPT ALL OF THE TERMS OF THIS AGREEMENT POTI IS UNWILLING TO LICENSE TO YOU THE SONGBIRD MEDIA PLAYER OR SONGBIRD ADD-ONS AND YOU SHOULD NOT CLICK THE "I ACCEPT" BUTTON OR INSTALL OR USE ANY PART OF THE SONGBIRD MEDIA PLAYER OR SONGBIRD ADD-ONS. IF YOU AGREE TO THESE TERMS ON BEHALF OF A BUSINESS, YOU REPRESENT AND WARRANT THAT YOU HAVE AUTHORITY TO BIND THAT BUSINESS TO THIS AGREEMENT, AND YOUR AGREEMENT TO THESE TERMS WILL BE TREATED AS THE AGREEMENT OF THE BUSINESS. IN THAT EVENT, "YOU" AND "YOUR" REFER HEREIN TO THAT BUSINESS.

1. License to Songbird Media Player. The Songbird Media Player is free software and is licensed to you under the terms of the GNU General Public License, Version 2 (GPLv2), with a special exception that allows you to combine and link both GStreamer plugins and NPAPI browser plugins with the Songbird Media Player Software. You can redistribute it and/or modify it under the terms of the GPLv2 (with or without the exception). For the exact terms of the GPLv2 exception provided by POTI, refer to the notices contained in the Songbird Media Player Software, the corresponding source code or at http://www.gnu.org/licenses/gpl-2.0.txt. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For all the terms of the GPLv2, refer to the text of the license, which you should have received with this program; if you have not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA or visit the following link http://www.fsf.org/licensing/licenses/info/GPLv2.html. To the extent that any of the terms and conditions of this Agreement conflict with the GPLv2 and POTI’s exception, the conflicting terms and conditions of this Agreement shall not apply to the Songbird Media Player.
2. License to Songbird Add-Ons.
1. Grant. Subject to your compliance with the terms and conditions of this Agreement, POTI grants you a non-exclusive and non-transferable license for a single user to install and use the executable form of the Songbird Add-Ons, distributed separately, on a single computer, solely for your personal and non commercial purposes. You may make a single copy of the Songbird Add-Ons for backup purposes. POTI reserves all rights in the Songbird Add-Ons not expressly granted to you in this Agreement.
2. Restrictions. Except as expressly specified in this Agreement, you may not: (a) copy or modify the Songbird Add-Ons; (b) transfer, sublicense, lease, lend, rent or otherwise distribute the Songbird Add-Ons to any third party; (c) make the functionality of the Songbird Add-Ons available to multiple users through any means, including, without limitation, by uploading the Songbird Add-Ons to a network or file-sharing service or through any hosting, application services provider, service bureau or any other type of services; or (d) use the Songbird Add-Ons in any unlawful manner, for any unlawful purpose, or in any manner inconsistent with this Agreement. You acknowledge and agree that portions of the Songbird Add-Ons, including, without limitation, the source code and the specific design and structure of individual modules or programs, constitute or contain trade secrets of POTI and its licensors. Accordingly, you agree not to disassemble, decompile or otherwise reverse engineer any components of the Songbird Add-Ons provided in object code or any other POTI products or services, in whole or in part, or permit or authorize a third party to do so, except to the extent such activities are expressly permitted by law notwithstanding this prohibition.
3. Proprietary Rights. The Songbird Media Player and Songbird Add-Ons are licensed, not sold. You agree that POTI owns all right, title and interest in and to the Songbird Media Player and Songbird Add-Ons, including without limitation all intellectual property rights therein. The Songbird Media Player and Songbird Add-Ons are protected by United States copyright law and international treaties. You will not delete or in any manner alter the copyright, trademark, and other proprietary rights notices or markings appearing on the Songbird Add-Ons as delivered to you.
4. Disclaimer of Warranty. YOU ASSUME ALL RESPONSIBILITY AND RISK OF USE OF THE SONGBIRD MEDIA PLAYER AND SONGBIRD ADD-ONS. POTI PROVIDES THE SONGBIRD MEDIA PLAYER AND SONGBIRD ADD-ONS ON AN "AS IS" BASIS WITHOUT WARRANTIES OF ANY KIND. POTI DOES NOT WARRANT THAT THE SONGBIRD MEDIA PLAYER AND SONGBIRD ADD-ONS WILL MEET YOUR REQUIREMENTS OR THAT THE SONGBIRD MEDIA PLAYER AND SONGBIRD ADD-ONS WILL BE ERROR-FREE. POTI EXPRESSLY DISCLAIMS ALL WARRANTIES AND CONDITIONS, EXPRESS OR IMPLIED, INCLUDING ANY IMPLIED WARRANTIES AND CONDITIONS OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT, AND ANY WARRANTIES AND CONDITIONS ARISING OUT OF COURSE OF DEALING OR USAGE OF TRADE. NO ADVICE OR INFORMATION, WHETHER ORAL OR WRITTEN, OBTAINED FROM POTI OR ELSEWHERE WILL CREATE ANY WARRANTY OR CONDITION NOT EXPRESSLY STATED IN THIS AGREEMENT.
5. Third-Party Add-Ons. The Songbird website may contain user generated add-ons (including any add-ons uploaded, posted or submitted to the Songbird website by a third party) ("Third-Party Add-Ons"). Your use of any Third-Party Add-On is subject to any terms and conditions provided with such Third-Party Add-On. You assume all responsibility and risk of use of any Third-Party Add-On and POTI hereby disclaims any and all liability to you or any third party related thereto. POTI does not have any obligation to examine or scan Third-Party Add-Ons, for any purpose, and is not responsible for the accuracy, completeness, appropriateness or legality of any Third-Party Add-On. The fact that a Third-Party Add-On is available from the Songbird website is not an endorsement, authorization or representation of POTI’s affiliation with any third party, nor is it an endorsement of such Third-Party Add-On and you hereby waive, any legal or equitable rights or remedies you have or may have against POTI with respect thereto.
6. Term and Termination.
1. Term and Termination. This Agreement will commence on the date that you accept its terms by accessing or using the Songbird Add-Ons and will continue until terminated as provided hereunder. POTI may terminate this Agreement and any licenses granted hereunder immediately upon notice if you breach any term or condition in this Agreement. You may terminate the Agreement at any time by destroying all copies of the Songbird Add-Ons in your possession or control.
2. Effect of Termination; Survival. Termination of this Agreement shall not constitute a waiver or release of, or otherwise be deemed to adversely affect, any rights, remedies or claims, whether for damages or otherwise, which POTI may have under this Agreement or which may arise out of such termination or expiration. Upon any termination or expiration of this Agreement, you agree to immediately cease using the Songbird Add-Ons and to return or destroy any copies of the Songbird Add-Ons in your possession or control. Sections 1.2, 2, 3, 4, 5, 6.2, 7 through 13 will survive termination or expiration of this Agreement.
7. Representations and Warranties. You agree to comply with all applicable laws, rules and regulations when using the Songbird Add-Ons. You will not use the Songbird Media Player or Songbird Add-Ons to infringe anyone’s copyrights.
8. No Obligation. POTI is not obligated to maintain or support the Songbird Media Player or Songbird Add-Ons, or to provide you with updates, fixes, or services related thereto.
9. Government Users. Any use, duplication, or disclosure of the Songbird Add-Ons by the U.S. government is subject to the restrictions as set forth in this Agreement and as provided in DFARS 227.7202-1(a) and 227.7202-3(a) (1995), DFARS 252.227-7013(c)(1)(ii) (OCT 1988), FAR 12.212(a) (1995), FAR 52.227-19, or FAR 52.227-14 (ALT III), as applicable. Manufacturer is Pioneers of the Inevitable, Inc.
10. Export Laws. You agree to comply fully with all U.S. export laws and regulations to ensure that neither the Songbird Add-Ons nor any technical data related thereto nor any direct product thereof are exported or re-exported directly or indirectly in violation of, or used for any purposes prohibited by, such laws and regulations.
11. Indemnity. You agree to defend, indemnify and hold POTI and its officers, directors, and employees harmless from and against any loss, liability, costs or expenses (including but not limited to reasonable attorneys’ fees) arising from or incurred as a result of any third party claims, to the extent that such claims relate to or are based on your breach of this Agreement or your use of the Songbird Add-Ons.
12. Limitations of Liability. IN NO EVENT WILL POTI BE LIABLE TO YOU FOR ANY DIRECT, SPECIAL, INCIDENTAL, EXEMPLARY, PUNITIVE OR CONSEQUENTIAL DAMAGES (INCLUDING LOSS OF USE, DATA, BUSINESS OR PROFITS) OR FOR THE COST OF PROCURING SUBSTITUTE PRODUCTS ARISING OUT OF OR IN CONNECTION WITH THIS AGREEMENT OR THE USE OF THE SONGBIRD MEDIA PLAYER AND SONGBIRD ADD-ONS, WHETHER SUCH LIABILITY ARISES FROM ANY CLAIM BASED UPON CONTRACT, WARRANTY, TORT (INCLUDING NEGLIGENCE), STRICT LIABILITY OR OTHERWISE, AND WHETHER OR NOT POTI HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSS OR DAMAGE. THE FOREGOING LIMITATIONS WILL SURVIVE AND APPLY EVEN IF ANY LIMITED REMEDY SPECIFIED IN THIS AGREEMENT IS FOUND TO HAVE FAILED OF ITS ESSENTIAL PURPOSE. IN ANY CASE, POTI’S ENTIRE LIABILITY UNDER ANY PROVISION OF THIS AGREEMENT SHALL NOT EXCEED THE AMOUNTS OF THE FEES THAT YOU PAID FOR THE SONGBIRD MEDIA PLAYER AND SONGBIRD ADD-ONS (IF ANY). SOME JURISDICTIONS DO NOT ALLOW THE LIMITATION OR EXCLUSION OF LIABILITY FOR INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THE ABOVE LIMITATION OR EXCLUSION MAY NOT APPLY TO YOU.
13. General Provisions. This Agreement will be governed by and construed in accordance with the laws of the State of California, without regard to or application of conflicts of law rules or principles. The United Nations Convention on Contracts for the International Sale of Goods will not apply. You may not assign or transfer this Agreement or any rights granted hereunder, by operation of law or otherwise, without POTI’s prior written consent, and any attempt by you to do so, without such consent, will be void and of no effect. Except as expressly set forth in this Agreement, the exercise by either party of any of its remedies under this Agreement will be without prejudice to its other remedies under this Agreement or otherwise. Any notice or other communications to be given under this Agreement will be in writing and given (a) by POTI via email (in each case to the address that you provide), (b) posting on the Songbird website located at http://www.songbirdnest.com/ or (c) by you via email to support@songbirdnest.com or such addresses POTI may specify in writing. The date of receipt will be deemed the date on which such notice is transmitted. The failure by either party to enforce any provision of this Agreement will not constitute a waiver of future enforcement of that or any other provision. Any waiver, modification or amendment of any provision of this Agreement will be effective only if in writing and signed by authorized representatives of both parties. If any provision of this Agreement is held to be unenforceable or invalid, that provision will be enforced to the maximum extent possible and the other provisions will remain in full force and effect. This Agreement is the complete and exclusive understanding and agreement between the parties regarding its subject matter, and supersedes all proposals, understandings or communications between the parties, oral or written, regarding its subject matter, unless you and POTI have executed a separate agreement.
14. Contact Information. If you have any questions regarding this Agreement, you may contact POTI at support@songbirdnest.com.
  • # Dev de songbird propriétaire de tout le code GPL dépendant ?

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

    Si ceux qui ont fait songbird sont propriétaires (auteurs) de tout le code GPL dépendant alors ils peuvent... mais ça serait étonnant vu qu'ils utilisent des bouts de VLC et Gstreamer... donc à priori ce qu'ils font est illégal et les plugins devraient être aussi licencié sous la GPL.
    • [^] # Re: Dev de songbird propriétaire de tout le code GPL dépendant ?

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

      Bon ils font le coup du "distributed separately" mais si ces addons ne peuvent tourner indépendamment de songbird sous GPL, leurs distributions sous licence proprio est illégal, si ils peuvent tourner indépendamment (ne nécessite ni songbird, ni aucun autre code GPL) alors c'est légal.
      • [^] # Re: Dev de songbird propriétaire de tout le code GPL dépendant ?

        Posté par . Évalué à 5.

        c'est faux,
        si les pluggin sont développé sans code GPL mais ne font qu'utiliser les specs ouvertes pour créer le pluggin et qu'ils sont distribués indépendamment, ils n'y a aucune raison qu'ils soient sous GPL.
        La GPL ne contamine pas du code non-GPL qui est sencé se plugger sur un système GPL, sinon, les drivers propriétaires seraient illégaux sous linux, ce qui n'est pas le cas...
        Le seul cas ou la GPL est necessaire, c'est quand un programme est dérivé d'un GPL ou s'il est distribué dans le même package tout en étant dépendant.
        Mais rappelons le, si l'on est dépendant (exemple, module chargé dynamiquement) mais que l'on emploie pas de code GPL et qu'on distribue indépendemment, la GPL ne s'applique pas!
  • # Philosophie

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

    Drôle de philosophie pour un projet OpenSource...

    Mettre le logiciel principal en GPL et y adjoindre des add-on propriétaires...
    • [^] # Re: Philosophie

      Posté par . Évalué à 4.

      J'ai l'impression que l'erreur est courante.

      C'est un moyen de financer des fonctionnalités supplémentaires ou le salaire des devs.

      Le système de gestion de contenu Mambo utilisait ça.
      Mambo en GPL, plugin proprio fait par des devs du cœur et des tiers.

      Mambo étant copyright Miro software (IIRC)

      Les devs se dont rendus compte du problème au moment du fork vers Jooma! (le point d'exclamation est dans le nom, c'est pas moi /o\), et de l'éloignement de l'éditeur d'origine.

      Que ce qui pouvait être toléré lorsqu'il n'y avait qu'un seul ayant droit du code n'était pas strictement légal avec la GPL lorsqu'il y avait plusieurs auteurs.

      Concrètement Miro n'attaque pas car j'imagine que ça ne leur ferait probablement pas une bonne image.

      Pour pouvoir faire ce genre de montage le logiciel aurait dû être en LGPL (façon Firefox).

      Normalement les devs de songbird devrait pouvoir rattraper le coup en rendant la liaison avec VLC modulaire (remplaçable) et en passant leur code en LGPL.

      Il me semble qu'en plus de Joomla l'erreur est visible pour drupal, ezpublish, wordpress, etc. en fait la plupart des CMS ou plateforme de blog en GPL.

      Tristement, les logiciels avec plugin clean au niveau licence ne sont pas légion (Les logiciels mozilla, open office, eclipse, pour le coté copyleft "light", quoi d'autre? de loin je crois que spip et dotclear sont attentif à cela en copyleft "hard". Ce sont des projets phare, la rigueur explique peut être cela?).
    • [^] # Re: Philosophie

      Posté par . Évalué à 3.

      C'est pas forcément une question de philosophie, ça peut être une nécessité. Si par exemple les plugins implémentent des brevets ou integrent du code extérieur qui n'est pas open source, on ne peut pas forcément faire autrement.
      • [^] # Re: Philosophie

        Posté par . Évalué à 2.

        Si la licence des plugins doit être GPL, mais que cela n'est pas possible, alors on ne doit pas les distribuer, tout simplement. Voir section 7 de la GPL v2

        7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program.

        http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt
      • [^] # Re: Philosophie

        Posté par . Évalué à 4.

        Bah si, tu peux ne _pas_ faire ce plugin.
        [mode ironie="on"]
        Moi, j'ai pas d'argent pour acheter windows, mais je dois l'avoir pour faire tourner mon ordi, alors j'ai pas le choix, je le pirate ...
        [/mode]
    • [^] # Re: Philosophie

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

      je ne vois pas en quoi c'est une drôle de philosophie.

      Si les addons ne te plaisent pas, même d'un point de vue licence, rien ne t'oblige à les utiliser. Et d'un autre coté, le logiciel principal est en GPL, donc libre à quiconque de l'améliorer, de proposer des addons libres etc...


      Et ce principe d'addons propriétaire (donc souvent payant) permet de financer le développement du projet. Surtout pour ce type de projet où, coté service, il n'y a pas vraiment de marché... (enfin là, je vois pas...)

      À moins que tu ais une bonne idée pour que les développeurs (à plein temps) puisse être payé ? (autrement que par des injections d'argent frais donné par des investisseurs, qui eux attendent quand même un retour sur investissement, et sachant que cet argent ne va pas être donné indéfiniment)

      Sérieusement, je suis très intéresse par des solutions pour gagner de l'argent autrement que par des investisseurs et que par du service (qui n'est pas valable pour tout les types de projets). Et bien sûr, par gagner de l'argent, j'entend avoir un vrai salaire (pas les 3 sous que pourrait rapporter la vente de goodies par ex). Et bien sûr (bis), pas dans le monde des bisounours, mais dans la vrai vie, dans notre système économique actuel, et si possible dans le contexte économique et financier actuel.
      • [^] # Re: Philosophie

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

        Faire de l'argent n'excuse en rien le fait de respecter la licence. Si tu ne peux pas faire d'argent en respectant la licence ben tu fais autre chose.
        • [^] # Re: Philosophie

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

          le commentaire auquel je répondais ne faisait pas allusion au fait de respecter la licence ou non. mais au fait qu'il y ait des addons proprio et un soft libre.

          l'objet de la discussion c'est justement : comment faire de l'argent tout en faisant du libre.

          Bref un peu hors sujet ton propos à mon avis, et ne repond pas du tout à ma question...
          • [^] # Re: Philosophie

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

            l'objet de la discussion c'est justement : comment faire de l'argent tout en faisant du libre.

            J'ai pas vu dans son commentaire :

            Drôle de philosophie pour un projet OpenSource...

            Mettre le logiciel principal en GPL et y adjoindre des add-on propriétaires...


            que c'était l'objet de la discussion... c'était peut-être caché ?
            • [^] # Re: Philosophie

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

              si tu fait des extensions propriétaires, c'est pour gagner de l'argent en principe (plus facilement qu'avec du libre).
  • # exceptions de la GPL

    Posté par . Évalué à 2.

    Si tu est l'auteur de tout le code...tu peux y ajouter des exceptions permettant de faire cela...
    Mais je ne pense pas qu'ils soient l'auteur de tout le code.
    • [^] # Re: exceptions de la GPL

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

      Il y a une autre solution pour integrer des plugins proprio a du code GPL: le lancer dynamiquement (pas de link) avec LoadLibrary sous Windows ou dlopen sous UNIX
      cf http://en.wikipedia.org/wiki/Dynamic_loading
      • [^] # Re: exceptions de la GPL

        Posté par . Évalué à 4.

        Si l'artifice technique du chargement dynamique permettait de mélanger la GPL avec autre chose dans le même programme, je pense que ça se saurait, non ?
        • [^] # Re: exceptions de la GPL

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

          Surtout que c'est quand même ce qui caractérise un plugin d'une bibliothèque classique...
        • [^] # Re: exceptions de la GPL

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

          C'est pas parceque t'es pas au courant que ca se fait pas !

          mélanger la GPL avec autre chose
          Le but n'est pas de melanger mais de separer !
          Et la separation s'effectue justement a l'aide de LoadLibrary et dlopen
          Tu peux aussi utiliser des sockets pour faire communiquer ton soft GPL avec un plugin proprio
          • [^] # Re: exceptions de la GPL

            Posté par . Évalué à 3.

            > C'est pas parce que t'es pas au courant que ça se fait pas !

            La question n'est pas de savoir si ça se fait, mais de savoir si cela respecte la GPL. Tu ne sembles pas au courant qu'on ne peut pas utiliser dans un programme GPL une librairie dont la licence n'est pas compatible avec la GPL, du moins de l'avis des rédacteurs de la GPL. Il y a un exemple célèbre : OpenSLL.

            Maintenant, si tu penses que la fonction dlopen renvoie à la poubelle quelques tonnes de discussion à ce sujet, c'est que tu crois qu'il y a une faille béante dans la GPL.
            • [^] # Re: exceptions de la GPL

              Posté par . Évalué à 2.

              s/OpenSLL/OpenSSL

              Très bon exemple...par exemple wget ajoute une exeption à la GPL pour permettre le linkage avec OpenSSL.
      • [^] # Re: exceptions de la GPL

        Posté par . Évalué à 3.

        Utiliser dlopen, c'est exactement ce que fait ld(1) lorsque tu lances un programme linké dynamiquement. Donc ta solution, c'est de le faire manuellement au lieu de laisser ld le faire, et ça permetterait de contourner la GPL ? Permet moi d'en douter ...
    • [^] # Re: exceptions de la GPL

      Posté par . Évalué à 3.

      > Mais je ne pense pas qu'ils soient l'auteur de tout le code.

      C'est pour ça que j'ai cité VLC. Pour le code du produit lui même, tu dois signer un copyright assignment si tu veux contribuer.

      Voir :
      http://www.songbirdnest.com/files/songbird-copyright-assignm(...)
    • [^] # Re: exceptions de la GPL

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

      Non, ils ne sont pas l'auteur de tout le code, et loin de là : c'est une application reposant sur xulrunner, de Mozilla ;-) (interface en XUL/js/CSS, système d'extension de firefox etc..). Sans compter gstreamer, vlc et cie.

      Bref, en volume de ligne de code, la part de songbird est petite ;-)

      mais ça n'enlève rien au mérite d'avoir développer cette appli, que je trouve bien foutue et beaucoup moins bordélique qu'amarok par ex (je trouve horrible l'interface d'amarok d'un point de vue design, mais aussi ergonomique)

Suivre le flux des commentaires

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