Newsgroup: it.comp.os.linux.development
Titolo: Dubbi su licenze

So che l'argomento è già stato trattato, ma non sono riuscito a comprenderlo
a fondo dai post trovati. Il dubbio è questo: se utilizzo linux (mandrake) e
kdevelop per sviluppare applicazioni, che sono entrambi gratuiti, posso
sviluppare applicazioni per fini commerciali? In particolare, posso
utilizzarli all'interno dell'azienda per realizzare applicazioni di vario
tipo (es. gestione della contabilità, ecc.) ?
C'è qualcosa che le licenze di linux e kdevelop mi vietano di fare con
l'applicazione che io realizzo utilizzandoli?
Grazie!
Jimmy

 l'applicazione che io realizzo utilizzandoli?
Non che io sappia.
+++
[1] Ad esempio, del 95% della mia distribuzione io *non* ho il sorgente
sulla mia macchina; tuttavia, mi basterebbe un comando per recuperarlo
da una macchina remota (che lo ospita), ad esempio (nel mio caso):
http://ftp.it.debian.org
.
Ciao,
 Emmanuele.
-- 
Emmanuele Bassi (Zefram)              [ 
http://digilander.iol.it/ebassi/
 ]
GnuPG Key fingerprint = 4DD0 C90D 4070 F071 5738  08BD 8ECC DB8F A432 0FF4

 l'applicazione che io realizzo utilizzandoli?
puoi fare quello che vuoi, pero' se usi le qt (che sono gpl, a meno di
comprare una licenza commerciale) allora la tua applicazione dovra'
essere anche lei sotto licenza gpl. non e' grave se le applicazioni che
sviluppi restano all'interno dell'azienda. ma se intendi distribuirle e/o
venderle, allora dovrai anche rilasciare il codice sorgente. in questo
caso guadagnare dei soldi diventa molto piu' difficile, imho.
oppure potresti usare delle librerie non gpl, ma ad esempio lgpl,
tipo gtk oppure wxwindows.

 *richieda il sorgente*[1];
Ovviamente, devi avvisarlo che è suo diritto richiedere i sorgenti, e
devi dirgli dove venirli a prendere. Ad avvisarlo, ci pensa la GPL; a
dirgli dove prenderli ci devi pensare tu.


 [ Ammettendo che tu intenda "commerciali == closed source" ]
cut....
Non credo intendesse questo. Intende che usa il software in azienda, non lo 
vende a nessuno e non vuole guadagnarci niente, ma usa il programma creato 
per il proprio lavoro. Il dubbio e' cosa si intende per "commerciali" ?
1) Rivendere il software per guadagnarci.
2) Usare il software per lavorare, non solo per ascoltare gli mp3 a casa.
Nicola.
-- 
chi va pian va san e va lontan

posso sviluppare applicazioni per fini commerciali?
Certo e puoi venderle anche a miliardi di dollari, nessuno te lo
impedisce.  Gli unici vincoli che puoi avere, semmai, sono sulla
distribuzione del codice sorgente.  
-- 
Andrea Laforgia
Gioca a Tetris !
http://www.geocities.com/andrealaforgia/downloads.html

 tipo (es. gestione della contabilità, ecc.) ?
