Co to jest Escrow kodu źródłowego?

Depozyt kodu źródłowego to mechanizm zapewniający, że kod źródłowy oprogramowania będzie dostępny dla licencjobiorcy w przypadku poważnego problemu, zwykle bankructwa licencjodawcy, przy jednoczesnej ochronie interesów biznesowych licencjodawcy. Kod źródłowy jest przechowywany przez stronę trzecią, która przechowuje go w bezpiecznym miejscu, dopóki nie będzie potrzebny. Dzięki temu osoby kupujące licencje na oprogramowanie mogą mieć pewność, że kod źródłowy będzie dostępny, a licencjodawcy mogą upewnić się, że zastrzeżone informacje są przechowywane w bezpieczny sposób, a nie są udostępniane publicznie.

Gdy firmy zamawiają niestandardowe oprogramowanie do aplikacji biznesowych, zazwyczaj firma programistyczna opracowuje produkt i dostarcza gotowy produkt w pakiecie z licencją na jego używanie. Firma zapewnia również wsparcie, konserwację i aktualizacje dla klienta. Obawa klientów licencjonujących drogie i opracowane na zamówienie produkty polega na tym, że jeśli licencjodawca produktu zakończy działalność, złoży wniosek o ogłoszenie upadłości lub doświadczy problemów z ciągłością, może nie być w stanie odpowiednio utrzymywać oprogramowania. Dostęp do kodu źródłowego wyeliminowałby ten problem, ale zagroziłby interesom biznesowym licencjodawcy. Depozyt kodu źródłowego jest rozwiązaniem tego problemu.

Osoba trzecia posiadająca kod źródłowy zabezpiecza go i wyraża zgodę na jego udostępnienie w określonych i jasno określonych sytuacjach. Osoby mające dostęp do kodu źródłowego poprzez depozyt kodu źródłowego mogą z niego korzystać tylko w bardzo ograniczony sposób. Nie mogą na przykład ujawnić informacji na ten temat i nie mogą ich sprzedać innej stronie. Chroni to licencjodawcę, ponieważ kod źródłowy jest zastrzeżony i może zawierać krytyczne informacje, których firma programistyczna używa do utrzymania przewagi na rynku.

Depozyt kodu źródłowego jest skonstruowany zgodnie z pierwotną umową podpisaną przez obie strony, gdy firma produkująca oprogramowanie otrzymuje umowę na opracowanie lub dostosowanie produktu. Umowa może zawierać różne warunki i zaleca się, aby dokładnie je przejrzeć, sprawdzając, czy nie występują oczywiste problemy, które mogą pojawić się w przyszłości. Jeśli warunki zwolnienia z depozytu są na przykład zbyt ograniczone, licencjobiorca może potrzebować kodu źródłowego i nie mieć do niego dostępu, ponieważ firma depozytowa nie może go zwolnić.

Depozyt kodu źródłowego nie zawsze jest potrzebny. Firmy, które rozważają to jako część umowy, mogą chcieć skonsultować się z organami prawnymi i innymi osobami z branży, aby zdecydować, czy jest to potrzebne i jak powinno być zorganizowane. W niektórych przypadkach mogą istnieć bardziej odpowiednie alternatywy, które zaspokoją potrzeby obu stron.