Vad är källkodspil?
Källkodspärr är en mekanism för att se till att programvarukällkoden kommer att finnas tillgänglig för en licensinnehavare i händelse av ett allvarligt problem, vanligtvis konkurs, för licensgivaren, samtidigt som licensgivarens affärsintressen skyddas. Källkoden lagras hos en tredje part som håller den säker tills den krävs. Detta gör att personer som köper programvarulicenser kan vara säkra på att källkoden kommer att finnas tillgänglig, samtidigt som licensgivare kan se till att äganderättsinformation hålls säkert, snarare än att släppas för allmänheten.
När företag beställer anpassad mjukvara för affärsapplikationer utvecklar mjukvaruföretaget vanligtvis produkten och levererar en förpackad, färdig produkt med licens för att använda den. Företaget erbjuder också support, underhåll och uppdateringar till kunden. Oroet för kunder som licensierar dyra och specialutvecklade produkter är att om licensgivaren för produkten går ur verksamhet, filer för konkurs eller upplever kontinuitetsproblem, kanske de inte kan underhålla programvaran tillräckligt. Att ha tillgång till källkoden skulle eliminera detta problem, men det skulle äventyra licensgivarens affärsintressen. Källkodspärr är en lösning på detta problem.
Den tredje part som innehar källkoden säkrar den och samtycker till att släppa den i specifika och tydligt definierade situationer. Personer med tillgång till källkoden via källkodspärr kan bara använda den på mycket begränsade sätt. De kan till exempel inte släppa information om den och kan inte sälja den till en annan part. Detta skyddar licensgivaren, eftersom källkoden är egen och kan innehålla kritisk information som ett mjukvaruföretag använder för att upprätthålla en fördel på marknaden.
Källkodspärren är strukturerad i det ursprungliga kontraktet som har undertecknats av båda parter när mjukvaruföretaget kontrakteras för att utveckla eller anpassa en produkt. Kontraktet kan innehålla olika villkor, och det är tillrådligt att granska dem noggrant och kontrollera om det finns uppenbara problem som kan utvecklas i framtiden. Om villkoren för frisläppande från escrow är för begränsade kan till exempel en licensinnehavare finna sig i behov av källkod och inte ha tillgång till den eftersom escrow-företaget inte kan släppa den.
Källkodspärr behövs inte alltid. Företag som överväger det som en del av ett kontrakt kanske vill konsultera juridiska myndigheter och andra personer i branschen för att bestämma om det behövs och hur det ska struktureras. Det kan finnas mer lämpliga alternativ i vissa fall som tillgodoser båda parternas behov.