Vad är mjukvara-escrow?
Software escrow är ett avtal som ingåtts av ett företag och företaget som emitterar programvaran som involverar en tredje part. I ett sådant avtal accepterar tillverkaren av programvaran, eller licensgivaren, att sätta källkoden för programvaran på ett konto som innehas av en escrow agent, som fungerar som tredje part. Om programvaruföretaget inte klarar av att upprätthålla de tjänster som det lovade till företaget till vilket det utfärdade programvaran, även känd som licensinnehavaren, släpper spärragenten källkoden till licensinnehavaren. Att ingå ett program med escrow-programvara skyddar företagen från att förlora integrerad programvara för att driva sin verksamhet.
Det är nästan omöjligt i den moderna affärsvärlden att driva ett företag utan hård användning av datorer. I många fall behöver företag mjukvara som är utformad specifikt för att de ska kunna köra alla program de behöver för att utföra vardagliga aktiviteter. Om ett mjukvaruföretag misslyckas med att tillhandahålla de tjänster som utlovats till verksamheten kan det vara skadligt eller till och med dödligt för den verksamheten. Software escrow är en metod för att skydda en sådan olycklig händelse från att äga rum.
Nyckeln till programvaruavtalet är källkoden. Källkod är i huvudsak planen för all specifik programvara, om än skrivet på språk som är avkodningsbart av människor. Att inneha denna information skulle göra det möjligt för ett företag att driva sin programvara utan att behöva lita på företaget som utfärdade programvaran i första hand. Detta är den information som en escrow-agent skulle släppa om licensgivaren av programvaran avstår från sitt ursprungliga avtal.
I ett typiskt mjukvaru-escrow-avtal betalar licensgivaren avgiften för escrow-tjänster och tillåts vanligtvis välja den escrow-agent som hanterar källkoden. Genom att göra det på detta sätt kan ett mjukvaruföretag välja en agent som den har använt i det förflutna. Detta förenklar saker för mjukvaruföretaget, eftersom att använda samma agent möjliggör större enkelhet när det gäller kontrakt och fakturering.
Det finns flera sätt som en licensgivare kan misslyckas med att uppfylla sitt ursprungliga avtal och få spärragenten att ge källkoden till licensinnehavaren. Det vanligaste inträffar om licensgivaren misslyckas med att tillhandahålla korrekt programunderhåll, vilket kan inkludera att programvaran inte uppdateras eller inte är tillgänglig för reparationer. Andra orsaker till att escrow-agenten går in i är licensgivaren som går i konkurs, ett förvärv eller sammanslagning som ändrar det ursprungliga avtalets karaktär, eller alla åtgärder som bryter mot det avtal licensgivaren ingått med licensinnehavaren.