Deutsch   English   Français   Italiano  
<spsd23$kdq$2@shakotay.alphanet.ch>

View for Bookmarking (what is this?)
Look up another Usenet article

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 <schaefer@alphanet.ch>
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: <spsd23$kdq$2@shakotay.alphanet.ch>
References: <ab-dnRMmsueRE1z8nZ2dnUU798zNnZ2d@giganews.com>
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 <nospam_riven0gina2020@gmail.com.invalid> 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)