Repository 32bit  Forum
Repository 64bit  Wiki

[ Librerie grafica ] Domanda old + questione licenza

Forum dedicato alla programmazione.

Moderatore: Staff

Regole del forum
1) Citare in modo preciso il linguaggio di programmazione usato.
2) Se possibile portare un esempio del risultato atteso.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.

[ Librerie grafica ] Domanda old + questione licenza

Messaggioda freax » lun mar 29, 2010 8:04

è risaputo che chi vuole scrivere applicazioni che abbiano una GUI e che siano multipiattaforma si deve affidare sostanzialmente o alle GTK o alle QT , o anche in rari casi alle WxWidgets , ora , sulla questione licenza come siamo messi ?

Ho letto da varie parti che le Qt sono liberi fin tanto che l'applicazione non diventa commerciale , appena vuoi vendere il prodotto X che usa le Qt devi acquistare una licenza e li sono mazzate sui denti :doubt:

le GTK sembrerebbero molto più libere però mi chiedevo quale fosse il loro campo di applicazione reale , insomma le Qt mi sembrano le più evolute , sia su desktop che su mobile , sembrerebbero proprio la scelta perfetta , solo che si pagano e pure salato :?

alternative ? sbaglio io a comprendere il funzionamento della licenza per le Qt ? le GTK che licenza hanno ?
Avatar utente
freax
Linux 2.0
Linux 2.0
 
Messaggi: 177
Iscritto il: lun gen 19, 2009 0:29
Slackware: 13
Desktop: kde4

Re: [ Librerie grafica ] Domanda old + questione licenza

Messaggioda giberg » lun mar 29, 2010 9:59

http://qt.nokia.com/products/licensing
http://blog.qt.nokia.com/2009/11/30/qt- ... -decision/

Le QT sono rilasciate con 3 licenze per le diverse
esigenze.
Chi vuole tenere completamente chiuso il proprio software (che
si presume commerciale),
chi vuole tenerlo chiuso ma linkare dinamicamente le Qt,
chi vuole tenerlo open.

Da quel che ho capito la licenza commerciale serve
nel caso si debba rilasciare un software proprietario
e in tal caso il licenziatario non vuole rilasciare il codice
del proprio programma.
È l'unica a pagamento (in modo da sostenere
lo sviluppo delle Qt).

Altrimenti ci sono le Qt LGPL che ti permettono di tenere
chiuso il codice della tua applicazione linkandolo
dinamicamente alle Qt.

Poi c'è la GPL v.3.0 se hai intenzione di rilasciare
tutto open.

Questo ho capito io.
Avatar utente
giberg
Linux 3.x
Linux 3.x
 
Messaggi: 1282
Iscritto il: mer set 21, 2005 16:28
Località: S. Biagio di Callalta (TV)
Nome Cognome: Gianni
Slackware: current64
Kernel: 3.7.1
Desktop: 4.8.5

Re: [ Librerie grafica ] Domanda old + questione licenza

Messaggioda ildiama » lun mar 29, 2010 16:05

giberg ha scritto:http://qt.nokia.com/products/licensing
http://blog.qt.nokia.com/2009/11/30/qt- ... -decision/

...
Altrimenti ci sono le Qt LGPL che ti permettono di tenere
chiuso il codice della tua applicazione linkandolo
dinamicamente alle Qt.
...
Questo ho capito io.


Qui hai capito malissimo. Le Qt LGPL sono sostanzialmente per le librerie (A CODICE APERTO) che vogliono linkarsi a Qt, ma anche ad eventuali librerie a codice chiuso.
Sostanzialmente per un developer le opzioni sono due (semplificando..):
1) codice chiuso: paghi le Qt e ci fai quello che ti pare
2) codice aperto: usi Qt GPL 3.0 e rilasci il tuo software libero.
Questo (nel caso [2]) non significa che tu non ci possa guadagnare. Ma questa è un'altra storia..
Avatar utente
ildiama
Linux 2.6
Linux 2.6
 
Messaggi: 536
Iscritto il: mar dic 27, 2005 16:49
Località: Senigallia
Slackware: mine
Kernel: 2.6.alto..
Desktop: KDE4

Re: [ Librerie grafica ] Domanda old + questione licenza

Messaggioda Mario Vanoni » lun mar 29, 2010 19:32

freax ha scritto:è risaputo che chi vuole scrivere applicazioni che abbiano una GUI e che siano multipiattaforma si deve affidare sostanzialmente o alle GTK o alle QT , o anche in rari casi alle WxWidgets , ora , sulla questione licenza come siamo messi ?


Devi valutare anche un altro aspetto, forse piu` importante, se la tua SW ha successo!

Uso tutt'ora [n]vi Version 1.79 (10/23/96) The CSRG, University of California, Berkeley.
Funziona tutt'ora perfettamente, compilabile ecc. ecc.

Chi manterra` i cambiamentti di GTK o QT sul tuo SW?
Se cambi ambiente tu, il tuo successore sara` capace o non gli interessera` affatto?
Scritto tutto in puro open source, magari qualcuno lo mantiene ai posteri.

Pensa quanto e` vecchio awk(1), quante versioni dal 1977, ed e` sempre vivo!
Mario Vanoni
Iper Master
Iper Master
 
Messaggi: 3174
Iscritto il: lun set 03, 2007 20:20
Località: Cuasso al Monte (VA)
Nome Cognome: Mario Vanoni
Slackware: 12.2
Kernel: 3.0.4 statico
Desktop: fluxbox/seamonkey

