Wat is broncode-escrow?
Broncode-escrow is een mechanisme om ervoor te zorgen dat softwarebroncode beschikbaar is voor een licentienemer in geval van een ernstig probleem, meestal faillissement, voor de licentiegever, terwijl de zakelijke belangen van de licentiegever worden beschermd. De broncode wordt opgeslagen bij een derde partij die deze veilig houdt totdat deze vereist is. Hierdoor kunnen mensen die softwarelicenties aanschaffen, er zeker van zijn dat de broncode beschikbaar is, terwijl licentiegevers ervoor kunnen zorgen dat bedrijfseigen informatie veilig wordt bewaard in plaats van openbaar te worden gemaakt.
Wanneer bedrijven aangepaste software voor zakelijke toepassingen bestellen, ontwikkelt het softwarebedrijf meestal het product en levert het een verpakt, afgewerkt product met een licentie om het te gebruiken. Het bedrijf biedt ook ondersteuning, onderhoud en updates aan de klant. De zorg voor klanten die een licentie verlenen voor dure en op maat ontwikkelde producten is dat als de licentiegever van het product failliet gaat, bestanden voor faillissement indient of continuïteitsproblemen ondervindt, ze de software mogelijk niet adequaat kunnen onderhouden. Toegang tot de broncode zou dit probleem oplossen, maar het zou de zakelijke belangen van de licentiegever schaden. Broncode escrow is een oplossing voor dit probleem.
De derde partij die de broncode bezit, beveiligt deze en stemt ermee in deze in specifieke en duidelijk omschreven situaties vrij te geven. Mensen met toegang tot de broncode via broncodegrowser kunnen deze slechts op zeer beperkte manieren gebruiken. Ze kunnen er bijvoorbeeld geen informatie over vrijgeven en deze niet aan een andere partij verkopen. Dit beschermt de licentiegever, aangezien de broncode eigendom is en kritieke informatie kan bevatten die een softwarebedrijf gebruikt om een voorsprong op de markt te behouden.
De broncode-escrow is gestructureerd in het oorspronkelijke contract dat door beide partijen is ondertekend wanneer het softwarebedrijf een contract heeft gesloten om een product te ontwikkelen of aan te passen. Het contract kan verschillende voorwaarden bevatten en het is raadzaam deze zorgvuldig te bekijken en te controleren op voor de hand liggende problemen die zich in de toekomst kunnen ontwikkelen. Als de voorwaarden voor vrijgave van escrow bijvoorbeeld te beperkt zijn, kan een licentienemer broncode nodig hebben en er geen toegang toe hebben omdat het escrow-bedrijf deze niet kan vrijgeven.
Broncode escrow is niet altijd nodig. Bedrijven die het als onderdeel van een contract beschouwen, willen mogelijk juridische autoriteiten en andere mensen in de branche raadplegen om te beslissen of het nodig is en hoe het moet worden gestructureerd. In sommige gevallen kunnen er geschiktere alternatieven zijn die tegemoetkomen aan de behoeften van beide partijen.