Newsgroup: it.comp.os.linux.development
Titolo: linux e commerciale

ciao a tutti, scusate in anticipo se la mia domanda vi sembrerà stupida.
Devo implementare un sistema linux su una piattaforma industriale,
utilizzando le glibc e i vari strumenti gnu open source dovro creare il
software che dovra girare su tale piattaforma.
Posso rilasciare il mio programma senza sorgenti coprendolo con una licenza
proprietaria commerciale?
Se creo dei device-driver per il kernel sono obbligato a rilasciarli con
sorgente?
grazie, roberto

 sorgente?
Non so!  Ho visto in giro toolkit per scrittura di device-driver che 
affermano di avere licenza LGPL, quindi, se le licenze di quei 
toolkit sono corrette, dovrebbe essere possibile.
Alex

 sorgente?
mi pare che nVidia e ATI già distribuiscano driver proprietari... quindi
penso proprio che non ci siano problemi...

 sorgente?
No.
Ciao
  David
-- 
<d.santinoli presso mi. flashnet. it>

 sorgente?
Legalmente lo saresti, praticamente no, perche' Linus ha dichiarato che
non ha problemi ad accettare moduli binari. Il problema grosso e' che il
tuo modulo funzionera' con 2-3 sub-release di un kernel, e poi smettera'
di funzionare perche' sono cambiate le API o i simboli del kernel o
chissacosa.
Io sono dell'idea che un driver non abbia motivi di essere closed source,
perche' e' una cosa che deve funzionare solo con un certo hardware, e
quello non si puo' copiare, quindi a te dovrebbe interessare vendere
l'hardware e non il driver.
Se lo fai per conto terzi (non vendi tu l'hardware) puoi anche mettere una
clausola sul contratto per cui ti riservi il diritto di approvare ogni
modifica fatta al sorgente, o lo metti sotto GPL cosi' sei sicuro che se
lo migliorano  altri che non c'entrano niente va anche a vantaggio tuo.
Questo a meno che l'hardware non sia un pezzo di ferro inutile e il driver
contenga algoritmi supersegreti che fanno tutto quello che dovrebbe fare
l'hardware (vedi winmodem e winprinter). Personalmente odio questo tipo di
ferraglia, quindi non proseguo nella discussione. :)
Bye.

 sorgente?
no, puoi benissimo rilasciarli solo in forma binaria. 
-- 
There are only 10 kinds of people in the world --
Those who understand binary, and those who don't.

 ferraglia, quindi non proseguo nella discussione. :)
mettici anche le schede NVidia ... che sono i driver che si smazzano il di piu' ...
le radeon un po' meno ... ma anche loro vanno abbastanza di ottimizzazioni in 
driver ...
ciao



Non proprio del tutto.
Le GeForce (e le Radeon) fanno il 3D in hardware. Solo che la nVidia vuole
tenere segrete le API per usare il 3D, e non capisco perche'.
Se facesse tutto il driver non servirebbe a niente avere la scheda 3D o i
driver, visto che le libgl lo fanno gia' in software, e le prestazioni
sarebbero le stesso.
Le Radeon hanno algoritmi in hardware per l'interpolazione degli MPEG,
quindi vanno meglio per vedere, per esempio, i DVD, ma i driver del kernel
non li sfruttano, infatti mplayer ha un driver suo per le ati, se non
sbaglio, che scarica il lavoro dalla CPU.
I winmodem invece non fanno quasi niente. Semplicemente prendono la forma
d'onda che gli arriva dal driver e la mandano sulla linea telefonica,
mentre i modem normali ricevono i dati binari e li modulano in hardware
(da cui il nome mo(dulate)-dem(odulate). In pratica i winmodem non sono
modem... :)
Bye.
Bye.