[gl-como] Riflessioni sui driver

Elena of Valhalla elena.valhalla@gmail.com
Gio 18 Mar 2010 00:53:01 CET


Ciao

Stasera all'incontro si e` parlato tra le altre cose di come sia
diversa la gestione dello sviluppo dei driver hardware in linux e in
windows.

I driver per windows vengono generalmente sviluppati dal produttore
dell'hardware per una o piu` versioni del sistema operativo; questo da
un lato fa si` che tutto cio` che e` in commercio abbia driver per le
versioni in commercio di windows, ma non da nessuna garanzia di
funzionamento ne' con versioni precedenti del sistema, ne'  con
versioni future: una webcam comprata oggi potrebbe non funzionare con
windows xp e difficilmente verranno scritti driver per windows 8
(qualunque sia il suo nome).

Sotto linux, al contrario, il supporto per la maggior parte
dell'hardware e` integrato nel kernel, sia che sia stato scritto da
volontari, sia che sia stato scritto dai produttori dell'hardware.
Questo permette innanzitutto uno sviluppo piu` dinamico del kernel,
con aggiornamenti piu` frequenti: windows non puo` permettersi di
cambiare troppo il suo kernel all'interno di una stessa versione,
altrimenti i driver di terze parti non funzionerebbero piu`; nel
kernel linux gli sviluppatori hanno sott'occhio tutta la situazione, e
possono eventualmente sistemare problemi di compatibilita` in avanti.
L'altro vantaggio e` la durata del supporto: man mano che lo sviluppo
di linux procede, i vecchi driver non vengono abbandonati, ma vengono
mantenuti fino a quando c'e` qualcuno degli sviluppatori con accesso
all'hardware, e anche in seguito lasciati finche' funzionano. Questo
e` uno dei fattori che permette alle versioni recenti di linux di
girare anche su o con hardware datato, senza costringere ad
sostituirlo o rinunciare agli aggiornamenti di sicurezza.
Per contro, e` vero che in questo modo difficilmente dell'hardware
uscito nell'ultimo mese funzionera` con un kernel anche solo di sei
mesi prima; d'altra parte aggiornare un kernel linux non comporta
drastici cambiamenti di tutto il sistema, come puo` significare il
passaggio da una versione all'altra di windows, per cui il problema ha
conseguenze ridotte.

Infine una considerazione: anni fa gli sviluppatori del kernel erano
pressoche' tutti volontari e il supporto hardware dipendeva da quanto
presente sul loro pc; oggi come oggi una percentuale significativa
dello sviluppo e` fatta da dipendenti di societa`; acquistare hardware
supportato da linux oggi come oggi vuole spesso dire anche supportare
la scelta di un produttore di investire in un sistema operativo
migliore, anche se con quote di mercato inferiori.

-- 
Elena ``of Valhalla''

homepage: http://www.trueelena.org
email: elena.valhalla@gmail.com


Maggiori informazioni sulla lista gl-como