В един от историческите моменти на човечеството, задвижваният от Linux Perseverance Mars Rover направи успешно кацане на Марс. Неговият софтуер за кацане се захранва от Linux - и софтуер с отворен код, който е рекламиран за неговата безопасност.
Тим Канам спомена значението на Linux за успеха на Марс на Постоянството на Марс. В дискусия с IEEE Spectrum, ръководителят на операциите по хеликоптер на Марс в лабораторията за задвижване на НАСА заяви, че „За първи път ще летим с Linux на Марс.”Той също така изтъкна колко е важно отборът да използва доказан и безопасен.
Експертът от НАСА също не се свени да каже, че „Това е някаква победа с отворен код.”
Излъчването на живо на Perseverance Mars Rover, което стига до сушата, е гледано от 2 милиона души в YouTube. Цялата сцена беше хипнотизираща и красива.
@NASAPersevere дори туитна снимката си с висока разделителна способност директно от MARS.
Отворен хоризонт, с толкова много за изследване. Нямам търпение да тръгна. #CountdownToMars снимка.Twitter.com / hAaxeVGs04
- Марс Ровър на НАСА (@NASAPersevere) на 19 февруари 2021 г
Освен това има и полетна софтуерна рамка, използвана в Ingenuity, малък хеликоптер, пъхнат под марсохода на Perseverance. Миниатюрните сателити са известни като CubeSats.
- Вижте първите 20 случая на използване на Linux. Тук ще откриете и колко широко NASA използва Linux почти навсякъде в техните системи, вариращи от суперкомпютри Pleiades до роботи Astrobee. Те преминаха от Windows към Linux преди години, тъй като Linux предлага по-голяма надеждност на производителността от Windows.
Рамката зад автономния малък хеликоптер е известна като F '(F prime). Това не е нов проект, тъй като JPL го отвори с няколко години. Проектът F 'първоначално беше насочен към дребни системи за космически полети. С течение на времето той се разви и стана част от автономни малки хеликоптери.
Рамката F 'включва следното:
- Рамката се занимава с полетния софтуер в добре дефинирани интерфейсни дискретни компоненти.
- Това е рамка C ++, която гарантира, че устройството може да нишки и опашки за съобщения.
- Той предлага тонове готови за употреба компоненти.
- Предлага се с тестване на полетни софтуерни инструменти, както на ниво интеграция, така и на ниво единица.
- Рамката може да се използва за моделиране на специфични връзки и компоненти. Той също така автоматично генерира код.
Находчивостта е програмирана да преживява студена температура и може също така да се справи с ограниченията с ниска мощност, необходими за оцеляване в суровите условия на Марс. Друг интересен аспект на изобретателността е използването на чип Qualcomm Snapdragon 801, работещ на 500 Hz. Това означава, че смартфонът, който използвате, е много по-бърз, когато управлявате малък хеликоптер на Марс. Тимъти Канам спомена, че може да звучи продължително, но в действителност е повече от достатъчно, за да може Постоянството да работи ефективно.
В дискусия с IEEE Spectrum Тим Канам също каза, че сега всеки може да има достъп до рамката, използвана за полети с хеликоптери на Марс.
Победа за отворен код
Отвореният код винаги е бил в новините относно постигането на големи неща. Позицията на Microsoft по отношение на отворения код говори много за това как големите организации променят своята позиция по отношение на решенията с отворен код. НАСА винаги е била привърженик на технологиите с отворен код. В момента НАСА има над 500 проекта, лицензирани по НАСА с отворен код 3.0 лиценз. Отворен код на НАСА 3.0 лиценз попада в рамките на одобрените от Инициативата с отворен код (OSI) лицензи.