Le séquestre du code source est un mécanisme permettant de s’assurer que le code source du logiciel sera disponible pour un licencié en cas de problème grave, généralement une faillite, pour le concédant de licence, tout en protégeant les intérêts commerciaux du concédant. Le code source est stocké chez un tiers qui le garde en sécurité jusqu’à ce qu’il soit nécessaire. Cela permet aux personnes qui achètent des licences logicielles d’être assurées que le code source sera disponible, tout en permettant aux concédants de licence de s’assurer que les informations propriétaires sont conservées en sécurité, plutôt que d’être rendues publiques.
Lorsque les entreprises commandent des logiciels personnalisés pour des applications commerciales, la société de logiciels développe généralement le produit et fournit un produit fini emballé avec une licence pour l’utiliser. La société fournit également un support, une maintenance et des mises à jour au client. Le souci des clients qui octroient des licences à des produits coûteux et développés sur mesure est que si le donneur de licence du produit cesse ses activités, fait faillite ou rencontre des problèmes de continuité, il se peut qu’il ne soit pas en mesure de maintenir le logiciel de manière adéquate. L’accès au code source éliminerait ce problème, mais compromettrait les intérêts commerciaux du concédant de licence. Le séquestre du code source est une solution à ce problème.
Le tiers détenteur du code source le sécurise et s’engage à le diffuser dans des situations spécifiques et clairement définies. Les personnes ayant accès au code source via le dépôt de code source ne peuvent l’utiliser que de manière très limitée. Ils ne peuvent pas divulguer des informations à ce sujet, par exemple, et ne peuvent pas les vendre à une autre partie. Cela protège le concédant de licence, car le code source est propriétaire et peut contenir des informations critiques qu’une société de logiciels utilise pour conserver une longueur d’avance 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 engagée pour développer ou personnaliser un produit. Le contrat peut inclure une variété de conditions, et il est conseillé de les examiner avec soin, en vérifiant les problèmes évidents qui pourraient se développer à l’avenir. Si les conditions de libération de l’entiercement sont trop limitées, par exemple, un titulaire de licence peut se trouver dans le besoin de code source et incapable d’y accéder parce que la société d’entiercement ne peut pas le libérer.
Le séquestre du code source n’est pas toujours nécessaire. Les entreprises qui envisagent cela dans le cadre d’un contrat peuvent souhaiter consulter les autorités judiciaires et d’autres personnes du secteur pour décider si cela est nécessaire et comment il doit être structuré. Il peut y avoir des alternatives plus appropriées dans certains cas qui répondront aux besoins des deux parties.