Vienā no cilvēces vēsturiskajiem mirkļiem uz Linux darbinātais neatlaidība Mars Rover ir veiksmīgi piezemējies uz Marsa. Tās piezemēšanās programmatūru nodrošina Linux - un atvērtā pirmkoda programmatūra, kas tiek reklamēta tās drošības dēļ.
Tims Kanhems pieminēja Linux nozīmi neatlaidības Mars Rover panākumos uz Marsu. Sarunā ar IEEE spektru NASA Piedziņas laboratorijā Marsa helikopteru operāciju vadītājs sacīja, ka “Šī ir pirmā reize, kad mēs lidosim ar Marsu ar Linux.”Viņš arī uzsvēra, cik svarīgi komandai ir izmantot pārbaudītu un drošu.
NASA eksperts arī nekautrējās pateikt, ka: “Tā ir sava veida atvērtā koda uzvara.”
Tiešraidi, kā Perseverance Mars Rover nokļūst uz sauszemes, vietnē YouTube skatījās 2 miljoni cilvēku. Visa aina bija hipnotizējoša un skaista.
@NASAPersevere pat tvītoja savu augstas izšķirtspējas fotoattēlu tieši no MARS.
Atvērts horizonts, ar tik daudz ko izpētīt. Nevaru sagaidīt, kad varēsim doties. #CountdownToMars pic.čivināt.com / hAaxeVGs04
- NASA Neatlaidība Mars Rover (@NASAPersevere) 2021. gada 19. februārī
Bez tam, ir arī lidojuma programmatūras ietvars, kas tiek izmantots atjautībā, mazā helikopterā, kas paslēpts zem Perseverance Marsa rovera. Miniatūrie satelīti ir pazīstami kā CubeSats.
- Pārbaudiet 20 populārākos Linux gadījumus. Šeit jūs atradīsit arī to, cik plaši NASA izmanto Linux gandrīz visur savās sistēmās, sākot no Plejādes superdatoriem un beidzot ar Astrobee robotiem. Viņi pārgāja no Windows uz Linux gadiem ilgi, jo Linux piedāvā lielāku veiktspējas uzticamību nekā Windows.
Sistēma aiz autonomā mazā helikoptera ir pazīstama kā F '(F prime). Tas nav jauns projekts, jo JPL to dažus gadus atklāja. F projekts sākotnēji bija vērsts uz neliela mēroga kosmosa lidojumu sistēmām. Laika gaitā tā attīstījās un kļuva par daļu no autonomiem mazajiem helikopteriem.
F 'ietvars ietver sekojošo:
- Sistēma attiecas uz lidojuma programmatūru precīzi definētās saskarnes diskrētos komponentos.
- Tas ir C ++ ietvars, kas nodrošina, ka ierīce var pavedienus un ziņojumu rindas.
- Tas piedāvā daudz lietošanai gatavu komponentu.
- Nāk ar lidojuma programmatūras rīku testēšanu gan integrācijas, gan vienības līmenī.
- Sistēmu var izmantot, lai modelētu konkrētus savienojumus un komponentus. Tas arī automātiski ģenerē kodu.
Atjautība ir ieprogrammēta, lai izdzīvotu zemā temperatūrā, un tā var tikt galā arī ar mazas jaudas ierobežojumiem, kas nepieciešami, lai izdzīvotu skarbajos Marsa apstākļos. Vēl viens interesants atjautības aspekts ir Qualcomm Snapdragon 801 mikroshēmas darbība 500 Hz frekvencē. Tas nozīmē, ka jūsu izmantotais viedtālrunis ir daudz ātrāks, braucot uz Marsa ar nelielu helikopteru. Timotijs Kanhems minēja, ka tas varētu izklausīties ilgstoši, taču patiesībā ar to ir pietiekami, lai Neatlaidība darbotos efektīvi.
Sarunā ar IEEE Spectrum Tims Kanhems arī teica, ka tagad ikviens var piekļūt ietvaram, kas izmantots Marsa helikopteru lidošanai.
Uzvarēt par atvērto avotu
Atklātais kods vienmēr ir bijis ziņās par lielu lietu sasniegšanu. Microsoft nostāja par atvērto pirmkodu liecina par to, kā lielas organizācijas maina savu nostāju attiecībā uz atvērtā koda risinājumiem. NASA vienmēr ir bijusi atvērtā pirmkoda tehnoloģiju atbalstītāja. Pašlaik NASA ir vairāk nekā 500 projekti, kas licencēti saskaņā ar NASA Open Source 3.0 licence. NASA atklātais avots 3.0 licences ietilpst atvērtā pirmkoda iniciatīvas (OSI) apstiprinātās licencēs.