NASA y el software libre: una historia prometedora
La NASA ya lleva tiempo usando Linux y código abierto en multitud de sus proyectos, como te hemos contado en algunos artÃculos de LxA. Esta agencia diependiente del gobierno federal americano es bien conocida por todos por sus programas espaciales, asà como sus proyectos aeronáuticos, dentro de los cuales hay miles y miles de lÃneas de código abierto…
Aquà podrás conocer algunos de esos proyectos que están usando este código en su interior. Y lo mejor de todo es que van en aumento…
Supercomputadores
La NASA usa supercomputadoras que usan GNU/Linux como sistema operativo, además de otros proyectos de software libre o de código abierto. Estas grandes máquinas tienen nombres como Pleiades, Electra, Aitken, Merope, y Endeavour, situadas en el Ames Research Center. De hecho, Pleiades es uno de los supercomputadores más potentes del mundo según la lista Top500.
Este supercomputador tiene 241.108 núcleos de CPU, y 211.968 GB de memoria. Y todo eso orquestado por el sistema operativo SUSE Linux Enterprise Server (SLES).
Además de eso, la NASA ha iniciado uno de los programas más interesantes en la actualidad a nivel espacial. Se trata de Artemis. Con él se pretende establecer una colonia sostenible en la Luna, y para ello están usando un sistema informático para la simulación que usa Linux.
Igual ocurre con otra de sus divisiones, como su proyecto Center for Climate Simulation, que usa una serie de clusters que funcionan también gracias al kernel Linux y otros proyectos de código abierto.
Otros proyectos
Además de esos supercomputadores, la NASA también cuenta con otros proyectos y programas que se apoyan en Linux y otro paquetes de software de código abierto. Incluso la propia NASA ha desarrollado un amplio catálogo de proyectos de código abierto, contando ya con más de 500 de ellos en sitios como GitLab y 324 repositorios en GitHub.
Si quieres conocer algunos de ellos, aquà tienes algunos destacables:
- OpenMCT: es un marco de visualización de datos para operaciones de próxima generación. Está basado en web, para escritorio y móviles. Se usa como herramienta de visualización de datos en apoyo de múltiples misiones en el Laboratorio de Propulsión a Chorro y el el Centro de Investigación Ames de la NASA como, por ejemplo, el apoyo del desarrollo de los conceptos de la misión del rover lunar. Todo bajo una licencia Apaceh 2.0.
- WorldWind: otro de los proyectos de código abierto más populares de la NASA. Permite a los desarrolladores crear visualizaciones interactivas de información geográfica del globo terráqueo en 3D. Organizaciones de todo el mundo lo usan para monitorizar patrones climáticos, terrenos, rastrear vehÃculos, analizar datos geoespaciales, etc.
- ISS: la Estación Espacial Internacional, como ya indicamos en LxA, cambió sus sistemas Microsoft Windows XP por Debian GNU/Linux. Estos sistemas desempeñan una labor importante en el laboratorio cientÃfico y banco de pruebas que se encuentra en este enorme satélite artificial. Además, los astronautas a bordo también usarÃan equipos portátiles basados en Linux, y se desarrollan proyectos de código abierto especÃficos para la ISS. Por ejemplo, Astrobee Robot Software.
- CubeSat: un proyecto para habilitar tecnologÃas de radar de precipitaciones de banda Ka en plataformas de bajo costo y respuesta rápida. Se lanzó en la misión ELaNa-23 a bordo del Cygnus CRS-9 rumbo a la ISS, donde se desplegó el 13 de julio de 2018 a través de la esclusa de aire JEM. Además, también se usan sistemas de aviónica basados en Linux para esta misión.