+ Répondre à la discussion Actualité déjà publiée
  1. #1
    Responsable Qt


    Avatar de dourouc05
    Homme Profil pro
    Doctorant
    Inscrit en
    août 2008
    Messages
    22 087
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Doctorant
    Secteur : Enseignement

    Informations forums :
    Inscription : août 2008
    Messages : 22 087
    Points : 117 789
    Points
    117 789

    Par défaut Qt est et restera un logiciel libre : changements au niveau des licences

    L’une des premières applications à utiliser Qt fut KDE, un environnement de bureau — plutôt que des ensembles d’application, comme c’était monnaie courante en 1996. Cependant, Qt n’était pas exactement un logiciel libre : sa licence n’était pas compatible avec la GPL selon la Free Software Foundation ; si la société devait être rachetée, le projet KDE courait le risque de ne plus pouvoir utiliser Qt dans ses versions à venir. Cette crainte a mené à la création de la KDE Free Qt Foundation, qui matérialise un accord avec les différentes sociétés derrière Qt et son exploitation commerciale : si jamais Qt n’était plus développé ou libre, alors la dernière version libre serait disponible sous une licence très permissive comme la BSD, automatiquement.

    Cet accord avait déjà été mis à jour, la dernière fois en 2014 lors de l’ajout de la LGPLv3 dans les licences  : le premier accord ne faisait pas état d’un grand nombre de plateformes concernées — seulement X11 —, alors que toutes les plateformes avec lesquelles Qt est compatible sont concernées ; de même, suite aux changements de gouvernance et la création du Qt Project, les contributions, intégrées ou non aux sources de Qt, sont comprises dans ce texte juridique. Avec ce nouvel accord, la compatibilité avec Linux et Android ne pourra pas être abandonnée (contrairement aux autres plateformes, où Digia reste libre), à moins d’une révision ; la fondation s’est aussi arrogé le droit d’y inclure les successeurs de X11, comme Wayland, sans négociation.

    La principale nouveauté concerne cependant les licences de la version libre de Qt, pour les aligner avec la « philosophie du logiciel libre ». En 2014, la licence LGPLv3 a été ajoutée pour mieux respecter cette philosophie. Par rapport à la version précédente (2.1), elle garantit non seulement le droit de l’utilisateur à modifier les sources, mais aussi à les compiler et à les exécuter — ce qui empêche directement de bloquer complètement des appareils, afin de forcer la création d’un environnement libre. Un autre apport important concerne la protection par rapport aux brevets, très importante outre-Atlantique.

    Ce nouvel accord sera d’application dès Qt 5.7 et supprime la LGPLv2.1 à cause de ces limitations et impose que le nouveau code soit disponible sous LGPLv3 et GPLv3 (le code existant doit aussi être disponible sous GPLv2 pour rester compatible par rapport à d’autres projets libres). Les différentes parties de Qt et de son environnement de base seront alors disponibles sous des régimes différents (tous seront toujours disponibles dans une édition commerciale, plus flexible, mais non libre) :

    • pour les modules essentiels (Qt Core, GUI, Quick, Network, etc.) : LGPLv3 et GPLv2 ;
    • pour les modules d’extension (Qt Android Extras, Bluetooth, Concurrent, OpenGL, etc.) : LGPLv3 et GPLv2, à l’exception de Qt WebEngine (à cause de Chromium, le code est également disponible sous LGPLv2.1) ;
    • pour les outils et applications (Qt Creator, moc, lupdate, etc.) : GPLv3, avec deux exceptions pour que le code généré n’ait aucune restriction et que les liens avec du code tiers soient toujours possibles.


    De manière générale : tout Qt est disponible sous la GPLv3 ou une licence compatible ; de larges pans sont aussi disponibles sous la LGPL et la GPLv2. Ces changements arriveront dès Qt 5.7 : la 5.6 étant une version avec support à long terme, les projets devraient avoir le temps de s’adapter à ces changements au besoin.

    En même temps, de nouveaux modules, anciennement uniquement commerciaux, seront disponibles sous une licence libre (GPLv3) : dès Qt 5.7, Qt Charts, Qt Data Visualization, Qt Virtual Keyboard, Qt Test Integration, Qt Quick 2D Renderer, QML Profiler et l’analyseur statique pour Clang. L’objectif est d’inclure le compilateur Qt Quick dans le module Qt QML (LGPLv3 et GPLv2), qui devrait arriver avec Qt 5.8. Le code de la plupart des modules est déjà disponible, les autres devraient arriver sous peu. Par contre, l’offre spécifique à l’embarqué (Qt for Device Creation) reste entièrement commerciale.

    Cette annonce confirme la volonté d’uniformiser l’écosystème Qt, lancée avec le site qt.io, commun aux éditions libres et commerciales. La stratégie reste de fournir des fonctionnalités spécifiques sous licence commerciale pour garantir un flux de liquidités et assurer la suite du développement de Qt, tout en offrant beaucoup dans l’offre libre pour que Qt rayonne. Cependant, elle semble s’axer de plus en plus vers le monde de l’embarqué.

    Sources : New agreement with the KDE Free Qt Foundation and changes for the open source version, Qt is Guaranteed to Stay Free and Open – Legal Update
    Voir aussi : le contrat.

    Et vous ?

    Qu'en pensez-vous ?

    Ce contenu a été publié dans Qt par dourouc05.
    Vous souhaitez participer aux rubriques Qt ou PyQt (tutoriels, FAQ, traductions) ? Contactez-moi par MP.

    Nouveau ! Créer des applications graphiques en Python avec PyQt5
    Créer des applications avec Qt 5.

    Pas de question d'ordre technique par MP !

  2. #2
    Membre chevronné

    Profil pro
    Inscrit en
    décembre 2003
    Messages
    3 995
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : décembre 2003
    Messages : 3 995
    Points : 1 948
    Points
    1 948

    Par défaut

    "la fondation s’est aussi arrogé le droit d’y inclure les successeurs de X11, comme Wayland, sans négociation" : Quelques explications concernant cette phrase, peut-être ? Ca ressemble à une erreur de traduction de la phrase "The Foundation also has the right to update to supported successor platforms (e.g. from X11 to Wayland) without additional negotiations with The Qt Company", qui veut dire "la fondation a également le droit de mettre à jour [l'accord] pour les plateformes successeurs (par exemple de X11 à Wayland) sans négotiations supplémentaires avec Qt Company". La fondation ne s'arroge rien du tout, c'est cet accord qui prévoit cette possibilité.

  3. #3
    Membre actif
    Profil pro
    Inscrit en
    mars 2012
    Messages
    111
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : mars 2012
    Messages : 111
    Points : 249
    Points
    249

    Par défaut

    C'est plutôt original de proposer des features commerciales qui seront "libérées" quelques années plus tard. J'espère qu'ils arriveront à faire leur beurre.

  4. #4
    Membre du Club
    Profil pro
    Spleen
    Inscrit en
    mai 2013
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Spleen

    Informations forums :
    Inscription : mai 2013
    Messages : 54
    Points : 56
    Points
    56

    Par défaut

    "Qu'en pensez-vous ?"
    Que c'est un bordel sans nom...

  5. #5
    Membre régulier
    Profil pro
    retraité
    Inscrit en
    décembre 2010
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : décembre 2010
    Messages : 62
    Points : 93
    Points
    93

    Par défaut Attention cela ne change pas grand chose

    Bonsoir,
    les éléments "commerciaux" sont mis en licence GPL donc la seule chose que cela change est que l'on pourra les utiliser dans un projet libre. Mais à la différence du reste qui est en LGPL on ne pourra pas vendre le produit sans devoir fournir les sources donc ils ne prennent pas de risques de ce côté là (pour ceux qui se posaient la question).
    Bonne soirée

  6. #6
    Responsable Qt


    Avatar de dourouc05
    Homme Profil pro
    Doctorant
    Inscrit en
    août 2008
    Messages
    22 087
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Doctorant
    Secteur : Enseignement

    Informations forums :
    Inscription : août 2008
    Messages : 22 087
    Points : 117 789
    Points
    117 789

    Par défaut

    Citation Envoyé par Spleeen Voir le message
    Que c'est un bordel sans nom...
    Apparemment, tu n'es pas le seul à le penser, il y a maintenant une jolie infographie pour expliquer ces licences :

    Images attachées Images attachées  
    Vous souhaitez participer aux rubriques Qt ou PyQt (tutoriels, FAQ, traductions) ? Contactez-moi par MP.

    Nouveau ! Créer des applications graphiques en Python avec PyQt5
    Créer des applications avec Qt 5.

    Pas de question d'ordre technique par MP !

  7. #7
    Membre éclairé
    Avatar de octal
    Profil pro
    Inscrit en
    septembre 2004
    Messages
    412
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : septembre 2004
    Messages : 412
    Points : 791
    Points
    791

    Par défaut

    "Qu'en pensez-vous ?"
    Que ce n'est pas très saint toutes ces magouilles. On n'y comprend plus rien (y compris à l'enfumage GPL3.xyz) et que ça risque de mal finir tout ça.
    http://www.pocketmt.com GLCD Font Creator home site.

  8. #8
    Membre averti

    Inscrit en
    février 2007
    Messages
    189
    Détails du profil
    Informations forums :
    Inscription : février 2007
    Messages : 189
    Points : 380
    Points
    380
    Billets dans le blog
    1

    Par défaut

    Citation Envoyé par octal Voir le message
    "Qu'en pensez-vous ?"
    Que ce n'est pas très saint toutes ces magouilles. On n'y comprend plus rien (y compris à l'enfumage GPL3.xyz) et que ça risque de mal finir tout ça.
    Oui, s'ils continuent ils vont se faire racheter par Nokia !!

    Mais après tout, la complexité des licences n'empêche d'être Qt ce qu'il à toujours été : un framework mature et qui à su évoluer dans le temps. Trés peu de frameworks peuvent se targuer d'être présents pour le concurrencer après tant d'années d'existence. Une complexité n'implique pas nécessairement une magouille, plus probablement une difficulté mal gérée: vouloir malgré tout garder du code ouvert tout en ayant des services (assistance, certains code pour l'embarqué comme le clavier virtuel, etc) pour leur trésorerie, ca ne me choque pas.

  9. #9
    Expert éminent sénior
    Avatar de koala01
    Homme Profil pro
    Consultant informatique
    Inscrit en
    octobre 2004
    Messages
    10 457
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : octobre 2004
    Messages : 10 457
    Points : 22 639
    Points
    22 639

    Par défaut

    Salut,

    @dourouc05: Qu'en est il du visual keyboard, qui n'apparait nulle part dans ton graphique (qui est pourtant très clair), à moins que je ne doive changer de lunettes?
    A méditer: La solution la plus simple est toujours la moins compliquée
    Ce qui se conçoit bien s'énonce clairement, et les mots pour le dire vous viennent aisément. Nicolas Boileau
    Compiler Gcc sous windows avec MinGW
    Coder efficacement en C++ : dans les bacs le 17 février 2014
    mon tout nouveau blog

  10. #10
    Responsable Qt


    Avatar de dourouc05
    Homme Profil pro
    Doctorant
    Inscrit en
    août 2008
    Messages
    22 087
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Doctorant
    Secteur : Enseignement

    Informations forums :
    Inscription : août 2008
    Messages : 22 087
    Points : 117 789
    Points
    117 789

    Par défaut

    Déjà, ce n'est pas mon graphique, d'où le lien sur l'image . Ensuite, je pense que le clavier virtuel reste payant (ou alors le graphique n'est pas assez à jour pour en tenir compte).
    Vous souhaitez participer aux rubriques Qt ou PyQt (tutoriels, FAQ, traductions) ? Contactez-moi par MP.

    Nouveau ! Créer des applications graphiques en Python avec PyQt5
    Créer des applications avec Qt 5.

    Pas de question d'ordre technique par MP !

  11. #11
    Expert éminent sénior
    Avatar de koala01
    Homme Profil pro
    Consultant informatique
    Inscrit en
    octobre 2004
    Messages
    10 457
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : octobre 2004
    Messages : 10 457
    Points : 22 639
    Points
    22 639

    Par défaut

    (en fait, peu après, j'ai relu la source de la news, et en la lisant attentivement, on remarque, qu'il parle juste après le graphique des modules qui changent de licence, et que le clavier virtuel est bel et bien cité )
    A méditer: La solution la plus simple est toujours la moins compliquée
    Ce qui se conçoit bien s'énonce clairement, et les mots pour le dire vous viennent aisément. Nicolas Boileau
    Compiler Gcc sous windows avec MinGW
    Coder efficacement en C++ : dans les bacs le 17 février 2014
    mon tout nouveau blog

Discussions similaires

  1. VBA: ComboBox et changements au niveau des champs du tableau
    Par strawberrry dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 24/07/2014, 01h34
  2. Réponses: 9
    Dernier message: 07/02/2011, 17h00
  3. Réponses: 2
    Dernier message: 08/11/2007, 16h40
  4. Netbeans est il un logiciel libre ?
    Par kha_yassine dans le forum NetBeans
    Réponses: 3
    Dernier message: 16/07/2007, 18h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo