stringtranslate.com

Proyecto Starlink

Logotipo de Starlink
Logotipo de Starlink

El Proyecto Starlink , al que los usuarios llaman Starlink y los desarrolladores simplemente The Project , fue un proyecto informático astronómico del Reino Unido que suministró software de reducción de datos de uso general. Hasta finales de los años 90, también suministró hardware informático y personal de administración de sistemas a institutos astronómicos del Reino Unido. En el primer aspecto, era análogo al proyecto IRAF de los EE. UU .

El proyecto se inició formalmente en 1980, aunque la financiación ya se había acordado y se habían iniciado algunos trabajos un año antes. Se cerró cuando el Consejo de Investigación de Física de Partículas y Astronomía le retiró la financiación en 2005. En 2006, el Centro Conjunto de Astronomía publicó su propia versión actualizada de Starlink y se hizo cargo del mantenimiento; la tarea se transfirió nuevamente a mediados de 2015 al Observatorio de Asia Oriental. La última versión se publicó el 19 de julio de 2018.

Una parte del software está relicenciada bajo la GNU GPL mientras que otra parte permanece bajo la licencia personalizada original. [1]

Historia

Desde el principio, el proyecto se propuso hacer frente a los volúmenes de datos cada vez mayores que los astrónomos tenían que manejar. Un artículo de 1982 exclamó que los astrónomos regresaban de sus sesiones de observación (una semana aproximadamente de observaciones en un telescopio remoto) con más de 10 Gigabits de datos en cinta; [2] al final de su vida, el proyecto estaba desarrollando bibliotecas para manejar datos de más de 4 Gigabytes por imagen individual.

Starlink alrededor de 1999

El proyecto proporcionó hardware adquirido de forma centralizada (y, por lo tanto, con descuento), administradores de sistemas profesionales y desarrolladores para escribir aplicaciones de reducción de datos astronómicos para la comunidad astronómica del Reino Unido y más allá. En su apogeo a fines de la década de 1980 y principios de la de 1990, el proyecto tenía presencia en alrededor de 30 sitios, ubicados en la mayoría de las universidades del Reino Unido con un departamento de astronomía, además de instalaciones en el Centro Conjunto de Astronomía , la sede del UKIRT y el Telescopio James Clerk Maxwell en Hawái . El número de desarrolladores activos fluctuó entre cinco y más de una docena.

En 1982, el proyecto contaba con 17 empleados, que prestaban servicio a unos 400 usuarios en seis sitios y utilizaban siete VAXen (seis VAX-11/780 y un VAX-11/750 , lo que representaba un total de unos 6,5 GB de espacio en disco). Desde el principio estuvieron conectados en red, primero con DECNET y después con X.25 .

Entre 1992 y 1995, el proyecto cambió a UNIX (y cambió la red a TCP/IP), dando soporte a Digital UNIX en sistemas basados ​​en Alpha y a Solaris en sistemas de Sun Microsystems . A finales de los años 1990, también daba soporte a Linux y en 2005 a Red Hat Linux , Solaris y Tru64 UNIX . Fue en esa época cuando el proyecto convirtió su software en código abierto (utilizando la Licencia Pública General de GNU ; anteriormente había tenido una licencia de "solo uso académico") y rediseñó su sistema de compilación para que el software pudiera compilarse en una gama mucho más amplia de sistemas similares a POSIX , incluidos OS X y Cygwin .

Aunque no recibió financiación explícita para ello, el proyecto fue uno de los primeros en participar en el movimiento de Observatorio Virtual y contribuyó a la IVOA . Una de sus aplicaciones de Observatorio Virtual fue TOPCAT, cuyo desarrollo continúa con financiación de AstroGrid .

Aplicaciones, bibliotecas y otras facilidades

El proyecto produjo una serie de aplicaciones y bibliotecas, entre ellas:

