Manlio Perillo wrote:
Davide Prina ha scritto:[...] 2) se il tuo software che non è compatibile con la GPL si appoggia su un software GPL solo in fase di esecuzione (quindi è compilato senza integrare in sé nessun sorgente GPL e neppure "linkato" a pacchetti GPL), allora puoi distribuirlo senza problemi. Lo stesso vale per il viceversa: se il software GPL interagisce con il tuo non compatibile con la GPL solo in fase di esecuzioneIn realtà la MySQL AB pretende di far valere questo: http://dev.mysql.com/doc/internals/en/licensing-notice.html Ossia basta che *usi* il database per dover rilasciare il tuo prodotto sotto GPL.
bisogna capire bene cosa si intende.Se crei un programma che si interfaccia con mysql e per farlo utilizzi all'interno del tuo codice le librerie necessarie per il collegamento a mysql e tali librerie sono rilasciate sotto GPL ... allora devi rilasciare anche il tuo programma sotto GPL.
Se invece il tuo programma accede, ad esempio, ad una porta e li scrive e legge le istruzioni per interfacciarsi con il database, allora non devi rilasciarlo sotto GPL.
Questa differenza è davvero importante ... tanto importante che il gcc è stato strutturato in modo da impedire dei casi d'uso del secondo tipo
Ciao Davide -- Dizionari: http://linguistico.sourceforge.net/wiki Conoscere il TC: http://www.no1984.org Strumenti per l'ufficio: http://it.openoffice.org Sistema operativo: http://www.it.debian.org Browser: http://www.mozilla.org/products/firefox Client di posta: http://www.mozilla.org/products/thunderbird GNU/Linux User: 302090: http://counter.li.org -- Non autorizzo la memorizzazione del mio indirizzo di posta a chi usa outlook: non voglio essere invaso da spam