Läuft die Software auf bestehenden oder stillgelegten Raumsonden, die zum Download zur Verfügung stehen?

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?

Antworten (2)

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.)


Bauen Sie Ihren eigenen Apollo-Landecomputer der NASA (http://www.galaxiki.org/web/main/_blog/all/build-your-own-nasa-apollo-landing-computer-no-kidding.shtml)

Virtuelle AGC-Seite (http://www.ibiblio.org/apollo/)

Was sind die Hardware-Risiken? Dass jemand anderes eine Schüssel baut und einem Raumschiff Befehle übermittelt, denen es dann gehorcht?
Das ist einer von ihnen, aber das ist ein extrem großes Risiko. Das Senden von Befehlen kann auf verschiedene Arten zum Ende der Mission führen. Die einfachste (und für die jüngsten Missionen am bedrohlichsten) besteht darin, die End-of-Life-Deorbit auszulösen. Das Nächsteinfache besteht darin, neue Anweisungen zu übertragen, die den weiteren Empfang von Anweisungen verhindern (was bedeutet, dass sie gezwungen werden müssen, die Antennen von der Erde weggerichtet zu halten; wären da nicht die Probleme mit der Rotation und der Orbitalmechanik, wäre es das Einfachste). Dann gibt es die Kooptation für persönliche, korporative oder nationalistische Zwecke. Potentiell auch terroristische...

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:

  • Allgemeine öffentliche Freigabe – Für Codes mit einer breiten Freigabe und ohne Geheimhaltungs- oder Exportkontrollbeschränkungen
  • Open Source Release – Für gemeinsame Bemühungen, bei denen Programmierer Codes verbessern, die ursprünglich von der NASA entwickelt wurden, und die Änderungen teilen
  • Nur US -Version – Für Codes, die nur US-Personen zur Verfügung stehen, wobei eine weitere Übertragung der Software ohne vorherige schriftliche Genehmigung der NASA nicht gestattet ist
  • US- und Auslandsfreigabe – Für Codes, die US-Personen und (unter besonderen Umständen) Personen außerhalb der USA zur Verfügung stehen
  • US Government Purpose Release – Für Codes, die im Namen der US-Regierung verwendet werden sollen
    • Projektfreigabe – Zur Verwendung im Rahmen eines Vertrags, einer Förderung oder einer Vereinbarung
    • Behördenübergreifende Freigabe – Zur Verwendung durch US-Regierungsbehörden
    • NASA-Freigabe – Nur zur Verwendung durch NASA-Personal und Auftragnehmer

Die fünfzehn Themen sind unten aufgeführt:

Darüber hinaus hat die NASA eine Github-Seite .