GAIA
La aplicación GUI principal, que actúa como un visualizador general de imágenes astronómicas, así como una interfaz para muchas de las otras aplicaciones.
ORAC-DR
El sistema de reducción de datos ORAC-DR, desarrollado en JAC Hawai'i , es un sistema de procesamiento de datos para los datos entrantes. Se utiliza para la reducción de datos en línea en UKIRT y JCMT para una variedad de instrumentos. No es una aplicación Starlink como tal, pero está estrechamente integrada con la suite Starlink y, de forma predeterminada, utiliza el software Starlink como motor de aplicación. Consulte la página de inicio de ORAC-DR para obtener más detalles.
KAPPA
Un conjunto de herramientas de análisis y visualización de datos de uso general, utilizables tanto desde la línea de comandos como de forma gráfica. Proporciona aplicaciones de uso general que tienen una amplia aplicabilidad, centrándose en el procesamiento de imágenes, la visualización de datos y la manipulación de componentes NDF. Se integra con otros paquetes de Starlink. En un contexto más amplio, KAPPA ofrece funciones que no están en IRAF, por ejemplo, el manejo de errores de datos, el enmascaramiento de calidad, una base de datos de gráficos, la disponibilidad desde el shell, así como más aplicaciones n -dimensionales, un uso generalizado de ejes de datos y un estilo diferente. Se integra con paquetes de instrumentos desarrollados en observatorios del Reino Unido. Con la conversión automática de datos y la disponibilidad de KAPPA y otros paquetes de Starlink desde el lenguaje de comandos de IRAF , es posible elegir lo mejor de las herramientas relevantes de ambos sistemas para realizar el trabajo.
Paquete de CCD
Un paquete de programas para reducir datos similares a los de CCD . Le permiten eliminar la polarización, la corriente oscura, el preflash, el campo plano, el registro, el remuestreo, la normalización y la combinación de sus datos.
AST
Una biblioteca flexible y potente para manejar sistemas de coordenadas mundiales, parcialmente basada en la biblioteca SLALIB. Si está escribiendo software para astronomía y necesita utilizar coordenadas celestes (por ejemplo, RA y Dec), coordenadas espectrales (por ejemplo, longitud de onda, frecuencia, etc.) u otra información del sistema de coordenadas, entonces esta biblioteca debería ser de su interés. Proporciona soluciones para la mayoría de los problemas que encontrará y le permite escribir software robusto y flexible. Es capaz de leer y escribir información WCS en una variedad de formatos, incluido FITS -WCS. Tiene enlaces Fortran , C y Python.
SLALIB
Una biblioteca de rutinas destinadas a facilitar la escritura de aplicaciones astronómicas posicionales precisas y fiables. La mayoría de las rutinas de SLALIB se ocupan de la posición y el tiempo astronómicos, pero algunas tienen aplicaciones trigonométricas, numéricas o generales más amplias. Además de esta versión GPL, también hay una versión comercial de SLALIB disponible a través de su autor original.
HDS
Un sistema de datos jerárquico es un sistema portátil y flexible para almacenar y recuperar datos, y reemplaza al sistema de archivos de una computadora a nivel de archivo individual. Un archivo convencional contiene efectivamente una secuencia unidimensional de elementos de datos, mientras que un archivo HDS puede contener una estructura más compleja. Es anterior al formato de datos jerárquico por varios años.
NDF
NDF es el principal formato de datos del proyecto. El formato de datos N-dimensional, basado en HDS, sirve para almacenar datos en masa en forma de matrices de números n -dimensionales: principalmente espectros, imágenes y cubos. Admite conceptos como calidad, errores de datos, sistemas de coordenadas mundiales y metadatos . También es extensible para manejar información definida por el usuario.
ADÁN
El entorno ADAM era un entorno de software estandarizado desarrollado inicialmente por el Observatorio Real de Greenwich y luego adoptado y desarrollado por Starlink entre 1985 y 1990. Inicialmente fue diseñado como un sistema de control de telescopios, instalado en el Telescopio Anglo-Australiano en el Observatorio Siding Spring , el Telescopio William Herschel en el Grupo de Telescopios Isaac Newton en La Palma y en el Telescopio James Clerk Maxwell en Mauna Kea (donde todavía está funcionando en sistemas heredados), pero su función se amplió para cubrir gráficos, acceso a datos, comunicación entre procesos y la gama completa de funcionalidades requeridas para soportar una amplia gama de aplicaciones interoperables. Aunque ya no se usa seriamente para el control de telescopios, otras capas del mismo siguen vivas en las versiones actuales de las aplicaciones y bibliotecas de Starlink.

El proyecto también produjo una serie de libros de cocina sobre diversos temas astronómicos.

Al final, la base de código del proyecto consistía en alrededor de 100 componentes, con un total de alrededor de 2.100.000 líneas de código fuente escritas por el proyecto o seleccionadas por él, en varios lenguajes, incluidos Fortran, C, C++, Java, Perl y Tcl/Tk, además de otras 700.000 líneas de código de terceros personalizado. [ cita requerida ]

Obtención del software

En la actualidad, aunque la financiación para el proyecto ha cesado, el software todavía está disponible, ya sea como distribuciones preconstruidas o desde un repositorio Git . [3] La Biblioteca de Código Fuente de Astrofísica mantiene una entrada sobre Starlink. [4]

El Centro Conjunto de Astronomía se hizo cargo del mantenimiento del código base de Starlink (con el apoyo de STFC ) y realizó los siguientes lanzamientos: [5]

El Observatorio de Asia Oriental se ha hecho cargo de la coordinación y el mantenimiento del software Starlink y ha realizado los siguientes lanzamientos: [5]

Véase también

Referencias

  1. ^ "StarlinkLicence - Starlink". Starlink.jach.hawaii.edu. 1 de febrero de 2009. Archivado desde el original el 23 de enero de 2012. Consultado el 28 de enero de 2012 .
  2. ^ Disney, MJ; Wallace, PT (1982). "Starlink". Revista trimestral de la Royal Astronomical Society . 23 : 485. Código Bibliográfico :1982QJRAS..23..485D.
  3. ^ Páginas de desarrolladores de Starlink
  4. ^ Varios (2011). "Starlink: software astronómico multipropósito". Biblioteca de código fuente de astrofísica : ascl:1110.012. Bibcode :2011ascl.soft10012V.
  5. ^ ab "Starlink software releases". starlink.eao.hawaii.edu . Observatorio de Asia Oriental . Consultado el 5 de marzo de 2024 .

Enlaces externos