A 140 milioni di miglia di distanza da casa l'open source ha dato prova di sé
L'elicottero Ingenuity Mars della NASA è diventato il primo aereo a motore a volare su un altro pianeta e funziona con Linux.
Alle 3:34 del mattino del 19 aprile, l'elicottero Ingenuity della NASA è decollato dalla superficie di Marte, è salito a un'altitudine di 10 piedi per 30 secondi e poi è atterrato di nuovo in sicurezza.
L’evento ha segnato la prima volta nella storia dell’umanità che un aereo ha effettuato un “volo controllato e a motore” su un altro pianeta. La NASA ha confermato alle 3:46 che il volo è riuscito dopo aver ricevuto i dati dall'elicottero tramite il rover Perseverance Mars.
Questa impresa ingegneristica è stata realizzata con Linux, software open source e un programma creato dalla NASA basato sul framework F prime open source del Jet Propulsion Laboratory (JPL).
L’Ingenuity Mars Helicopter della NASA è un mini-elicottero da 4 libbre a energia solare. Gestisce una distribuzione Linux F Prime open source progettata principalmente per CubeSats insieme a un framework software di volo più personalizzato che viene eseguito su di esso.
L'elicottero Ingenuity utilizza il SoC Qualcomm Snapdragon 801, visto nel 2014 su smartphone come Galaxy S5 e OnePlus One. Il chip Snapdragon 801 è un system-on-chip quad-core compatibile con Arm da 2,26 GHz con 2 GB di RAM e 32 GB di memoria flash.
Il driver principale è perché la scheda Snapdragon 801 veniva già fornita con Linux. Ci piace [Linux], non fraintendetemi, ma è perché il chip è arrivato preconfezionato.
Le persone usano Linux per tutti i tipi di ragioni, non solo in cose come le server farm. Questo progetto di volo è molto nuovo per la NASA, siamo molto attenti al tipo di software consentito su un veicolo, quindi lo vedo come una vittoria per Linux. Finalmente stiamo ottenendo payload che utilizzano Linux in queste missioni nello spazio profondo, dove non è mai stato utilizzato prima,
Tim Canham, ingegnere informatico senior presso il laboratorio JPL della NASA
Inoltre, la missione Mars 2020 della NASA è la prima a utilizzare un sistema operativo open source come Linux nello spazio.
GitHub assegna il badge a 12.000 sviluppatori open source
La piattaforma di collaborazione software open source e hosting di codice GitHub ha ora annunciato che aggiungerà un nuovo badge “Mars 2020 Helicopter Mission” sui profili di ogni utente GitHub che ha contribuito a un progetto open source o a qualsiasi libreria utilizzata dall’elicottero della NASA. Infatti, quasi 12.000 sviluppatori su GitHub hanno contribuito al software di Ingenuity tramite open source.
Molte delle persone che riceveranno un badge probabilmente non hanno idea che il loro software venga utilizzato per pilotare un elicottero su un altro pianeta. Volevamo assicurarci che tutti venissero riconosciuti per il loro contributo a questo incredibile risultato umano.
Martin Woodward, Direttore senior delle relazioni con gli sviluppatori di GitHub
Congratulazioni ai team della NASA e del JPL. Congratulazioni alle migliaia di sviluppatori che hanno reso possibile il primo volo su Marte. Siamo ancora tutti qui sulla Terra, ma il tuo codice ora è su Marte!