Co to jest Escrow kodu źródłowego?
Depozyt kodu źródłowego jest mechanizmem zapewniającym licencjobiorcy dostęp do kodu źródłowego oprogramowania w przypadku poważnego problemu, zwykle bankructwa, przy jednoczesnej ochronie interesów biznesowych licencjodawcy. Kod źródłowy jest przechowywany przez podmiot zewnętrzny, który dba o jego bezpieczeństwo, dopóki nie będzie wymagany. Dzięki temu osoby kupujące licencje na oprogramowanie mają pewność, że kod źródłowy będzie dostępny, a licencjodawcy mogą upewnić się, że informacje zastrzeżone są bezpieczne, a nie udostępniane publicznie.
Gdy firmy zamawiają niestandardowe oprogramowanie do aplikacji biznesowych, firma zwykle opracowuje produkt i dostarcza zapakowany, gotowy produkt z licencją na jego używanie. Firma zapewnia również wsparcie, konserwację i aktualizacje dla klienta. Klienci martwią się o licencjonowanie drogich i niestandardowych produktów o to, że jeśli licencjodawca wyprowadzi się z działalności, złoży wniosek o bankructwo lub wystąpi problemy 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 zagrażałby interesom biznesowym licencjodawcy. Depozyt kodu źródłowego jest rozwiązaniem tego problemu.
Strona trzecia posiadająca kod źródłowy zabezpiecza go i zgadza się na jego wydanie w określonych i jasno określonych sytuacjach. Osoby mające dostęp do kodu źródłowego za pomocą escrow kodu źródłowego mogą go używać tylko w bardzo ograniczony sposób. Nie mogą na przykład ujawnić informacji na ich temat i nie mogą sprzedać ich innej stronie. Chroni to licencjodawcę, ponieważ kod źródłowy jest zastrzeżony i może zawierać krytyczne informacje wykorzystywane przez firmę programistyczną w celu utrzymania przewagi na rynku.
Depozyt kodu źródłowego jest ustrukturyzowany w początkowej umowie podpisanej przez obie strony, gdy firma produkująca oprogramowanie jest zobowiązana do opracowania lub dostosowania produktu. Umowa może zawierać różnorodne warunki i zaleca się uważne ich sprawdzenie, sprawdzając, czy w przyszłości nie pojawią się oczywiste problemy. Jeśli warunki zwolnienia z rachunku powierniczego są zbyt ograniczone, na przykład licencjobiorca może potrzebować kodu źródłowego i nie może uzyskać do niego dostępu, ponieważ firma powiernicza nie może go zwolnić.
Depozyt kodu źródłowego nie zawsze jest potrzebny. Firmy uznające to za część umowy mogą chcieć skonsultować się z organami prawnymi i innymi osobami z branży, aby zdecydować, czy jest ona potrzebna i jak powinna być zorganizowana. W niektórych przypadkach mogą istnieć bardziej odpowiednie alternatywy, które zaspokoją potrzeby obu stron.