Se lo utilizzi all'interno dell'azienda è un uso privato e non
commerciale. Eventuali limiti di licenza si applicano esclusivamente 
nel momento in cui redistribuisci il software. Quindi se tu scrivi un software
partendo da tool/librerie gpl e lo utilizzi solo tu non ti devi
preoccupare della licenza.
Per un uso commerciale vero e proprio, cioè decidi di vendere il software
che scrivi, puoi comunque benissimo adottare una licenza GPL. 
Il programma puoi quindi venderlo benissimo. Sei solo tenuto a fornire, 
secondo le modalità previste dalla GPL, il codice sorgente.
Infine, se tu decidi di scrivere un software proprietario (closed source)
puoi benissimo farlo utilizzando strumenti Linux. La licenza GPL si
applica infatti al riutilizzo del codice sorgente e non al frutto
dell'uso di un applicativo con licenza GPL. In pratica se io scrivo un
programma prendendo pezzi di un codice GPL, io dovrò distribuire il mio
programma con una licenza GPL. Ma se io scrivo il mio programma da zero
utilizzando un editor GPL, il mio programma lo posso licenziare come
voglio. L'unico aspetto al quale prestare attenzione, se non intendi
utilizzare del codice già esistente preso da altri programmi, è
l'utilizzo di librerie. Se tu scrivi un progamma che utilizza una libreria
GPL sei comunque costretto a licenziare il tuo programma come GPL. Esiste
un'altra licenza chiamata LGPL che permette l'utilizzo anche per la
scrittura di software closed source. Le librerie standard del compilatore
gcc sono LGPL. Però le librerie grafiche Qt, utilizzate da KDevelop sono
GPL. Quindi se tu scrivi un programma utilizzando KDevelop lo devi
licenziare come GPL non perchè hai utilizzato un tool GPL per scriverlo
(KDevelop) ma perchè il tuo programma utilizzerà presumibilmente una
libreria GPL (Qt). Esistono comunque altre librerie grafiche con licenza
LGPL o derivata, come ad esempio wxWindows e fltk, utilizzabili quindi
anche per scrivere software proprietario.
Ti passo qualche link per approfondimenti:
http://www.gnu.org/licenses/licenses.html
http://www.wxwindows.org/
http://www.fltk.org/
-- 
Stefano Gatti 
Email: 
stefano.ga...@tin.it
 (togliere .levami)
Web: 
digilander.libero.it/sg67

 per il proprio lavoro.
Se fosse così, non dovrebbe nemmeno licenziarlo, essendo per uso
interno: che se ne fa di una licenza?


 interno: che se ne fa di una licenza?
Sta in pace con se stesso? ;)
-- 
HappyCactus - Linux User #209744 - 
http://pngstego.sourceforge.net
 
              pngstego 0.3.2 has been released! 
/* Ci sono 10 categorie di persone al mondo: quelle che capiscono */
/* il sistema binario e quelle che non lo capiscono.              */

 Sta in pace con se stesso? ;)
Fa prima a darsi all'autoerotismo. :-)))))


 Fa prima a darsi all'autoerotismo. :-)))))
Beh, quello già lo faccio...
Jimmy

 commerciale.
...
Grazie 1000!
Jimmy

 come meccanismo...
Ma anche Linux e KDevelop venogno accompagnati da una licenza d'uso e di
distribuzione. Di solito, la si trova nel file "COPYING".
+++
Se realizzi un programma per uso interno, non hai bisogno di una licenza
d'utilizzo, perché sai benissimo che il programma sarà usato solo nella
tua azienda, o da dipendenti dell'azienda stessa.


 nella tua azienda, o da dipendenti dell'azienda stessa.
Credo ci sia un fraintendimento:
Un conto e' la licenza del software di sviluppo, un altro quello del
software che si sta sviluppando...
HappyCactus ancora senza signature

 software che si sta sviluppando...
In effetti era cosě, ora cmq mi č tutto piů chiaro. Riassumendo in soldoni,
se ho ben compreso, se uso linux (mandrake) e kdevelop per sviluppare
applicazioni in C++, non devo pagare niente a nessuno :-)
Jimmy

 applicazioni in C++, non devo pagare niente a nessuno :-)
Nel caso di KDevelop, se lo usi per sviluppare un'applicazione con le QT,
la questione "licenza del software di sviluppo" e la questione "licenza
del software che si sta sviluppando" sono dipendenti tra di loro: se
sviluppi software usando le QT, e questo software lo vuoi vendere, devi
comprare una licenza delle QT; altrimenti no. Fine delle complicazioni.
:-))
