Si può costruire un aereo Open Source?

17 gennaio, 2013 5 Commenti »

La domanda che apre questa news potrebbe sembrare strana, ma in effetti nasce da un’analogia che può essere fatta tra la creazione distribuita di un qualcosa che richiede una notevole coordinazione tra le varie parti e la realizzazione di un aereo.



Un moderno aeroplano è il risultato dell’assemblaggio di decine di migliaia di piccoli pezzi che devono essere perfettamente bilanciati e gestiti con tolleranze infinitesimali per poter essere assemblati tra di loro. Dalla progettazione alla produzione sono presenti miriadi di sfide inerenti la coordinazione tra le parti; per questo realizzare un aeroplano rappresenta la summa di ciò che può produrre la coordinazione.

E questo ci riporta a bomba alla questione: può un sistema partecipativo di tipo bottom-up permettere di realizzare qualcosa di complesso come un aereo, considerando che esso richiede una strettissima coordinazione tra le varie parti? La risposta che viene d’istinto è “no”: non è in questo che i sistemi partecipativi danno il loro meglio. Però, riflettendoci su, l’open source ha mostrato straordinarie capacità di sviluppare sistemi altamente complessi; la sua forza è la natura distribuita del processo innovativo. Basta guardare Linux, ad esempio.

Pensate a come è stato creato Linux. Chi è vicino ai singoli componenti è in grado di creare soluzioni ottimizzate per i problemi. In questo sistema self-emergent, il livello di dettaglio e di complessità dei singoli componenti può essere di gran lunga superiore rispetto a quello che un approccio di tipo top-down possa concepire. Tuttavia non abbiamo la certezza che esista una coordinazione tale tra i singoli componenti da permettere al sistema complessivo di funzionare.

Più si riflette sul problema, più ci si accorge, però, che la domanda è sbagliata. La domanda corretta dovrebbe essere: “In aviazione, è possibile che un ecosistema open possa, nel tempo, produrre un aeroplano superiore”. In questo caso la risposta sarebbe “sì”. La forza dei sistemi partecipativi nell’innovazione si basa sul fatto che proprio coloro che sono più vicini ai problemi vengono coinvolti per risolverli. Linux è un successo non perché Linus Torvalds ha realizzato le specifiche di ciascun component, ma proprio perché non lo fece. Lui permise ad altri, con differenti skill ed expertise, di gestire i vari component del sistema, e questo permise al tutto di trarne vantaggio. E se la stessa cosa accadesse nell’aeronautica?

OpenSource

Diamo ancora uno sguardo ad x86 e Linux, per analogia. Per molti anni, i sistemi RISC/Unix hanno rappresentato il massimo in termini di potenza di calcolo e dominato l’high-end computing. Oggi le performance migliori sono invece appannaggio di sistemi x86 e Linux. Il solo Red Hat Enterprise Linux viene eseguito su oltre metà dei sistemi destinati all’equity trading, e questi sono sistemi acquistati per le performance, non per il prezzo.

Semplicemente, nessun sistema realizzato singolarmente può tenere il passo con un sistema aperto. Intel non può gestire la roadmap dei suoi microprocessori senza preoccuparsi di interferire con le applicazioni che sono fortemente unite all’hardware. I vendor di applicazioni possono gestire la loro propria roadmap senza preoccuparsi di ottimizzarla per l’hardware. E Linux funziona con i propri ritmi. Ciascuno di questi sistemi è stato innovato velocemente perché non ha dovuto confrontarsi con l’esigenza di coordinare l’intero sistema. E adesso, i sistemi aperti basati su architettura x86 e Linux rappresentano il massimo in quanto a performance.

Quindi, concludendo, qual è la lezione appresa dalla nostra esperienza con Linux e la questione dell’aereo? Un sistema aperto non è riuscito a creare un sistema altamente coordinato come un computer RISC / Unix, ma è invece riuscito a creare qualcosa di meglio, più veloce e più economico. Perché trasportando nell’aviazione questo modello di sviluppo le cose dovrebbero andare in modo diverso?

Fonte: OpenSource.com

Potrebbero interessarti ...

  • Paul

    non funziona,perchè l’aereonautica è strettamente legata alle logiche di brevetti se non segretezza militare.

    Uso sistemi gnu/linux da molti anni ma non sono superiori nel mercato desktop e mai lo saranno. Sono sistemi concepiti per essere personalizzati e integrati con il lavoro dei programmatori ecco perchè funzionano bene coi server e macchine dedicate a specifiche funzioni. Sono macchine che configurate fanno bene il loro servizio e basta!, se devono interfacciarsi con altri dispositivi allora iniziano i problemi, se esce sul mercato una nuova tecnologia altri problemi e attese d’implementazione…

  • Alessandro Selli

    I soli limiti di Linux si hanno con l’interfacciamento con sistemi proprietari che non rilasciano né codice né specifiche sufficienti a produrre versioni di terze parti pienamente compatibili, sia per gli applicativi utente che per l’hardware. Tolti questi casi GNU/Linux è stato un sistema avanti ai concorrenti anche lato desktop da molti anni. L’hardware ha un problema in più rispetto al software: la duplicazione ha un costo maggiore, in macchinario, materie prime e in trasporto. Ma è però vero che la distribuzione della progettazione e la condivizione degli schemi di realizzazione ha permesso un forte abbattimento dei costi di approvvigionamento e produzione di hardware rispetto ai canali industriali tradizionali, come dimostrano i progetti portati in essere dalla Open Source Hardware Association e la Open Hardware Initiative del CERN.

  • Andrea Brancatelli

    Madonna che articolaccio.

    La differenza fondamentale è l’approccio al raggiungimento dell’obiettivo. La differenza tra un sistema BSD (commerciale) e Linux, così come la differenza tra un Aereo e Linux è se linux da kernel panic no ti puoi incazzare perché è gratis, se un aereo si spegne in volo per mancanza di pianificazione nell’intercomunicazioni tra le componenti muoiono 200 persone.

    La “forza” di linux è la pazienza ed il numero dei suoi utenti che fanno “costantemente” da betatester, compensando così alla mancanza di progettazione preventiva.

  • Alessandro Selli

    BSD non è un sistema comemrciale più di quanto lo sia Linux, che non è un sistema gratis, ma libero, ossia commerciabile per lucro:

    http://www.gnu.org/licenses/gpl.html

    «When we speak of free software, we are referring to freedom, not
    price. Our General Public Licenses are designed to make sure that you
    have the freedom to distribute copies of free software (and charge for
    them if you wish)

    You may charge any price or no price for each copy that you convey,
    and you may offer support or warranty protection for a fee.»

    E infatti:

    https://www.redhat.com/apps/store/desktop/

    Self-support Subscription (1 year) $49 USD

    Self-support Subscription (1 year) $179USD

    Standard Subscription (1 year) $299 USD

    e https://www.redhat.com/apps/store/server/, con prezzi che vanno da 349$ a

    6.498$.