Vai al contenuto

Software e ricerca scientifica


Messaggi raccomandati

Voglio riportare un estratto dal libro "Open Source" relativamente alla necessita' di avere software open source per fare ricerca scientifica.

quote:

------------------------------------------------------------------------

Il metodo scientifico si basa su un processo di scoperta e un processo di dimostrazione. I risultati scientifici per essere dimostrati devono poter essere replicati. Non e' possibile riprodurre un risultato se le fonti d'informazione non sono condivise: l'ipotesi, le condizioni del test, e i risultati.

Il processo di scoperta puo' anche avvenire in isolamento. A risultati raggiunti, comunque, il processo che ha portato a una scoperta deve essere reso pubblico attraverso la condivisione delle informazioni: altri scienziati devono poter continuare la ricerca da dove il predecessore si e' fermato. La diffusione delle idee apre nuove prospettive di sviluppo che altrimenti non sarebbero mai state possibili.

Il codice sorgente e' un elemento fondamentale per il progresso della scienza informatica e la sua distribuzione gratuita e' necessaria perche' l'innovazioni continui.

La ripetizione rende solidi i risultati scientifici. Uno scienziato non puo' aspettarsi di tenere conto di tutte le possibili condizioni, ne' necessariamente ha l'ambiente per provare completamente ogni aspetto di un'ipotesi. Dividendo le ipotesi e i risultati con gli altri membri di una comunita', lo scienziato abilita molti occhi a vedere cio' che a un unico paio di occhi potrebbe sfuggire. Nel modello di sviluppo dell'Open Source lo stesso principio e' espresso come "Dato un sufficiente numero di occhi tutti gli errori si annullano". Distribuendo il codice sorgente, gli sviluppatori dell'Open Source creano software piu' solido. I programmi vengono usati e testati in una ampia varieta' di contesti rispetto a quella che un programmatore potrebbe generare e vengono scoperti bachi che altrimenti rimarrebbero fuori dal processo di sviluppo.

I progressi non si fermano semplicemente perche' uno scienziato smette di lavorare a un determinato progetto. Se il risultato lo merita, altri scienziati lo seguiranno. Nello stesso modo nel modello di sviluppo Open Source, rendere accessibili i sorgenti del codice facilita la creativita'.

Programmatori che lavorano a progetti complementari possono conoscere i risultati degli altri o combinare le risorse in un singolo progetto. I progetti meritevoli non devono rimanere orfani quando un programmatore si trasferisce su un altro progetto. Con il codice sorgente reperibile, altri possono subentrare e guidare il progetto.

------------------------------------------------------------------------

Anche Apple ha iniziato a rilasciare alcuni software con licenze "Open Source", e credo che sia la strada vincente per far avvicinare il mondo della ricerca.

Il vostro pensiero?

Ci sono 10 tipi di persone al mondo.

Quelli che conoscono il linguaggio binario e gli altri.

Link al commento
Condividi su altri siti

  • 2 settimane dopo...

Non capisco di programmazione, ma lo stesso la tua analisi sui percorsi e gli esiti di una ricerca mi sembra molto interessante e la condivido per qualsiasi tipo di ricerca scientifica. Credo nella ricerca-azione e penso che se fatta seriamente con le procedure di documentazione e condivisione degli esiti e dei processi possa davvero essare valida per lo sviluppo di migliori soluzione. L'open source dà queste possibilità.

Ciao, mary

Link al commento
Condividi su altri siti

Archiviato

Questa discussione è archiviata e chiusa a future risposte.

×
×
  • Crea Nuovo...