Ich habe mich gefragt, ob es möglich ist, die Software herunterzuladen, die einen der Computer auf bestehenden oder stillgelegten Raumsonden, Landern usw.
Könnte man zum Beispiel die Software herunterladen, die eine der Komponenten von Curiosity ausführt? Wenn jemand seinen eigenen ähnlichen Roboter bauen wollte, könnte er den vorhandenen Code verwenden, der von JPL entwickelt wurde?
Ist es Open-Source?
Was ist mit anderen Raumsonden?
Die NASA-Software für die Apollo Guidance Computers wird veröffentlicht. Außerdem ist ein Low-Level-Hardware-Emulator verfügbar, auf dem die Software ausgeführt wird; Die Quelle für die AGC befindet sich in mehreren veröffentlichten Handbüchern. Ebenso wurde der Apollo Landing Computer emuliert.
Aktuelle Software wird im Allgemeinen aufgrund der Risiken für die Hardware nicht veröffentlicht. Die NASA muss schließlich alles per Bundesgesetz an das Nationalarchiv freigeben, aber das Archiv ist nicht verpflichtet, den Code freizugeben, wenn der Archivar der Ansicht ist, dass dies aktuelle Missionen gefährden würde. (Dieser Autor arbeitete früher für das Archiv als Archivierungshilfe – was veröffentlicht wird und was nicht, ist ein komplexes Gleichgewicht zwischen dem öffentlichen Recht auf Information, dem Recht des Einzelnen auf Privatsphäre und der Vermeidung unangemessener Risiken für laufende Programme.)
Die NASA hat gerade ihren Softwarekatalog 2017-2018 veröffentlicht, der viele verschiedene Arten von Software auflistet, die von der NASA verwendet werden. Zugangsvoraussetzungen und Einschränkungen sind wie folgt:
Die fünfzehn Themen sind unten aufgeführt:
Darüber hinaus hat die NASA eine Github-Seite .
Camille Goudeseune
Aramis