Wprowadzenie
Oprogramowanie znajduje się pomiędzy satelitą, siecią naziemną, operatorami, klientami i regulatorami. Systemy kontroli misji planują kontakty, walidują i transmitują polecenia, odbierają i przetwarzają telemetrię, monitorują stan statku kosmicznego, obliczają orbity, zarządzają harmonogramami ładunków i zachowują rejestr operacyjny. Usterka, niedostępna zależność lub niedostępny klucz podpisujący mogą przerwać przychody i osłabić autorytet dowodzenia, nawet gdy sam statek kosmiczny pozostaje technicznie sprawny.
Przejęcie obejmuje zatem więcej niż standardowy przegląd produktu software'owego. Nabywca musi rozumieć system misji w takiej formie, w jakiej jest eksploatowany. System ten obejmuje repozytoria kodu źródłowego, potoki budowania, dane konfiguracyjne, środowiska wdrożeniowe, materiały kryptograficzne, interfejsy naziemne, runbooki, usługi dostawców, ocenę inżynierską i prawa umowne. Kilka z tych elementów może znajdować się poza podmiotem prawnym spółki przejmowanej lub zależeć od wskazanych osób.
Niniejsza praca przedstawia ramy transakcyjne dla tego problemu. Jest przeznaczona dla nabywców strategicznych, inwestorów infrastrukturalnych, firm kapitału prywatnego, operatorów satelitarnych, kredytodawców i zarządów oceniających transakcję w sektorze kosmicznym opartą na oprogramowaniu. Koncentruje się na dowodach, które zmieniają kontrolę, ciągłość, cenę, warunki i projekt integracji.
1 Zdefiniuj nabywaną zdolność
Nabywca powinien zacząć od opisu zdolności. Opis wskazuje, które misje, statki kosmiczne, ładunki, stacje naziemne, usługi dla klientów i decyzje operacyjne wspiera oprogramowanie. Rejestruje on okna świadczenia usług, oczekiwania dotyczące dostępności, konsekwencje dla bezpieczeństwa, obowiązki regulacyjne i zależności przychodowe. Same nazwy produktów wyznaczają niewiarygodny zakres, ponieważ jedna platforma pod jedną marką może zależeć od odrębnych usług z zakresu dynamiki lotu, planowania, zarządzania tożsamością, baz danych, monitorowania i obsługi stacji naziemnych.
Opis zdolności powinien odróżniać oprogramowanie pokładowe od oprogramowania naziemnego. Przejęcia w obszarze kontroli satelitów zwykle koncentrują się na segmencie naziemnym, podczas gdy wartość operacyjna może zależeć od wbudowanych interfejsów pokładowych i baz danych poleceń specyficznych dla statku kosmicznego. Nabywca potrzebuje dowodów, że spółka docelowa może używać, modyfikować i przenosić każdy interfejs niezbędny do kontynuowania operacji.
Zakres powinien również wskazywać usługi wyłączone. Wspólna tożsamość korporacyjna, subskrypcje usług chmurowych, łącza komunikacyjne, usługi zarządzania kluczami, centra danych lub personel spółki macierzystej mogą być niezbędne od pierwszego dnia. Każde wyłączenie staje się wymogiem przejściowym, utrzymującą się zależnością lub korektą wartości.
2 Rozdzielenie własności, dostępu i kontroli
Własność prawna jest jednym z elementów kontroli. Kupujący potrzebuje również dostępu fizycznego lub logicznego, wystarczających praw do modyfikowania i wdrażania, wiedzy do obsługi oraz uprawnień do poświadczeń i decyzji o wydaniu. Te elementy mogą być rozdzielone. Spółka docelowa może posiadać własny kod źródłowy, jednocześnie korzystając z biblioteki, której nie można przenieść. Może posiadać repozytorium, podczas gdy build produkcyjny zależy od prywatnego łańcucha narzędzi konsultanta. Może posiadać szerokie licencje, podczas gdy klient rządowy kontroluje zatwierdzenie wdrożenia.
Model due diligence powinien odrębnie rejestrować własność, posiadanie, dostęp, prawa do modyfikacji, prawa do dystrybucji, uprawnienia operacyjne i prawa do rozwiązania. Każda pozycja wymaga dowodów dokumentowych. Istotne dowody obejmują cesje, warunki zatrudnienia, umowy z wykonawcami, harmonogramy licencji, uprawnienia do repozytoriów, rejestry wdrożeń, umowy z klientami i potwierdzenia od dostawców.
Kontrola ma również wymiar czasowy. Dostęp istniejący w trakcie due diligence może wygasnąć w momencie zamknięcia transakcji. Kupujący powinien określić dokładne działania wymagane do zachowania dostępu do repozytoriów, dzierżawy chmurowej, uprawnień do podpisywania, poświadczeń administratora, historii monitorowania i wsparcia dostawców po przekroczeniu granicy transakcji.
3 Zbuduj inwentarz oprogramowania i zależności
Inwentarz powinien identyfikować aplikacje, usługi, repozytoria, gałęzie, systemy budowania, pakiety wdrożeniowe, bazy danych, interfejsy, produkty komercyjne, komponenty open source, biblioteki kryptograficzne i skrypty operacyjne. Powinien wiązać każdy komponent z funkcją biznesową, którą wspiera, oraz środowiskiem, w którym działa.
SBOM może przyspieszyć identyfikację komponentów. Nie zastępuje jednak inwentarza operacyjnego. Przydatny inwentarz na potrzeby przejęcia łączy nazwę i wersję komponentu ze źródłem, licencją, opiekunem, statusem podatności, artefaktem kompilacji, wdrożoną konfiguracją, zależnością danych i ścieżką zastąpienia. Komponenty osadzone w kontenerach, firmware lub urządzeniach dostawców wymagają uwagi, ponieważ mogą nie występować na konwencjonalnej liście aplikacji.
Kupujący powinien uzgodnić trzy perspektywy: co zdaniem zespołu inżynierskiego istnieje, co zawierają repozytoria i co według telemetrii produkcyjnej działa. Różnice stanowią ustalenia z due diligence. Nieodnotowana usługa może być krytyczna. Repozytorium ujęte w wykazie może być przestarzałe. Binarium produkcyjne może nie dać się prześledzić do zatwierdzonego commitu źródłowego.
4 Sprawdź kompletność kodu źródłowego
Dostęp do repozytorium powinien obejmować cały produkt i jego historię. Kupujący powinien sprawdzić kod źródłowy, konfigurację, definicje infrastruktury, schematy baz danych, zasoby testowe, skrypty kompilacji, automatyzację wdrożeń, dokumentację oraz historię zgłoszeń. Migawka wybranych plików nie może wykazać kompletności.
Testowanie kompletności rozpoczyna się od wdrożonych artefaktów. Zespół wskazuje reprezentatywne binaria lub kontenery produkcyjne i śledzi je z powrotem do wersji źródeł, wersji zależności, parametrów kompilacji i zapisów zatwierdzeń. Następnie kompiluje oprogramowanie w kontrolowanym środowisku i porównuje wynik z wdrożonym artefaktem lub jego udokumentowanym pochodzeniem. Różnice wymagają wyjaśnienia.
Kod generowany wymaga odrębnego podejścia. Wytyczne NASA uznają, że długoterminowe utrzymanie może wymagać dostępu do modeli, symulacji, definicji danych, generatorów, danych kompilacji, skryptów testowych i oczekiwanych wyników. Posiadanie wygenerowanego kodu źródłowego może być niewystarczające, gdy brakuje generatora, modelu lub kwalifikowanej konfiguracji.
5 Odtwórz kompilację
Odtwarzalna kompilacja to bardzo wartościowy test due diligence. Celem jest wykazanie, że upoważniony zespół może utworzyć możliwe do wdrożenia wydanie z kontrolowanych danych wejściowych bez nieudokumentowanej ingerencji. Test powinien wykorzystywać czyste środowisko i udokumentowaną procedurę spółki docelowej. Obserwatorzy kupującego powinni odnotować wymagania wstępne, pobrania zewnętrzne, poświadczenia, kroki ręczne, wersje narzędzi, ostrzeżenia i odstępstwa.
Wynik nie musi być identyczny bit po bicie, jeśli istniejący proces nie zapewnia kompilacji deterministycznej. Powinien być identyfikowalny i funkcjonalnie równoważny w ramach uzgodnionych testów. Kupujący powinien rozumieć, skąd wynika jakakolwiek różnica i czy proces zachowuje integralność.
Niepowodzenie kompilacji może ujawnić brakujące licencje, wygasłe certyfikaty, niedostępne repozytoria pakietów, nieudokumentowane poprawki lub zależność od konkretnego inżyniera. Te ustalenia bezpośrednio wiążą się z kosztem transformacji i ryzykiem ciągłości działania. Umowa sprzedaży może wymagać udanej czystej kompilacji przed zamknięciem transakcji albo zdeponować cenę w escrow do czasu spełnienia warunku.
6 Prześledź uprawnienia do wydawania i wdrażania
Dostęp do kodu źródłowego nie potwierdza zdolności do obsługi środowiska produkcyjnego. Kupujący powinien prześledzić uprawnienia od zatwierdzenia kodu przez kompilację, podpisywanie, wydanie, wdrożenie i wycofanie. Ślad ten wskazuje, kto może zatwierdzać zmiany, kto posiada poświadczenia do podpisywania, gdzie przechowywane są pakiety, w jaki sposób środowiska są awansowane i jak kontrolowane są wydania awaryjne.
Zmiany w systemach kontroli satelitów mogą mieć skutki dla bezpieczeństwa misji. Dowody wydania powinny obejmować wyniki weryfikacji, przegląd gotowości operacyjnej, zatwierdzenie konfiguracji, zgodę klienta lub organu, gdy ma to zastosowanie, oraz przetestowaną ścieżkę odzyskiwania. Kupujący powinien odróżnić rutynowe wydania aplikacji od zmian w walidacji poleceń, dynamice lotu, interpretacji telemetrii lub zaufaniu kryptograficznym.
Przekazanie poświadczeń wymaga zaprojektowanego procesu. Klucze prywatne i poświadczenia uprzywilejowane nie powinny być kopiowane bezrefleksyjnie podczas zamykania transakcji. Strony powinny uzgodnić rotację, unieważnienie, ponowne zarejestrowanie, kontrolę dwuosobową, zachowanie śladu audytowego i wycofanie. Plan zamknięcia powinien określać, kiedy zmieniają się uprawnienia operacyjne i w jaki sposób unika się niejednoznacznej odpowiedzialności.
7 Zbadaj dane konfiguracyjne misji
Oprogramowanie kontroli misji opiera się na konfiguracji, która może być równie cenna jak kod źródłowy. Słowniki poleceń, definicje telemetrii, limity, dane kalibracyjne, modele statków kosmicznych, plany kontaktu, parametry orbitalne, reguły automatyzacji i routing klientów określają, w jaki sposób ogólne oprogramowanie współdziała z rzeczywistą flotą.
Kupujący powinien wskazać źródło autorytatywne dla każdej klasy konfiguracji, jej proces zatwierdzania, historię wersji i metodę odzyskiwania. Powinien sprawdzić, czy nowe środowisko można wypełnić z kontrolowanych zapisów. Konfiguracja oparta na arkuszach kalkulacyjnych lub przechowywana lokalnie stwarza ryzyko, gdy brakuje jej przeglądu, pochodzenia i kopii zapasowej.
Prawa do konfiguracji również mają znaczenie. Klient, producent statków kosmicznych lub integrator systemów może być właścicielem części danych albo ograniczać ich wykorzystanie. Umowa nabycia powinna regulować przenoszenie, dalsze wykorzystywanie, poufność, ograniczenia eksportowe i obowiązki usuwania. Brak konfiguracji może uniemożliwić wykorzystanie w przeciwnym razie kompletnego oprogramowania w konkretnej misji.
8 Oceń dowody zapewnienia bezpieczeństwa oprogramowania
Dowody zapewnienia bezpieczeństwa oprogramowania pokazują, czy produkt był rozwijany i utrzymywany w ramach kontrolowanych praktyk. SSDF NIST organizuje bezpieczny rozwój wokół przygotowania organizacji, ochrony oprogramowania, tworzenia dobrze zabezpieczonego oprogramowania i reagowania na podatności. Wytyczne NASA dotyczące zapewnienia bezpieczeństwa oprogramowania dodają obiektywne dowody w kontekstach bezpieczeństwa i misji.
Kupujący powinien przejrzeć identyfikowalność wymagań, decyzje architektoniczne, przegląd kodu, analizę statyczną, skanowanie zależności, pokrycie testami, zatwierdzanie wydań, historię defektów i reagowanie na podatności. Dowody powinny odpowiadać wersjom produkcyjnym. Dokument polityki bez wykonanych zapisów daje ograniczony poziom zapewnienia.
Zespół due diligence powinien objąć próbą krytyczne ścieżki, takie jak generowanie poleceń, uwierzytelnianie, zarządzanie uprawnieniami, wyznaczanie orbity i przywracanie. Powinien sprawdzić, czy testy obejmują warunki niekorzystne i brzegowe. Otwarte ustalenia należy sklasyfikować według konsekwencji dla misji, możliwości wykorzystania, możliwości przywrócenia i zależności remediacji.
9 Zmapuj łańcuch dostaw oprogramowania
Łańcuch dostaw obejmuje dostawców komercyjnych, projekty open source, dostawców chmury, usługi budowania, repozytoria pakietów, dostawców sprzętu, konsultantów i wyspecjalizowanych operatorów. Kupujący powinien ustalić, które strony mogą zmieniać, zakłócać, uzyskiwać dostęp do produktu lub ograniczać produkt.
W przypadku każdego krytycznego dostawcy due diligence powinno obejmować wsparcie umowne, odporność finansową, praktyki bezpieczeństwa, uprawnienia dostępu, powiadamianie o incydentach, kontrolę zmian, politykę wycofywania, lokalizację danych i czas potrzebny na zastąpienie. Dostawca obsługujący kilka komponentów krytycznych dla misji tworzy koncentrację, nawet gdy roczne wydatki są niewielkie.
NIST SP 800-161 traktuje ryzyko w łańcuchu dostaw jako problem ładu organizacyjnego, a nie listę kontrolną zamówień. Zespół transakcyjny powinien powiązać dowody dostawców z krytycznością systemu i planowanym modelem własności. Istotni dostawcy mogą wymagać zgody, nowacji lub umowy bezpośredniej przed zamknięciem transakcji.
10 Przeanalizuj ekspozycję na open source
Komponenty open source mogą zwiększać możliwości i skracać czas rozwoju. Tworzą również obowiązki licencyjne, utrzymaniowe i dotyczące bezpieczeństwa. Kupujący powinien uzgodnić zadeklarowane komponenty z wynikami skanowania kodu i manifestami kompilacji. Powinien zidentyfikować warunki licencji, modyfikacje, noty licencyjne, praktyki dystrybucji i znane podatności.
Ekspozycja na copyleft wymaga analizy prawnej opartej na rzeczywistym wykorzystaniu i dystrybucji. Sama nazwa licencji nie przesądza o obowiązku. Zespół powinien udokumentować, w jaki sposób komponenty są łączone, wdrażane, modyfikowane i udostępniane klientom. Remediacja może obejmować korektę not licencyjnych, oferty udostępnienia kodu źródłowego, zastąpienie komponentu lub komunikację z klientem.
Status utrzymania wpływa na wartość. Krytyczna biblioteka bez aktywnego opiekuna lub wspieranego wydania może wymagać przejęcia odpowiedzialności wewnętrznej. Kupujący powinien ocenić strategię forka, pokrycie testami, zdolność do łatek i zależność od społeczności. Wykaz składników oprogramowania powinien pozostawać aktualny po zamknięciu transakcji, a nie stawać się statycznym artefaktem due diligence.
11 Przeanalizuj pochodzenie własności intelektualnej
Każdy istotny wkład w kod powinien mieć wiarygodną i możliwą do obrony ścieżkę pochodzenia. Wynalazki pracownicze powinny być objęte odpowiednimi warunkami zatrudnienia. Praca wykonawców powinna być przeniesiona z wystarczającym zakresem. Nabyty lub wniesiony kod powinien obejmować niezbędne prawa. Rozwój finansowany przez uczelnię, rząd lub klienta może obejmować ograniczenia wymagające szczegółowej analizy.
Zespół powinien pobrać próbkę historii commitów i porównać ją z rejestrami oraz umowami kontrybutorów. Nieznani autorzy, konta osobiste lub niewyjaśnione masowe importy wymagają zbadania. Przegląd powinien obejmować dokumentację, modele, dane testowe, interfejsy użytkownika i algorytmy, ponieważ cenna własność intelektualna wykracza poza pliki źródłowe.
Analiza patentów i tajemnic handlowych powinna koncentrować się na rzeczywistym produkcie i planie komercyjnym. Nabywca powinien zrozumieć rejestracje defensywne, prace w zakresie freedom-to-operate, mechanizmy kontroli poufności oraz wszelkie ujawnienia, które mogłyby osłabić ochronę tajemnicy handlowej. Dokumenty transakcyjne mogą przypisywać określone ryzyka pochodzenia poprzez gwarancje, odszkodowania, escrow lub wynagrodzenie warunkowe.
12 Przetestuj dostęp uprzywilejowany i segregację
Środowiska kontroli misji koncentrują potężne uprawnienia. Administratorzy mogą kontrolować polecenia, tożsamość, bazy danych, zasoby chmurowe, klucze podpisujące i monitoring. Nabywca powinien uzyskać inwentarz uprawnień obejmujący konta ludzkie, usługowe i awaryjne w środowiskach programistycznych, testowych, produkcyjnych i odtworzeniowych.
Przegląd powinien testować mechanizmy kontroli przyjmowania, przenoszenia i odchodzenia pracowników; uwierzytelnianie wieloskładnikowe; zatwierdzanie; rejestrowanie sesji; rotację poświadczeń; dostęp break-glass; oraz segregację między środowiskiem programistycznym a produkcyjnym. Konta współdzielone lub nieaktywne zmniejszają odpowiedzialność. Konta usługowe wymagają określenia właściciela i mechanizmów kontroli cyklu życia.
Zamknięcie transakcji zwiększa ryzyko dostępu. Odchodzący personel może zachować poświadczenia lub wiedzę o ścieżkach odtwarzania. Plan przejścia powinien obejmować rotację wrażliwych poświadczeń, unieważnienie starego dostępu, zabezpieczenie dowodów i utrzymanie podwójnego pokrycia operacyjnego. Te działania należy przećwiczyć tam, gdzie utrata dostępu mogłaby wpłynąć na aktywną misję.
13 Przejrzyj zarządzanie podatnościami
Nabywca powinien zrozumieć, w jaki sposób podatności są wykrywane, klasyfikowane, usuwane i komunikowane. Źródła obejmują analizę statyczną, skanowanie zależności, testy penetracyjne, raporty klientów, biuletyny dostawców i monitoring operacyjny. Program powinien określać istotność, wpływ na misję, terminy usuwania, zatwierdzanie wyjątków i ponowne testowanie.
Analiza backlogu może ujawnić ukryte wymagania konserwacyjne. Nabywca powinien zbadać wiek, powtarzalność, dotknięte wersje i jakość zamykania. Niska liczba może odzwierciedlać słabe wykrywanie. Wysoka liczba może odzwierciedlać aktywne wykrywanie. Przydatną miarą jest zdolność organizacji do identyfikowania istotnej ekspozycji i ograniczania jej w ramach czasowych opartych na ryzyku.
Systemy pokładowe i naziemne mogą mieć ograniczone okna łatania. Cel powinien pokazać, w jaki sposób stosuje kontrole kompensacyjne i planuje bezpieczne wydania. Znane podatności w komponentach niedostępnych lub wycofanych z eksploatacji mogą uzasadniać konkretną obniżkę ceny lub sfinansowaną rezerwę na usunięcie podatności.
14 Oceń interfejsy i interoperacyjność
Oprogramowanie do sterowania satelitami zależy od interfejsów ze statkami kosmicznymi, stacjami naziemnymi, sieciami, systemami tożsamości, platformami klientów, danymi pogodowymi, danymi orbitalnymi i usługami regulacyjnymi. Nabywca powinien zinwentaryzować protokół, wersję, właściciela, wymagania wydajnościowe, kontrolę bezpieczeństwa, środowisko testowe i proces zmian dla każdego interfejsu.
Dokumentację interfejsów należy przetestować względem obserwowanego ruchu i bieżących konfiguracji. Zastrzeżone lub nieudokumentowane interfejsy tworzą uzależnienie od dostawcy. Standardowy protokół może nadal zawierać rozszerzenia specyficzne dla klienta, które utrudniają zastąpienie.
Zespół powinien przetestować tryby awarii. Powinien zaobserwować opóźnione dane, zduplikowane komunikaty, błędy zegara, uszkodzone dane wejściowe, przerwy w sieci i częściową utratę usług. Zachowanie w procesie odzyskiwania wpływa na wartość operacyjną. Plany integracji powinny zachować obserwowalność interfejsów i unikać jednoczesnej zmiany kilku krytycznych zależności.
15 Oceń prawa do danych i rejestry
Dane operacyjne wspierają monitoring, analizę anomalii, doskonalenie modeli, raportowanie dla klientów i dokumentację dowodową na potrzeby regulacyjne. Kupujący powinien rozróżnić własność, pieczę, dozwolone wykorzystanie, retencję i prawa do eksportu w odniesieniu do telemetrii, poleceń, produktów pochodnych, logów, informacji o klientach i danych treningowych.
Zakres transakcji powinien obejmować dane historyczne niezbędne do eksploatacji i doskonalenia systemu. Kupujący może otrzymać oprogramowanie bez wystarczającej historii operacyjnej do dostrajania alertów lub badania anomalii. Migracja danych powinna zachować znaczniki czasu, pochodzenie danych, kontrolę dostępu i integralność dowodową.
Obowiązki w zakresie prywatności i lokalizacji danych mogą dotyczyć danych pracowników i klientów. Kontrola eksportu i ograniczenia związane z bezpieczeństwem narodowym mogą wpływać na dane techniczne i dostęp osób zagranicznych. Analiza prawna powinna odwzorować obowiązki na rzeczywiste zbiory danych i lokalizacje operacyjne.
16 Zbadaj odporność operacyjną i przywracanie działania
Testy odporności powinny pokazać, jak usługa działa w obliczu awarii infrastruktury, oprogramowania, dostawców i zasobów ludzkich. Kupujący powinien przejrzeć redundancję, kopie zapasowe, środowiska do przywracania, alternatywne kanały komunikacji, procedury ręczne, cele odtworzeniowe i wyniki ćwiczeń.
Kopia zapasowa jest użyteczna tylko wtedy, gdy można ją przywrócić w granicach tolerancji misji. Zespół due diligence powinien obserwować reprezentatywne przywrócenie oraz zweryfikować konfigurację, dane uwierzytelniające, zależności i integralność danych. Odtwarzanie powinno obejmować możliwość odbudowy systemów, gdy podstawowe środowisko lub dostawca jest niedostępny.
Samą transakcję należy traktować jako zdarzenie wpływające na odporność. Systemy korporacyjne, domeny, konta w chmurze i umowy wsparcia mogą ulec zmianie. Szczegółowy plan przełączenia, kryteria wycofania, struktura dowodzenia i wspólny proces obsługi incydentów zmniejszają ryzyko przejścia.
17 Oceń koncentrację kadr i wiedzy
Ciągłość działania oprogramowania zależy od osób, które rozumieją architekturę, misje, anomalie, klientów i potrafią dokonać oceny operacyjnej. Kupujący powinien przypisać role do krytycznych procesów i wskazać pojedyncze punkty wiedzy. Schematy organizacyjne dostarczają ograniczonych dowodów; mapa powinna odzwierciedlać, kto faktycznie rozwiązuje incydenty i zatwierdza wydania.
Decyzje o retencji powinny uwzględniać zarówno znaczenie techniczne, jak i niezależność. Skoncentrowaną wiedzę można ograniczyć poprzez pracę w parach, dokumentację, ćwiczenia i sukcesję. Płatności retencyjne bez kamieni milowych w zakresie przekazywania wiedzy mogą utrwalać zależność, a nie ją ograniczać.
Model transakcji powinien uwzględniać koszty rekrutacji, retencji, przekształcenia wykonawców i szkoleń. Ryzyko związane z kluczowymi osobami może wpływać na wycenę, gdy kompetencji nie da się przenieść w okresie przejściowym. Kadra zarządzająca powinna raportować postępy w oparciu o wskazane dowody przekazania wiedzy.
18 Oceń akceptację ze strony klientów i regulatorów
Umowy z klientami mogą określać obowiązki dotyczące wydajności oprogramowania, bezpieczeństwa, audytu, zatwierdzania i zmian. Kupujący powinien zidentyfikować umowy wymagające zgody, powiadomienia, ponownej certyfikacji lub wskazanych osób. Należy oddzielić przychody przenoszone automatycznie od przychodów zależnych od akceptacji klienta.
Klienci z sektora publicznego i infrastruktury krytycznej mogą nakładać ograniczenia dotyczące danych technicznych, poświadczeń bezpieczeństwa, hostingu lub łańcucha dostaw. Kupujący powinien ocenić, czy jego struktura własnościowa, finansowanie, personel i model operacyjny pozostają dopuszczalne. Licencje regulacyjne i prawa do widma mogą znajdować się poza podmiotem oprogramowania, pozostając jednocześnie niezbędnymi do świadczenia usług.
Model komercyjny powinien ważyć prawdopodobieństwem niepewne odnowienia i zgody. Wynagrodzenie może być uzależnione od potwierdzonego przeniesienia lub utrzymania przychodów. Kupujący powinien unikać płacenia pełnej wartości za umowy, których warunki operacyjne nie przechodzą.
19 Powiąż due diligence z wyceną
Due diligence oprogramowania zmienia wartość poprzez przepływy pieniężne, timing, ryzyko i okres opcji. Remediacja zwiększa koszt. Brakujące prawa mogą zmniejszyć przychody możliwe do uzyskania. Kruchość operacyjna może zwiększyć prawdopodobieństwo awarii. Słaba kontrola builda może opóźnić rozwój produktu. Mocne dowody mogą uzasadniać niższe rezerwy integracyjne i większą pewność co do odnowienia.
Mostek wycenowy powinien unikać duplikowania korekt. Powtarzający się koszt wsparcia należy ująć w prognozowanym przepływie pieniężnym. Jednorazowa przebudowa należy do zastosowań transakcyjnych lub integracyjnych. Wada praw o charakterze binarnym może wymagać wyłączenia, escrow lub warunku, a nie premii w stopie dyskontowej.
Kupujący powinien przedstawić scenariusze: bazowy, negatywny i skrajny. Każdy scenariusz powinien określać założenia operacyjne, dowody i działania zarządu. Wartość rezydualna powinna odzwierciedlać bieżące utrzymanie, starzenie się komponentów, koncentrację dostawców i zdolność do odświeżania produktu.
20 Przełóż ustalenia na mechanikę transakcji
Istotne ustalenia powinny mieć właściciela i reakcję transakcyjną. Możliwe reakcje obejmują obniżenie ceny, zatrzymanie części ceny, escrow, earn-out, indemnizację, warunek zamknięcia, covenant, usługę przejściową, nowację licencji, uzgodnienie dotyczące kluczowych osób lub wyłączony składnik majątku.
Warunki powinny być obiektywnie weryfikowalne. Wymóg dostarczenia kompletnego kodu źródłowego jest słaby bez zdefiniowanych repozytoriów, gałęzi, artefaktów i testów akceptacyjnych. Warunek builda może określać środowisko, dane wejściowe, pomyślny zestaw testów i pakiet wdrożeniowy. Warunek dostępu może określać tożsamości, uprawnienia, klucze i zweryfikowane logowanie.
Proces ujawniania informacji powinien zachowywać wersjonowane dowody. Kupujący powinien odnotować, które artefakty potwierdzają każde oświadczenie i kto zaakceptował wyjątki. Załączniki techniczne wymagają przeglądu przez zespół inżynieryjny i doradców prawnych, aby język prawny odpowiadał rzeczywistości operacyjnej.
21 Zaprojektuj centrum kontroli zamknięcia
Zamknięciem należy zarządzać jako zmianą operacyjną. Centrum kontroli koordynuje prawne dopełnienie transakcji, przekazanie danych uwierzytelniających, nowację umów z dostawcami, dzierżawę chmury, repozytoria kodu, uprawnienia do podpisywania, powiadomienia klientów, monitorowanie i obsługę incydentów.
Plan powinien wykorzystywać wyraźne kryteria go, wstrzymania i wycofania. Każdy krok określa dowody, termin, osobę odpowiedzialną i plan awaryjny. Dostęp krytyczny należy przetestować przed podjęciem nieodwracalnych działań. Strony powinny utrzymywać wspólne pokrycie w oknie najwyższego ryzyka.
Kupujący powinien zachować logi i migawki konfiguracji. Te zapisy ustalają stan na moment transferu i wspierają późniejsze dochodzenie. Pierwsze wydanie po zamknięciu powinno przebiegać zgodnie z uzgodnionym procesem zapewnienia jakości, a nie stawać się improwizowanym testem integracyjnym.
22 Ustanów pierwsze 100 dni
Pierwsze 100 dni powinno ustabilizować kontrolę, zamknąć priorytetowe luki dowodowe i ograniczyć koncentrację. Wczesne działania obejmują ponowną certyfikację dostępu, rotację danych uwierzytelniających, czyste buildy, potwierdzenie zależności, remediację krytycznego backlogu, testy odzyskiwania, utrzymanie personelu i nadzór nad dostawcami.
Zmiany architektury powinny wynikać z dowodów. Natychmiastowa migracja platformy może połączyć przejście własności ze zmianą techniczną i stworzyć możliwe do uniknięcia ryzyko. Zespół integracyjny powinien ustalać kolejność zmian z uwzględnieniem okien krytycznych, zobowiązań wobec klientów i zdolności odzyskiwania.
Zarząd powinien otrzymywać zwięzły dashboard obejmujący powtarzalność kompilacji, krytyczne podatności, kluczowe dostępy, nowacje umów z dostawcami, zgody klientów, testy odtwarzania, transfer wiedzy i wydatki. Deklarowane zakończenie powinno wymagać obiektywnych dowodów.
23 Nadzór nad ciągłą wartością oprogramowania
Nadzór po zamknięciu powinien łączyć kondycję oprogramowania z wynikami komercyjnymi i finansowymi. Miary inżynieryjne obejmują niezawodność wdrożeń, ucieczkę defektów, wiek podatności, integralność kompilacji, skuteczność odtwarzania i status zależności. Miary komercyjne obejmują dostępność usług, odnowienia, opóźnienie dostawy i koszt wsparcia.
Roadmapa produktu powinna rozróżniać obowiązkowe utrzymanie, zobowiązania wobec klientów, usuwanie luk bezpieczeństwa i inwestycje wzrostowe. Odłożone utrzymanie może zawyżać krótkoterminowe zyski, jednocześnie osłabiając przyszłe generowanie gotówki. Komitety inwestycyjne powinny rozumieć tę różnicę.
Kupujący powinien prowadzić rejestr dowodów dla krytycznych praw, konfiguracji i dostawców. Zmiany w zakresie własności, licencji, wsparcia lub architektury mogą zmienić tezę akwizycyjną. Coroczne atesty i okresowe przeglądy gotowości transakcyjnej zachowują opcje refinansowania lub wyjścia.
24 Hipotetyczny przypadek transakcji
Hipotetyczny cel obsługuje 18 satelitów w ramach misji komunikacyjnych, obserwacji Ziemi i misji z hostowanym ładunkiem. Jego platforma obejmuje planowanie misji, walidację komend, przetwarzanie telemetrii, dynamikę lotu, automatyzację i realizację dostaw dla klientów. Przychody są generowane przez roczne kontrakty na oprogramowanie i operacje.
Due diligence potwierdza wysoką retencję klientów i kompetentną inżynierię. Identyfikuje także pięć obszarów ryzyka transakcyjnego. Kompilacje produkcyjne wymagają nieudokumentowanego narzędzia komercyjnego. Dwie biblioteki są licencjonowane na rzecz spółki dominującej sprzedawcy i nie mogą zostać przeniesione automatycznie. Jeden administrator kontroluje kluczowe procesy produkcyjne i podpisywania. Remediacja krytycznych podatności została odłożona wokół okien misji. Adapter dedykowany klientowi zawiera wkład o niepełnych dowodach cesji praw.
Kupujący wycenia te ustalenia poprzez łączne potrącenie USD 25 million od wartości głównej USD 84 million. Dodatkowy earn-out USD 6 million jest dostępny po spełnieniu określonych warunków dowodowych. Struktura zachowuje udział sprzedawcy w remediacji, chroniąc jednocześnie gotówkę kupującego na zamknięciu.
25 Zasady decyzyjne
Po pierwsze, zdefiniuj nabywaną zdolność misyjną i jej zakres operacyjny. Po drugie, prześledź każdy krytyczny wdrożony artefakt do kontrolowanego źródła, kompilacji i dowodów zatwierdzenia. Po trzecie, rozdziel własność, dostęp, prawa i uprawnienia operacyjne. Po czwarte, zmapuj koncentrację dostawców i personelu na ciągłość działania. Po piąte, przetestuj odtwarzanie i przełączenie transakcyjne. Po szóste, przełóż każdą nierozwiązaną zależność na gotówkę, warunek lub ochronę umowną.
Te zasady tworzą wspólny język dla zespołów inżynieryjnych, finansowych, operacyjnych i prawnych. Poprawiają także szybkość transakcji, ponieważ żądania dowodów i testy akceptacyjne stają się konkretne.
Celem kupującego jest wykazalna kontrola nad wynikami misji. Kontrola ta wspiera ciągłość działania, zaufanie klientów, integrację i wycenę możliwą do obrony.
26 Przegląd architektury i długu technologicznego
Due diligence architektury powinno wyjaśniać, w jaki sposób system rozdziela planowanie misji, dynamikę lotu, walidację komend, telemetrię, automatyzację, tożsamość, magazyny danych i interfejsy zewnętrzne. Kupujący powinien zidentyfikować granice zaufania, domeny awarii, usługi współdzielone oraz komponenty, których zmiana mogłaby wpłynąć na kilka misji. Diagramy architektury należy uzgodnić z wdrożoną topologią, przepływami sieciowymi i własnością repozytoriów.
Dług techniczny należy wyrażać poprzez jego konsekwencje. Stary język programowania może pozostać zarządzalny, gdy dostępne są kompetencje, testy i łańcuchy narzędzi. Nowoczesna usługa może być krucha, gdy brakuje jej właściciela, obserwowalności lub możliwości odtworzenia. Zespół due diligence powinien oszacować koszt, kolejność działań i ryzyko operacyjne każdego istotnego elementu długu technicznego.
Klasyfikacja długu technicznego powinna rozróżniać utrzymywalność, bezpieczeństwo, wydajność, skalowalność, przestarzałość i zgodność. Model komercyjny powinien odzwierciedlać kategorie, które ograniczają wzrost lub utrzymanie klientów. Plany naprawcze powinny wskazywać zależności i okna misji, a nie przedstawiać jednolitej listy zaległości.
27 Oceń obserwowalność i dowody z incydentów
Wartość kontroli misji zależy od zdolności wykrywania i wyjaśniania nieprawidłowego zachowania. Kupujący powinien przejrzeć logi, metryki, ślady, alerty, pulpity nawigacyjne, retencję, synchronizację zegarów i rejestry incydentów. Powinien ustalić, gdzie dane są generowane, kto ma do nich dostęp oraz czy zapisy przetrwają awarię systemu lub dostawcy.
Jakość alertów zasługuje na próbkowanie. Duże wolumeny alertów, na które nie można reagować, mogą maskować istotne zdarzenia. Rzadkie alerty mogą odzwierciedlać ograniczony zakres pokrycia. Zespół powinien porównać wybrane incydenty z zarejestrowaną telemetrią, działaniami reagującymi, analizą przyczyn źródłowych i pracami korygującymi. Powtarzające się incydenty bez trwałego usunięcia przyczyn wskazują na słabość kontroli.
Planowanie transakcji powinno zachować ciągłość monitorowania. Migracja kont, rozdzielenie chmury lub wymiana narzędzi mogą tworzyć okresy bez monitoringu. Plan zamknięcia powinien określać, które alerty pozostają aktywne, kto je otrzymuje i jak wspólny zespół obsługuje zdarzenie w okresie przejściowym. Dowody stabilnego monitorowania mogą uzasadniać krótszy okres usług przejściowych.
28 Przetestuj skalowalność i rozwój floty
Historyczne wyniki nie dowodzą, że platforma może obsłużyć planowaną flotę kupującego. Zespół powinien zidentyfikować czynniki skalujące, takie jak satelity, kontakty, wolumen telemetrii, obciążenie poleceniami, interfejsy klientów, równocześni operatorzy i stacje naziemne. Powinien przejrzeć zaobserwowane szczyty wykorzystania i marginesy przepustowości.
Testy obciążeniowe powinny wykorzystywać reprezentatywne wzorce komunikatów i warunki awarii. Operacje kosmiczne mogą tworzyć krótkie okresy intensywnej aktywności wokół startu, uruchomienia, anomalii i okien kontaktu. Średnie wykorzystanie może ukrywać kolejkowanie, rywalizację o zasoby bazy danych lub przeciążenie operatorów w tych okresach.
Scenariusz wzrostu powinien obejmować koszty infrastruktury, licencji, wsparcia i zatrudnienia. Platforma, która skaluje się technicznie, może napotykać ograniczenia komercyjne wynikające z cennika dostawcy za satelitę lub niedoboru specjalistów. Model wyceny powinien dopasować przychody ze wzrostu do kapitału i kosztów operacyjnych wymaganych do ich dostarczenia.
29 Oceń ostrożnie funkcje sztucznej inteligencji
Spółki docelowe mogą wykorzystywać uczenie maszynowe do wykrywania anomalii, planowania, przetwarzania obrazów, konserwacji predykcyjnej lub wspomagania operatorów. Due diligence powinno wskazać dokładnie wspieraną decyzję, właściciela modelu, prawa do danych treningowych, walidację, monitorowanie, nadzór człowieka i reakcję na awarie. Opisy marketingowe stanowią ograniczony dowód wartości operacyjnej.
Kupujący powinien porównać deklarowaną wydajność z określonym punktem odniesienia i reprezentatywnymi danymi misji. Powinien zbadać wyniki fałszywie dodatnie, fałszywie ujemne, dryf, ponowne trenowanie, kontrolę wersji i przypadki brzegowe. Model, który poprawia średnie wykrywanie, może nadal nie nadawać się do decyzji dowodzenia, gdy jego tryby awarii są nieprzejrzyste.
Narzędzia generatywne używane w inżynierii lub operacjach wymagają ładu w zakresie danych wrażliwych, pochodzenia kodu i przeglądu wyników. Mapa drogowa produktu powinna oddzielać wykazaną wartość dla klienta od możliwości eksperymentalnych. Wycena powinna uwzględniać przychody związane z AI tylko wtedy, gdy są udokumentowane prawa, wyniki, wdrożenie i konwersja na gotówkę.
30 Przejrzyj ograniczenia dotyczące kontroli eksportu i dostępu suwerennego
Oprogramowanie satelitarne, dane techniczne i usługi mogą podlegać kontrolom eksportowym, sankcjom, klasyfikacjom bezpieczeństwa i wymogom dostępu przez władze państwowe. Nabywca powinien zmapować towary objęte kontrolą, licencje, obywatelstwa, lokalizacje, regiony chmury i ograniczenia dotyczące klientów. Wyspecjalizowany doradca prawny powinien zinterpretować obowiązujący reżim prawny.
Dostęp operacyjny może być ograniczony nawet wtedy, gdy własność zostaje przeniesiona. Niektórzy klienci mogą wymagać personelu z poświadczeniem bezpieczeństwa, hostingu krajowego lub wydzielonego wsparcia. Struktura własności i finansowania nabywcy może wywołać przegląd lub wymóg uzyskania zgody. Czynniki te wpływają na projekt integracji i możliwość centralizacji operacji.
Model transakcji powinien obejmować personel ds. zgodności, wydzielone środowiska, harmonogram uzyskania licencji i możliwe ograniczenia przychodów. Warunki zamknięcia powinny dotyczyć zgód niezbędnych dla ciągłości działania. Kierownictwo powinno unikać ogólnych zapewnień i wskazać dokładny zakres objęty każdym upoważnieniem.
31 Przygotuj pakiet dowodowy dla komitetu inwestycyjnego
Komitet inwestycyjny potrzebuje zwięzłego powiązania ustaleń technicznych z decyzjami ekonomicznymi. Pakiet powinien rozpoczynać się od nabytej zdolności, zależności przychodowej i krytycznych punktów kontrolnych. Powinien przedstawiać dowody dotyczące źródła i procesu budowania, pozycję prawną, mapę dostawców, odporność operacyjną, zgody klientów i koncentrację personelu.
Każde istotne ustalenie powinno wskazywać status dowodów, skutek gotówkowy, proponowany mechanizm, odpowiedzialnego właściciela i ryzyko rezydualne. Komitet powinien umieć odróżnić zweryfikowaną lukę od szacunku zarządu i przyszłej obietnicy działań naprawczych. Analiza scenariuszowa powinna pokazywać skutki opóźnień i łącznych awarii.
Zatwierdzenie powinno określać warunki, delegowane uprawnienia i raportowanie po zamknięciu. Pakiet dowodowy staje się wówczas punktem odniesienia dla zarządzania integracją. Ta ciągłość zmniejsza ryzyko, że ustalenia due diligence znikną po zamknięciu, i wspiera późniejszą odpowiedzialność za tworzenie wartości.
32 Zaplanuj separację od sprzedającego
Wydzielenie wymaga modelu separacji obejmującego aplikacje, infrastrukturę, tożsamości, sieci, umowy, dane i personel. Nabywca powinien zidentyfikować usługi, które pozostają u sprzedającego, usługi, które przechodzą, oraz usługi, które trzeba odtworzyć. Każda pozycja powinna mieć tymczasową metodę działania, stan docelowy, koszt, zależność i kryterium wyjścia.
Umowy o świadczenie usług przejściowych powinny opisywać mierzalne usługi i obowiązki operacyjne. Powinny określać poziomy usług, obowiązki w zakresie bezpieczeństwa, koordynację incydentów, dostęp, kontrolę zmian, zwrot danych, prawa audytu, ceny i rozwiązanie umowy. Szerokie zobowiązanie do udzielenia uzasadnionej pomocy może pozostawić krytyczne potrzeby misji nierozwiązane.
Harmonogram separacji powinien uwzględniać ograniczenia misji. Zmiany tożsamości lub sieci mogą wpływać na monitorowanie i ścieżki dowodzenia. Migracja danych może wpływać na historię i dowody audytowe. Novacja umów z dostawcami może zmienić prawa do wsparcia. Strony powinny wprowadzać etapowo zmiany wysokiego ryzyka i zachować możliwość wycofania do czasu spełnienia kryteriów odbioru.
Gotowość do wyjścia powinna zostać przetestowana przed zakończeniem usługi przejściowej. Nabywca powinien wykazać niezależny dostęp, budowanie, wdrażanie, monitorowanie, wsparcie i odtwarzanie. Powinien także potwierdzić, że konta i dane sprzedającego można usunąć bez zakłócania usług. Każde przedłużenie powinno mieć określony powód, cenę i właściciela działań naprawczych.
Koszt separacji należy ująć w modelu transakcji. Obejmuje on zduplikowaną infrastrukturę, tymczasowe licencje, inżynierię migracji, testy bezpieczeństwa, walidację u klientów i nakładanie się operacji. Szacunek powinien odróżniać wiążące oferty od założeń zarządu. Sfinansowany i objęty nadzorem plan separacji chroni ciągłość działania i zapobiega obciążeniu transakcji nieokreśloną zależnością od sprzedającego.
Zarząd powinien otrzymywać cotygodniowy dashboard separacji, dopóki wszystkie usługi krytyczne dla misji nie będą działać niezależnie. Dashboard powinien wskazywać zaległe zależności, przetestowane wyjścia, nierozwiązane zobowiązania wobec klientów, prognozowany koszt i następne nieodwracalne działanie. Zamknięcie powinno wymagać dowodów od inżynierii, operacji, bezpieczeństwa, finansów i właściwego właściciela usługi.
Załącznik A: Rejestr dowodów due diligence
Rejestr dowodów powinien wskazywać pytanie, żądany artefakt, właściciela źródła, wersję, wynik przeglądu, wyjątek, konsekwencję finansową i reakcję transakcyjną. Powinien pozostać powiązany z wirtualnym pokojem danych, aby można było odtworzyć wnioski.
Do dowodów o wysokim priorytecie należą inwentarz środowiska produkcyjnego, mapa repozytoriów, wynik czystej kompilacji, ślad wdrożenia, inwentarz uprawnień, harmonogram licencji, SBOM, backlog podatności, test odtwarzania, mapa zgód klientów i plan kluczowych osób. Każda pozycja powinna wskazywać dokładne systemy i konfiguracje, których dotyczy.
Dobór próby powinien opierać się na ryzyku. Zespół powinien wybrać reprezentatywne misje o wysokich konsekwencjach, krytyczne interfejsy, niedawne wydania, zmiany awaryjne i starsze komponenty. Próby powinny testować zarówno projekt kontroli, jak i faktyczne wykonanie.
Załącznik B: Metoda wyceny
Metoda ilustracyjna rozpoczyna się od wartości przedsiębiorstwa uzyskanej z modelu komercyjnego nabywcy. Następnie koryguje prognozowany przepływ pieniężny o powtarzające się koszty utrzymania i dostawców. Jednorazowe koszty naprawy, wydzielenia i przejścia są ujęte po stronie zastosowań. Przychody podlegające zgodzie klientów są ważone prawdopodobieństwem. Wady praw i warunki operacyjne są uwzględniane poprzez odliczenia, escrow lub wynagrodzenie warunkowe.
Analiza scenariuszowa powinna łączyć powiązane ryzyka. Opóźnienie dostawcy może również opóźnić naprawę i akceptację klienta. Odejście kluczowej osoby może osłabić zarówno ciągłość, jak i transfer wiedzy. Skorelowany scenariusz negatywny zasługuje na wyraźne ujęcie.
Żadna liczba hipotetyczna w tym dokumencie nie reprezentuje zidentyfikowanej transakcji. Studium przypadku pokazuje, jak dowody można powiązać z wyceną i strukturą transakcji.
Załącznik C: Testy akceptacyjne na zamknięciu
Testy akceptacyjne powinny obejmować dostęp do repozytorium, czystą kompilację, wykonanie testów, podpisywanie pakietów, wdrożenie w środowisku nieprodukcyjnym, przywracanie konfiguracji, monitorowanie, dostęp uprzywilejowany, wsparcie dostawcy i odtwarzanie. Strony powinny uzgodnić dane testowe, środowisko, kryteria zaliczenia i dowody przed podpisaniem.
Testy powinny unikać zakłóceń bieżącej działalności operacyjnej. Zmiany produkcyjne wymagają zatwierdzenia misji i odrębnych kontroli. Test nieprodukcyjny nadal może zweryfikować łańcuch od kontrolowanego źródła do artefaktu gotowego do wdrożenia.
Nieudane testy powinny mieć z góry określone konsekwencje. Mogą one obejmować naprawę, escrow, opóźnione zamknięcie, obniżone wynagrodzenie lub wyłączenie aktywa. Reakcja powinna odpowiadać operacyjnemu i finansowemu znaczeniu niepowodzenia.
Załącznik D: Liczby i tabele decyzyjne

