Otwarte standardy w kosmosie

Strona głównaOtwarte standardy w kosmosie
23.01.2007 04:30
Grzegorz Niemirowski
Grzegorz Niemirowski

Nowy teleskop kosmiczny, który ma być wyniesiony na orbitę w2013 roku, będzie wyposażony w oprogramowanie bazujące na otwartychstandardach opracowanych przez IBM. Komponenty i instrumenty działającego obecnie teleskopu Hubble'abyły budowane przez wiele różnych firm i organizacji. Kod byłzazwyczaj zamknięty i oparty na różnych specyfikacjach. Każdytworzył oprogramowanie jak chciał i przy wykorzystaniu narzędzi,które mu akurat odpowiadały. Powodowało to częstą niekompatybilnośći duże trudności we współdziałaniu poszczególnych podsystemów atakże zarządzaniu całością. Pracujący w podczerwieni nowy teleskop, nazwany imieniem JamesaWebba, ma być zbudowany w oparciu o inne podejście. Wykorzystanezostanie oprogramowanie Rational Rose Real-Time firmy IBM bazującena otwartych standardach. Oznacza to nie tylko łatwiejszezarządzanie dla NASA ale także ściślejszą współpracę podwykonawców.Dzięki wykorzystaniu zunifikowanego języka modelowania łatwiejszestanie się dla poszczególnych programistów zrozumienie działaniaróżnych, często bardzo dużych partii kodu implementującychokreśloną funkcjonalność. Ma to tym większe znaczenie im dłużejteleskop pozostaje w działaniu. Gdy działanie danego fragmenturozumie tylko kilku lub kilkunastu programistów z firmy, która gonapisała, tylko oni mogą wprowadzać w nim poprawki i ulepszenia.Wprowadza to oczywiście dodatkowe utrudnienia i koszty. System IBM Rational oferuje repozytorium kodu ze śledzeniem zmianoraz mechanizm przechowujący informacje o wykrytych błędach iwspomagający proces ich usuwania. Zminimalizowanie ryzyka powstaniabłędu w oprogramowaniu jest szczególnie krytyczne. Nie zawszeistnieje możliwość wprowadzenia poprawki w urządzeniu, któreznajduje się na orbicie okołoziemskiej lub też miliony kilometrówod Ziemi. Poza tym błąd w programie może spowodować katastrofę. Takstało się gdy wybuch rakiety Ariane 5 zniszczył wynoszone przez niąsatelity o wartości pół miliarda dolarów. NASA nie potrafi obecnie określić jak duże będą oszczędnościuzyskane dzięki wprowadzeniu otwartych standardów. Wierzy jednak,że będą one liczone w milionach dolarów. Ma nadzieję też na znaczneprzyspieszenie procesu tworzenia kodu a tym samym całegoprojektu.

Udostępnij:
Wybrane dla Ciebie
Komentarze (23)