Re: [ Librerie grafica ] Domanda old + questione licenza

Messaggioda giberg » lun mar 29, 2010 20:46

ildiama ha scritto:
giberg ha scritto:http://qt.nokia.com/products/licensing
http://blog.qt.nokia.com/2009/11/30/qt- ... -decision/

...
Altrimenti ci sono le Qt LGPL che ti permettono di tenere
chiuso il codice della tua applicazione linkandolo
dinamicamente alle Qt.
...
Questo ho capito io.


Qui hai capito malissimo. Le Qt LGPL sono sostanzialmente per le librerie (A CODICE APERTO) che vogliono linkarsi a Qt, ma anche ad eventuali librerie a codice chiuso.
Sostanzialmente per un developer le opzioni sono due (semplificando..):
1) codice chiuso: paghi le Qt e ci fai quello che ti pare
2) codice aperto: usi Qt GPL 3.0 e rilasci il tuo software libero.
Questo (nel caso [2]) non significa che tu non ci possa guadagnare. Ma questa è un'altra storia..

Ciao
io mi sono basato su quanto scritto nelle pagine
qt.nokia che ho linkato:
Qt GNU LGPL v. 2.1
This version of Qt is appropriate for the development of Qt applications (proprietary or open source) provided you can comply with the terms and conditions contained in the GNU LGPL version 2.1.

Users can develop proprietary applications that dynamically link to the Qt libraries without having to release their application source code.

Forse ho sbagliato a non specificare
che vanno bene per open source e proprietario
(ma che andavano bene per open source
mi sembrava ovvio).
Avatar utente
giberg
Linux 3.x
Linux 3.x
 
Messaggi: 1282
Iscritto il: mer set 21, 2005 16:28
Località: S. Biagio di Callalta (TV)
Nome Cognome: Gianni
Slackware: current64
Kernel: 3.7.1
Desktop: 4.8.5

Re: [ Librerie grafica ] Domanda old + questione licenza

Messaggioda ildiama » lun mar 29, 2010 23:20

giberg ha scritto:Ciao
io mi sono basato su quanto scritto nelle pagine
qt.nokia che ho linkato:
Qt GNU LGPL v. 2.1
This version of Qt is appropriate for the development of Qt applications (proprietary or open source) provided you can comply with the terms and conditions contained in the GNU LGPL version 2.1.

Users can develop proprietary applications that dynamically link to the Qt libraries without having to release their application source code.

Forse ho sbagliato a non specificare
che vanno bene per open source e proprietario
(ma che andavano bene per open source
mi sembrava ovvio).


Ciao :)
Quello che volevo far notare chiaramente io è che con LGPL devi rilasciare il codice sorgente della tua applicazione. Quindi l'applicazione deve essere open-source.
Quello che puoi fare, cioè deve essere in accordo con LGPL 2.1, a cui ti rimando: http://it.wikipedia.org/wiki/LGPL
Quindi: "proprietario" (secondo la LGPL) sì, ma a codice chiuso no.
Quindi quello che hai scritto nel primo pezzo che ho citato è errato, tutto qui.
Avatar utente
ildiama
Linux 2.6
Linux 2.6
 
Messaggi: 536
Iscritto il: mar dic 27, 2005 16:49
Località: Senigallia
Slackware: mine
Kernel: 2.6.alto..
Desktop: KDE4

Re: [ Librerie grafica ] Domanda old + questione licenza

Messaggioda giberg » mar mar 30, 2010 0:32

Ti ringrazio per la spiegazione. :)
Comunque continuo a non capire perché scrivono:
Users can develop proprietary applications that dynamically link to the Qt libraries without having to release their application source code.

Ma forse stiamo parlando di due cose diverse.
Certo, un software con LGPL deve essere rilasciato
con il sorgente.
Io intendevo le Qt con licenza LGPL linkabili
ad un software closed (con licenza proprietaria).
Non intendevo il proprio software creato rilasciato
con LGPL.
Le librerie sotto LGPL linkate dinamicamente
permettono di rilasciare il proprio software
con licenza diversa dalle librerie stesse.
In questo caso diversamente dalla licenza
delle Qt a pagamento, se vengono modificate
le librerie c'è l'obbligo di rilascio del sorgente, ma
solo per esse, non per il software che hai creato.
Con le Qt sotto GPL invece anche il tuo software
deve essere open, se non ho capito male.
O sbaglio?
Avatar utente
giberg
Linux 3.x
Linux 3.x
 
Messaggi: 1282
Iscritto il: mer set 21, 2005 16:28
Località: S. Biagio di Callalta (TV)
Nome Cognome: Gianni
Slackware: current64
Kernel: 3.7.1
Desktop: 4.8.5

Re: [ Librerie grafica ] Domanda old + questione licenza

Messaggioda m0rdr3d » mar mar 30, 2010 0:38

Esatto, la differenza tra LGPL e GPL sta proprio nel fatto che del codice che 'usa un programma' rilasciato sotto LGPL non deve essere rilasciato obbligatoriamente con la stessa licenza, cosa che avverrebbe invece con la GPL.
Avatar utente
m0rdr3d
Linux 2.4
Linux 2.4
 
Messaggi: 404
Iscritto il: dom dic 24, 2006 13:40
Slackware: Slackware64-current
Kernel: 3.4.*
Desktop: KDE 4.8.2


Torna a Programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite

cron