Path: ...!weretis.net!feeder6.news.weretis.net!feeder8.news.weretis.net!news.imp.ch!news.alphanet.ch!alphanet.ch!.POSTED.localhost!not-for-mail From: Marc SCHAEFER Newsgroups: fr.comp.lang.c++ Subject: Re: l'interface graphique GTK a modifier Date: Tue, 21 Dec 2021 11:16:19 -0000 (UTC) Organization: Posted through ALPHANET Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit Injection-Date: Tue, 21 Dec 2021 11:16:19 -0000 (UTC) Injection-Info: shakotay.alphanet.ch; posting-host="localhost:127.0.0.1"; logging-data="20922"; mail-complaints-to="usenet@alphanet.ch" User-Agent: tin/2.4.3-20181224 ("Glen Mhor") (UNIX) (Linux/4.19.0-18-amd64 (x86_64)) Cancel-Lock: sha256:WTBs1iUmf+94szyz3NX3cXkLwgjyAlkVpIqcHSEoiCE= Bytes: 2603 Lines: 32 toyo2020 wrote: > On peut légalement modifier l'interface graphique GTK+ ? On peut télécharger > cette bibliothèque GTK+ écrite en C et l'utiliser mais comment obtenir la source > et ajouter des lignes de code en C ? C'est du C, effectivement. Donc sans héritage. Mais il y a peut-être un mécanisme de plugins à la compilation ou à l'exécution? Je ne connais pas, en fait. S'il faut modifier le code GTK+ [2], sa licence est LGPL [1]. Cela signifie que: - si vous ne distribuez pas votre logiciel mais l'utilisez en interne, rien à faire, comme pour la GPL - si vous distribuez une copie binaire modifiée de GTK, par exemple linkée à votre programme, vous devez au minimum livrer, avec, le patch logiciel de vos changements à la version que vous avez utilisée de GTK et le lien à la version originale sur Internet La LGPL n'étant toutefois pas contaminante, le logiciel qui l'utilise (le vôtre) (édition de lien statique ou dynamique) n'a pas de contrainte sur sa licence -- contrairement à ce qui se passerait avec une licence copyleft comme la GPL. Vous pourriez toutefois publier votre patch sur une des listes GTK pour voir les réactions, ou même tâter le terrain avant pour voir s'il y a d'autres méthodes plus simples pour faire ce que vous voulez faire. Voici mon avis, mais prendre contact avec les auteurs est toujours utile. [1] https://fr.wikipedia.org/wiki/Licence_publique_g%C3%A9n%C3%A9rale_limit%C3%A9e_GNU [2] https://fr.wikipedia.org/wiki/GTK_(bo%C3%AEte_%C3%A0_outils)