Hva er kildekode-pil?
Kildekode-escrow er en mekanisme for å sikre at kildekoden for programvare vil være tilgjengelig for en lisenshaver i tilfelle et alvorlig problem, vanligvis konkurs, for lisensgiveren, samtidig som lisensgiverens forretningsinteresser beskyttes. Kildekoden lagres hos en tredjepart som holder den trygg til den kreves. Dette gjør at folk som kjøper programvarelisenser, kan være sikre på at kildekoden vil være tilgjengelig, samtidig som lisensgivere kan sørge for at proprietær informasjon holdes sikker, i stedet for å bli gitt ut for allmennheten.
Når selskaper bestiller tilpasset programvare for forretningsapplikasjoner, utvikler programvareselskapet vanligvis produktet og leverer et pakket, ferdig produkt med lisens for å bruke det. Selskapet tilbyr også support, vedlikehold og oppdateringer til kunden. Bekymringen for kunder som lisensierer dyre og spesialutviklede produkter er at hvis lisensgiveren av produktet går ut av drift, filer for konkurs eller opplever kontinuitetsproblemer, kan det hende at de ikke kan opprettholde programvaren tilstrekkelig. Å ha tilgang til kildekoden vil eliminere dette problemet, men det vil kompromittere lisensgiverens forretningsinteresser. Kildekoden escrow er en løsning på dette problemet.
Tredjeparten som holder kildekoden, sikrer den og samtykker i å løslate den i spesifikke og klart definerte situasjoner. Personer med tilgang til kildekoden via kildekodespylen kan bare bruke den på svært begrensede måter. De kan ikke gi ut informasjon om det, for eksempel, og kan ikke selge den til en annen part. Dette beskytter lisensgiveren, ettersom kildekoden er proprietær og kan inneholde kritisk informasjon et programvarefirma bruker for å opprettholde en fordel i markedet.
Kildekoden escrow er strukturert i den opprinnelige kontrakten som er signert av begge parter når programvareselskapet får kontrakt om å utvikle eller tilpasse et produkt. Kontrakten kan omfatte en rekke vilkår, og det anbefales å gjennomgå dem nøye, og sjekke for åpenbare problemer som kan utvikle seg i fremtiden. Hvis vilkårene for løslatelse fra escrow er for begrensede, kan for eksempel en lisenshaver finne seg i behov av kildekode og ikke ha tilgang til den fordi escrow-selskapet ikke kan frigjøre den.
Kildekoden escrow er ikke alltid nødvendig. Bedrifter som vurderer det som en del av en kontrakt, vil kanskje konsultere juridiske myndigheter og andre mennesker i bransjen for å avgjøre om det er nødvendig og hvordan det skal struktureres. Det kan være mer passende alternativer i noen tilfeller som vil dekke begge parters behov.