Qu'est-ce qu'un engagement de code source?
Le dépôt de code source est un mécanisme permettant de s'assurer que le licencié dispose du code source du logiciel en cas de problème grave, généralement une faillite, pour le donneur de licence, tout en protégeant ses intérêts commerciaux. Le code source est stocké avec un tiers qui le sécurise jusqu'à son utilisation. Cela permet aux personnes achetant des licences de logiciel de s'assurer que le code source sera disponible, tout en permettant aux donneurs de licence de s'assurer que les informations propriétaires sont conservées en lieu sûr, plutôt que d'être rendues publiques.
Lorsque les entreprises commandent des logiciels personnalisés pour leurs applications professionnelles, elles développent généralement le produit et fournissent un produit fini, empaqueté, avec une licence d'utilisation. La société fournit également un support, une maintenance et des mises à jour au client. La préoccupation des clients qui achètent des licences pour des produits coûteux et développés sur mesure est que, si le donneur de licence du produit cesse ses activités, des fichiers en faillite ou des problèmes de continuité, il peut ne pas être en mesure de gérer correctement le logiciel. Avoir accès au code source éliminerait ce problème, mais compromettrait les intérêts commerciaux du donneur de licence. Escrow de code source est une solution à ce problème.
Le tiers qui détient le code source le sécurise et accepte de le publier dans des situations spécifiques et clairement définies. Les personnes ayant accès au code source via un tiers bloqué ne peuvent l'utiliser que de manière très limitée. Ils ne peuvent pas divulguer d'informations à ce sujet, par exemple, et ne peuvent pas les vendre à une autre partie. Cela protège le donneur de licence, car le code source est propriétaire et peut contenir des informations critiques qu'un éditeur de logiciels utilise pour se maintenir sur le marché.
Le séquestre du code source est structuré dans le contrat initial signé par les deux parties lorsque la société de logiciels est sous contrat pour développer ou personnaliser un produit. Le contrat peut inclure une variété de termes, et il est conseillé de les réviser avec soin, en recherchant tout problème évident pouvant survenir à l'avenir. Si les conditions de libération de l'entiercement sont trop limitées, par exemple, un preneur de licence peut avoir besoin d'un code source et ne pas y avoir accès, car l'entreprise d'entiercement ne peut le libérer.
Le séquestre de code source n'est pas toujours nécessaire. Les entreprises qui le considèrent dans le cadre d'un contrat peuvent souhaiter consulter les autorités légales et d'autres personnes du secteur pour décider si le besoin s'en fait sentir et comment il devrait être structuré. Il peut y avoir des alternatives plus appropriées dans certains cas qui répondront aux besoins des deux parties.