Projekt Starlinka
Projekt Starlink , określany przez użytkowników jako Starlink , a przez programistów po prostu jako Projekt , był brytyjskim astronomicznym projektem obliczeniowym, który dostarczał oprogramowanie do redukcji danych ogólnego przeznaczenia. Do późnych lat 90. dostarczała również sprzęt komputerowy i personel administracyjny do brytyjskich instytutów astronomicznych. Pod tym względem był analogiczny do amerykańskiego projektu IRAF .
Projekt został formalnie rozpoczęty w 1980 roku, chociaż finansowanie zostało uzgodnione, a niektóre prace rozpoczęto rok wcześniej. Został zamknięty, gdy jego finansowanie zostało wycofane przez Radę ds. Fizyki Cząstek i Astronomii w 2005 r. W 2006 r. Joint Astronomy Center wydało własną zaktualizowaną wersję Starlink i przejęło konserwację; zadanie zostało ponownie przekazane w połowie 2015 roku Obserwatorium Azji Wschodniej. Najnowsza wersja została wydana 19 lipca 2018 roku.
Część oprogramowania podlega ponownej licencji GNU GPL , podczas gdy część pozostaje na oryginalnej licencji niestandardowej.
Historia
Od samego początku projekt miał na celu poradzenie sobie ze stale rosnącą ilością danych, z którymi astronomowie musieli sobie radzić. Artykuł z 1982 roku wykrzykiwał, że astronomowie wracali z serii obserwacji (mniej więcej tydzień obserwacji na zdalnym teleskopie) z ponad 10 Gigabitami danych na taśmie; pod koniec swojego życia projekt rozwijał biblioteki do obsługi danych o wielkości ponad 4 gigabajtów na pojedynczy obraz.
W ramach projektu zapewniono centralnie kupowany (a tym samym przeceniony) sprzęt, profesjonalnych administratorów systemu oraz programistów do pisania aplikacji do redukcji danych astronomicznych dla brytyjskiej społeczności astronomicznej i nie tylko. W szczytowym momencie pod koniec lat 80. i na początku lat 90. projekt był obecny w około 30 lokalizacjach, zlokalizowanych na większości uniwersytetów w Wielkiej Brytanii z wydziałem astronomii, a także w obiektach Joint Astronomy Center, siedziby UKIRT i James Clerk . Teleskop Maxwella na Hawajach . Liczba aktywnych deweloperów wahała się od pięciu do kilkunastu.
Do 1982 roku projekt liczył 17 pracowników, obsługujących około 400 użytkowników w sześciu lokalizacjach, korzystających z siedmiu VAXen (sześć VAX-11/780 i jeden VAX-11/750 , co odpowiada łącznie około 6,5 GB miejsca na dysku). Od samego początku były połączone w sieć, najpierw z DECNET , a później z X.25 .
W latach 1992-1995 projekt przeszedł na UNIX (i zmienił sieć na TCP/IP), obsługując Digital UNIX na systemach opartych na Alpha i Solaris na systemach Sun Microsystems . Pod koniec lat 90. dodatkowo obsługiwał Linuksa , a do 2005 r. obsługiwał Red Hat Linux , Solaris i Tru64 UNIX . Mniej więcej w tym czasie projekt udostępnił swoje oprogramowanie na licencji open source (przy użyciu Powszechnej Licencji Publicznej GNU ; wcześniej miał licencję „wyłącznie do użytku akademickiego”) i przerobił swój system kompilacji, tak aby oprogramowanie mogło być budowane na znacznie szerszym zakresie systemów podobnych do POSIX , w tym OS X i Cygwin .
Chociaż nie było to wyraźnie finansowane, projekt był wczesnym uczestnikiem ruchu Wirtualnego Obserwatorium i przyczynił się do powstania IVOA . Jedną z jego aplikacji VO był TOPCAT, którego rozwój jest kontynuowany dzięki AstroGrid .
Aplikacje, biblioteki i inne udogodnienia
W ramach projektu powstało wiele aplikacji i bibliotek, w tym:
- GAIA
- Główna aplikacja GUI, która działa jako ogólna przeglądarka obrazów astronomicznych, a także interfejs dla wielu innych aplikacji.
- ORAC-DR
- System redukcji danych ORAC-DR, opracowany w JAC Hawai'i , jest potokiem przetwarzania danych przychodzących. Jest używany do redukcji danych online w UKIRT i JCMT dla różnych instrumentów. Nie jest to aplikacja Starlink jako taka, ale jest ściśle zintegrowana z pakietem Starlink i domyślnie wykorzystuje oprogramowanie Starlink jako silniki aplikacji. Więcej informacji można znaleźć na stronie głównej ORAC-DR .
- KAPPA
- Zestaw narzędzi ogólnego przeznaczenia do analizy i wizualizacji danych, których można używać zarówno z wiersza poleceń, jak i graficznie. Zapewnia aplikacje ogólnego przeznaczenia, które mają szerokie zastosowanie, koncentrując się na przetwarzaniu obrazu, wizualizacji danych i manipulowaniu komponentami NDF. Integruje się z innymi pakietami Starlink. W szerszym kontekście KAPPA oferuje udogodnienia spoza IRAF-u, np. obsługę błędów danych, maskowanie jakości, bazę danych graficznych, dostępność z powłoki, a także więcej n aplikacje wielowymiarowe, powszechne stosowanie osi danych i inny styl. Integruje się z pakietami instrumentów opracowanymi w obserwatoriach w Wielkiej Brytanii. Dzięki automatycznej konwersji danych oraz dostępności pakietu KAPPA i innych pakietów Starlink w IRAF , możliwe jest wybranie najlepszego z odpowiednich narzędzi z obu systemów, aby wykonać zadanie.
- CCDPACK
- Pakiet programów do redukcji danych typu CCD . Pozwalają na debias, usuwanie ciemnego prądu, przedbłysk, flatfield, rejestrację, ponowne próbkowanie, normalizację i łączenie danych.
- AST
- Elastyczna i potężna biblioteka do obsługi światowych układów współrzędnych, częściowo oparta na bibliotece SLALIB. Jeśli piszesz oprogramowanie dla astronomii i potrzebujesz użyć współrzędnych niebieskich (np. RA i Dec), współrzędnych widmowych (np. długość fali, częstotliwość itp.) lub innych informacji o układzie współrzędnych, ta biblioteka powinna być interesująca. Zapewnia rozwiązania większości napotkanych problemów i umożliwia pisanie solidnego i elastycznego oprogramowania. Jest w stanie odczytywać i zapisywać informacje WCS w różnych formatach, w tym FITS -WCS. Ma Fortran , C i Python.
- SLALIB
- Biblioteka procedur mających na celu ułatwienie pisania dokładnych i niezawodnych aplikacji do astronomii pozycyjnej. Większość procedur SLALIB dotyczy astronomicznej pozycji i czasu, ale wiele z nich ma szersze zastosowania trygonometryczne, numeryczne lub ogólne. Oprócz tej wersji GPL dostępna jest również komercyjna wersja SLALIB od jej pierwotnego autora.
- HDS
- Hierarchiczny system danych — jest przenośnym, elastycznym systemem do przechowywania i wyszukiwania danych, który przejmuje system archiwizacji komputera na poziomie pojedynczego pliku. Konwencjonalny plik skutecznie zawiera jednowymiarową sekwencję elementów danych, podczas gdy plik HDS może zawierać bardziej złożoną strukturę. Wyprzedza hierarchiczny format danych o kilka lat.
- NDF
- NDF jest głównym formatem danych projektu. Zbudowany w oparciu o HDS N-wymiarowy format danych — służy do przechowywania danych masowych w postaci n -wymiarowe tablice liczb: głównie widma, obrazy i sześciany. Obsługuje pojęcia takie jak jakość, błędy danych, globalne układy współrzędnych i metadane . Jest również rozszerzalny w celu obsługi informacji zdefiniowanych przez użytkownika.
- ADAM
- Środowisko ADAM było ustandaryzowanym środowiskiem programowym opracowanym początkowo przez Royal Greenwich Observatory , a następnie przyjętym i rozwijanym przez Starlink w latach 1985-1990. Początkowo został zaprojektowany jako system sterowania teleskopem, zainstalowany w Anglo -Australian Telescope w Siding Spring Observatory , Teleskop Williama Herschela w Grupie Teleskopów Isaaca Newtona na La Palmie oraz w Teleskopie Jamesa Clerka Maxwella na Mauna Kea (gdzie nadal działa w starszych systemach), ale jego rola została rozszerzona o grafikę, dostęp do danych, komunikację międzyprocesową i pełny zakres funkcjonalności wymaganych do obsługi różnorodnych interoperacyjnych aplikacji. Chociaż nie jest już poważnie używany do sterowania teleskopami, inne jego warstwy żyją w aktualnych wersjach aplikacji i bibliotek Starlink.
W ramach projektu opracowano również szereg książek kucharskich na różne tematy astronomiczne.
Pod koniec baza kodu projektu składała się z około 100 komponentów, w sumie około 2 100 000 linii źródłowych kodu napisanych przez projekt lub opracowanych przez niego, w różnych językach, w tym Fortran, C, C++, Java, Perl i Tcl/Tk, a także innych 700 000 wierszy niestandardowego kodu strony trzeciej. [ potrzebne źródło ]
Uzyskanie oprogramowania
Obecnie, chociaż finansowanie projektu ustało, oprogramowanie jest nadal dostępne, jako gotowe dystrybucje lub z repozytorium Git . Astrophysics Source Code Library zawiera wpis w Starlink.
Joint Astronomy Center przejęło utrzymanie bazy kodu Starlink (przy wsparciu STFC ) i wydało następujące wydania:
- Keoe ( Vega ) w dniu 7 września 2006 r
- Hokulei ( Capella ) wiosną 2007 1 marca
- Puana ( Procyon ) w dniu 22 sierpnia 2007 r
- Humu ( Altair ) w dniu 8 lutego 2008 r.
- Lehuakona ( Antares ) w dniu 12 listopada 2008 r.
- Nanahope ( Pollux ) w dniu 27 lipca 2009 r.
- Hawaiki ( Deneb ) 20 stycznia 2010 r.
- Namaka ( Lambda Scorpii ) w dniu 8 lutego 2011 r.
- Kapuahi ( Aldebaran ) w dniu 17 września 2012 r.
- Hikianalia ( Spica ) w dniu 15 kwietnia 2013 r.
- 2014A w dniu 24 lipca 2014 r.
Obserwatorium Wschodnioazjatyckie przejęło teraz koordynację i konserwację oprogramowania Starlink i wydało następujące wersje:
- 2015A w dniu 6 kwietnia 2015 r.
- 2015B w dniu 17 grudnia 2015 r.
- 2016A w dniu 15 listopada 2016 r.
- 2017A w dniu 10 sierpnia 2017 r.
- 2018A w dniu 19 lipca 2018 r.
Zobacz też
Linki zewnętrzne
- Obrazowanie astronomiczne
- Astronomia w Wielkiej Brytanii
- Organizacje astronomiczne
- Oprogramowanie astronomiczne
- Stowarzyszenia i konsorcja szkół wyższych i uniwersytetów w Wielkiej Brytanii
- Oprogramowanie wieloplatformowe
- Darmowe oprogramowanie astronomiczne
- Projekty przetwarzania sieciowego
- Organizacje informatyczne z siedzibą w Wielkiej Brytanii
- Rada ds. Obiektów Naukowo-Technicznych