Me preguntaba si era posible descargar el software que ejecuta cualquiera de las computadoras en sondas espaciales, módulos de aterrizaje, etc. existentes o fuera de servicio.
Por ejemplo, ¿se podría descargar el software que ejecuta cualquiera de los componentes de Curiosity? Si alguien quisiera construir su propio robot similar, ¿podría usar el código existente desarrollado por JPL?
¿Es de código abierto?
¿Qué pasa con otras sondas espaciales?
Se lanza el software de la NASA para las computadoras de guía Apollo. Además, está disponible un emulador de hardware de bajo nivel que ejecuta el software; la fuente del AGC se encuentra en varios manuales publicados. Asimismo, se ha emulado la Computadora de Aterrizaje del Apolo.
El software actual generalmente no se publica debido a los riesgos para el hardware; La NASA finalmente tiene que entregar todo a los Archivos Nacionales, según la Ley Federal, pero los Archivos no están obligados a publicar el código si el Archivero siente que pondría en peligro las misiones actuales. (Este autor solía trabajar para Archives, como una ayuda de archivo: lo que se publica y lo que no se publica es un equilibrio complejo del derecho público a saber, el derecho individual a la privacidad y la prevención de riesgos indebidos para los programas en curso).
La NASA acaba de publicar su catálogo de software 2017-2018 que enumera muchos tipos diferentes de software utilizados por la NASA. Los requisitos y restricciones de acceso son los siguientes:
Los quince temas se enumeran a continuación:
Además, la NASA tiene una página de github .
Camille Goudeseune
aramis