| HT blog
Wednesday 14 May 2008
Il " baco d'argento "...
di Vincenzo Vicedomini
Prima però mi sembra giusto condividere con Voi lettori la notizia. In sostanza è stato scoperto un bug in OpenBSD il cui connubio col codice del sistema è durato la bellezza di 25 anni, ossia fin dalla release 4.2 di BSD datata 1983. Ci sono voluti 25 anni per stanare questo bug di uno dei sistemi operativi più apprezzati in ambito accademico e che fa girare anche il Mac OS X !!! Ora, la notizia in sè non ha nulla di particolare, un bug può appalesarsi in qualsiasi momento e avere le conseguenze più disparate, però c'è una cosa, nel complesso, che mi ha fatto riflettere : Possibile che nell'ambito dell'Open Source nessuno se ne sia mai accorto ? Eppure chi esalta il modello di sviluppo OS lo fa anche citando la possibilità "in the large" di intervenire sul codice e di migliorarlo. Invece pare che i programmatori di SAMBA, così come quelli di altri applicativi, abbiano dovuto ricorrere a dei Workaround per far funzionare correttamente i loro software su BSD. Nessuno si è mai preso la briga di mettere in evidenza la questione al team che manutiene BSD per ben 25 anni !!!
Ecco cosa mi ha lasciato perplesso e indotto a riflettere. Dove stanno i vantaggi dell'OS ? Credete veramente che il diffondere i sorgenti metta in evidenza gli errori di programmazione e dia la possibilità di collaborare alla loro eliminazione ? Quanti sono in grado di "comprendere" i sorgenti ? Quanti si prenderanno poi la briga di notificare all'autore che ha individuato un problema nel suo codice? Quanti autori/teams di sviluppo ispezionano i sorgenti su segnalazione degli utenti ?
BSD sicuramente ha un ambito di utilizzatori più ristretto rispetto altri sistemi Unix/Linux , per cui è giustificabile venire a capo di un errore in un tempo così lungo, tuttavia è ammirevole la robustezza del sistema che non ha mai sofferto, in 25 anni, di problemi particolari (...se non quelli soliti dovuti al reperimento di device drivers...).
E il software "closed source" ? La butto lì ma, facendo un paragone con Windows, dico che forse ha meno bugs di BSD pur avendo una struttura meno "fault tolerant" e questo perchè un sistema che ha un installato così grande come quello di Windows, se avesse avuto un bug sul tipo di quello evidenziato in BSD l'avrebbe manifestato praticamente subito.
Comunque il bug di BSD ha decisamente festeggiato le nozze d'argento, speriamo che nei prossimi 25 anni BSD acquisisca un numero di utenti tale da debellare ogni ulteriore "bug di giovinezza".
Powered by Disqus