Ilustracyjny przebieg dowodów; wartości są hipotetyczne i nie dotyczą zidentyfikowanej firmy.

Wyższe wyniki wskazują na większe uzależnienie w scenariuszu hipotetycznym.

Proponowana kolejność; rzeczywiste terminy zależą od okoliczności transakcji i ograniczeń misji.

Wartości w pełni hipotetyczne; USD mln.

Proponowana kolejność z zastrzeżeniem okien misji i zobowiązań wobec klientów.
| Dowody | Pytanie transakcyjne | Wskaźnik akceptacji | Odpowiedź na lukę |
|---|---|---|---|
| Inwentaryzacja repozytoriów | Czy cały istotny kod źródłowy jest objęty kontrolą wersji? | Komponenty produkcyjne można prześledzić do wskazanych repozytoriów. | Warunek ukończenia lub wyłączenie z zakresu |
| Definicja kompilacji | Czy w czystym środowisku można utworzyć wydanie? | Pomyślnie przeprowadzona kontrolowana kompilacja z udokumentowanymi danymi wejściowymi | Plan wstrzymania środków i działań naprawczych |
| Pochodzenie | Czy można prześledzić wdrożone artefakty? | Powiązanie wersji, zależności, zatwierdzenia i podpisu | Rezerwa na ryzyko i działania naprawcze w zakresie kontroli |
| Wygenerowane artefakty | Czy modele i generatory są dostępne? | Możliwa ponowna kompilacja z kontrolowanych źródeł | Warunek przeniesienia licencji lub aktywów |
Wymogi dowodowe proponowanej transakcji.
| Zależność | Dowody | Główna ekspozycja | Ujęcie w transakcji |
|---|---|---|---|
| Kod tworzony przez pracowników | Warunki zatrudnienia i praw do wynalazków | Luka w zakresie własności | Cesja i oświadczenie gwarancyjne |
| Prace wykonawców zewnętrznych | Zakres prac i cesja | Ograniczenia dotyczące modyfikacji lub przenoszenia | Konkretna cesja lub zobowiązanie odszkodowawcze |
| Oprogramowanie komercyjne | Warunki licencji i wsparcia | Zakaz przenoszenia, rozwiązanie lub ponowne ustalenie ceny | Nowacja, zastąpienie lub potrącenie |
| Oprogramowanie open source | SBOM, licencja i ewidencja dystrybucji | Zgodność i utrzymanie | Plan naprawczy i stały nadzór |
| Punkt styku z klientem | Historia umów i wkładów | Korzystanie ograniczone do dotychczasowego klienta | Zgoda lub wartość warunkowa |
Proponowana klasyfikacja zależności prawnych i operacyjnych.
| Pozycja | USD mln | Podstawa dowodowa | Ujęcie |
|---|---|---|---|
| Wartość przedsiębiorstwa w ujęciu headline | 84 | Model komercyjny | Wartość początkowa |
| Działania naprawcze i przejście | -9 | Plan budowy, podatności i separacji | Potrącenie przy zamknięciu |
| Prawa i zależności | -7 | Luki w zakresie licencji i pochodzenia | Potrącenie lub escrow |
| Koncentracja i kruchość | -5 | Przegląd dostępu i kluczowych osób | Rezerwa integracyjna |
| Akceptacja klienta | -4 | Dowody zgody i interfejsu | Wynagrodzenie warunkowe |
| Wartość gotówkowa na zamknięciu | 59 | Ramy agregacji | Wynik poglądowy |
Całkowicie hipotetyczne; USD mln.
| Kontrola | Dowody przed przeniesieniem | Czynność na zamknięciu | Weryfikacja po zamknięciu |
|---|---|---|---|
| Repozytoria | Lista dostępu i chronione gałęzie | Przenieś administratorów | Uzgodnij dostępy i logi |
| Podpisywanie | Inwentaryzacja kluczy i łańcuch zatwierdzeń | Rotuj lub ponownie zarejestruj klucze | Przetestuj podpisane wydanie nieprodukcyjne |
| Dostęp produkcyjny | Inwentaryzacja uprawnień | Unieważnij konta dostępne wyłącznie dla sprzedawcy | Ponownie certyfikuj dostęp osób i usług |
| Dostawcy | Wykaz umów i zgód | Przeprowadź nowacje | Potwierdź kontakty ds. wsparcia i incydentów |
| Odzyskiwanie | Najnowsze ćwiczenie i wykaz kopii zapasowych | Zachowaj migawki | Przeprowadź kontrolowane przywracanie |
Proponowane mechanizmy kontrolne; rzeczywista kolejność zależy od ograniczeń misji.
| Miara | Dowody na dzień 30 | Dowody na dzień 60 | Dowody na dzień 100 |
|---|---|---|---|
| Kontrola kompilacji | Ustanowiono czyste środowisko | Odtworzono krytyczne produkty | Dowody rutynowego wydania kompletne |
| Dostęp | Ponownie certyfikowano administratorów | Przypisano konta usług | Wyjątki zamknięte lub zaakceptowane |
| Podatności | Krytyczny backlog zweryfikowany | Priorytetowe działania naprawcze przetestowane | Zrównoważone poziomy usług funkcjonują |
| Dostawcy | Krytyczne zależności potwierdzone | Nowacje umów i rozwiązania zastępcze – postępy | Nadzór i plany wyjścia zatwierdzone |
| Wiedza | Kluczowe stanowiska utrzymane | Runbooki i przekazywanie wiedzy w toku | Niezależne pokrycie operacyjne przetestowane |
Proponowane kamienie milowe dla dowodów.
| Ustalenie | Wpływ na gotówkę | Mechanizm kontraktowy | Dowody uzasadniające zwolnienie |
|---|---|---|---|
| Nieprzenoszalna zależność | USD 7 million | Escrow lub potrącenie ceny | Dokonana nowacja lub kwalifikowane zastąpienie |
| Kruchość realizacji inwestycji | USD 4 million | Warunek zamknięcia | Pomyślne przeprowadzenie czystej kompilacji i testów |
| Zależność od kluczowych osób | USD 3 million | Wstrzymanie płatności powiązane z retencją | Kamienie milowe transferu wiedzy |
| Prawa specyficzne dla klienta | USD 4 million | Earn-out | Zgoda i inkaso zatrzymanej gotówki |
Całkowicie hipotetyczne skutki gotówkowe; USD mln.
| Obszar decyzyjny | Dowody potwierdzające status zielony | Warunek bursztynowy | Warunek czerwony |
|---|---|---|---|
| Kontrola wersji | Kompletne, identyfikowalne repozytoria | Drobne, kontrolowane luki | Brak krytycznego źródła lub historii |
| Budowa | Powtarzalne, kontrolowane wydanie | Ręczne kroki z sfinansowanym planem naprawczym | Nie można odtworzyć kompilacji |
| Prawa | Zbywalne, udokumentowane prawa | Zgoda oczekująca z zabezpieczeniem | Istotne prawo niedostępne |
| Operacje | Niezależne pokrycie kadrowe | Koncentracja z przetestowanym przejściem | Zależność od wskazanej osoby bez planu zastępczego |
| Odzyskiwanie | Niedawne udane przywrócenie | Częściowy zakres lub nieaktualne ćwiczenie | Odzyskiwanie nieprzetestowane lub niedostępne |
Proponowane progi decyzyjne.
Źródła
- National Institute of Standards and Technology, SP 800-218 Secure Software Development Framework wersja 1.1, 2022. Przeczytaj źródło pierwotne
- National Institute of Standards and Technology, SP 800-161 Wersja 1 Praktyki zarządzania ryzykiem łańcucha dostaw w cyberbezpieczeństwie dla systemów i organizacji, 2022. Przeczytaj źródło pierwotne
- National Institute of Standards and Technology, Wytyczne dotyczące bezpieczeństwa oprogramowania w łańcuchach dostaw, zaktualizowano 2024. Przeczytaj źródło pierwotne
- National Institute of Standards and Technology, Ramy cyberbezpieczeństwa 2.0, 2024. Przeczytaj źródło pierwotne
- National Institute of Standards and Technology, NISTIR 8401 Segment naziemny satelitów — zastosowanie ram cyberbezpieczeństwa do dowodzenia i kontroli satelitów, 2022. Przeczytaj źródło pierwotne
- National Institute of Standards and Technology, SP 800-53 Wersja 5 Kontrole bezpieczeństwa i prywatności dla systemów informatycznych i organizacji. Przeczytaj źródło pierwotne
- National Aeronautics and Space Administration, Podręcznik inżynierii i zapewnienia oprogramowania NASA NASA-HDBK-2203. Przeczytaj źródło pierwotne
- National Aeronautics and Space Administration, SWE-042 Elektroniczny dostęp do kodu źródłowego. Przeczytaj źródło pierwotne
- National Aeronautics and Space Administration, SWE-158 Ocena oprogramowania pod kątem podatności na zagrożenia bezpieczeństwa. Przeczytaj źródło pierwotne
- National Aeronautics and Space Administration, SWE-206 Automatyczne generowanie danych wejściowych oprogramowania. Przeczytaj źródło pierwotne
- National Aeronautics and Space Administration, NPR 7150.2 Wymagania NASA dotyczące inżynierii oprogramowania. Przeczytaj źródło pierwotne
- National Aeronautics and Space Administration, NASA-STD-8739.8 Standard zapewnienia i bezpieczeństwa oprogramowania. Przeczytaj źródło pierwotne
- National Aeronautics and Space Administration, NASA-STD-1006A Standard ochrony systemów kosmicznych. Przeczytaj źródło pierwotne
- Narodowa Agencja Aeronautyki i Przestrzeni Kosmicznej, Przewodnik dobrych praktyk w zakresie bezpieczeństwa kosmicznego. Przeczytaj źródło pierwotne
- Agencja ds. Cyberbezpieczeństwa i Bezpieczeństwa Infrastruktury, Zalecane praktyki w zakresie zabezpieczania łańcucha dostaw oprogramowania dla deweloperów, 2023. Przeczytaj źródło pierwotne
- Agencja ds. Cyberbezpieczeństwa i Bezpieczeństwa Infrastruktury, Wykaz składników oprogramowania. Przeczytaj źródło pierwotne
- Agencja ds. Cyberbezpieczeństwa i Bezpieczeństwa Infrastruktury, Bezpieczne już na etapie projektowania. Przeczytaj źródło pierwotne
- Agencja ds. Cyberbezpieczeństwa i Bezpieczeństwa Infrastruktury, Podręczniki reagowania rządu federalnego na incydenty cyberbezpieczeństwa i luki w zabezpieczeniach. Przeczytaj źródło pierwotne
- Europejska Agencja Kosmiczna, Produkty oprogramowania do operacji misji. Przeczytaj źródło pierwotne
- Europejska Agencja Kosmiczna, SPACE-SHIELD – złośliwe zdolności w łańcuchu dostaw i luki w zabezpieczeniach oprogramowania. Przeczytaj źródło pierwotne
- Agencja Unii Europejskiej ds. Cyberbezpieczeństwa, ENISA – krajobraz zagrożeń kosmicznych 2025. Przeczytaj źródło pierwotne
- Komitet Konsultacyjny ds. Systemów Danych Kosmicznych, Usługi operacji misji i zarządzania informacją. Przeczytaj źródło pierwotne
- Komitet Konsultacyjny ds. Systemów Danych Kosmicznych, Publikacje Grupy Roboczej ds. Bezpieczeństwa. Przeczytaj źródło pierwotne
- Biuro ds. Handlu Kosmicznego Stanów Zjednoczonych, Dyrektywa polityki kosmicznej 5 – zasady cyberbezpieczeństwa dla systemów kosmicznych. Przeczytaj źródło pierwotne
- Krajowe Centrum Cyberbezpieczeństwa Zjednoczonego Królestwa, Zestaw narzędzi cyberbezpieczeństwa dla zarządów. Przeczytaj źródło pierwotne
- Open Worldwide Application Security Project, Standard weryfikacji komponentów oprogramowania. Przeczytaj źródło pierwotne
- Open Worldwide Application Security Project, Model dojrzałości zapewnienia bezpieczeństwa oprogramowania. Przeczytaj źródło pierwotne
- Fundacja Linux, SPDX – wymiana danych pakietów oprogramowania. Przeczytaj źródło pierwotne
- Międzynarodowa Organizacja Normalizacyjna, ISO IEC 27001 Systemy zarządzania bezpieczeństwem informacji. Przeczytaj źródło pierwotne
- Europejska Współpraca ds. Normalizacji Kosmicznej, ECSS Standardy inżynierii oprogramowania. Przeczytaj źródło pierwotne

