Le Client Doit-il posséder le Code Source de l’Application ?

Lorsque vous embauchez une société de développement de logiciels personnalisés, il est assez naturel que l’objet principal de votre intérêt soit l’application fonctionnelle. À première vue, une telle approche semble assez raisonnable. L’application personnalisée doit répondre à vos besoins, être pratique pour vos utilisateurs, être attrayante et, surtout, faire le travail sans aucun bogue. Il n’y a pas d’autre source d’anxiété, non? Eh bien, pas exactement.

 propriété du code source

Outre les facteurs mentionnés, il y a une autre chose cruciale qui ne reçoit pas assez d’attention car elle reste « sous la surface. » Nous parlons du code source. La vérité est que vous n’obtenez pas le droit de posséder automatiquement l’ensemble de l’application lorsque vous postulez pour les services de la société de développement. La politique de prix diffère d’une entreprise à l’autre. Parfois, le droit de posséder le code source est inclus dans le prix global. Mais certaines sociétés de développement exigent un paiement supplémentaire pour fournir des droits sur le code source. Étant donné que la propriété du code source garantit la possibilité de copier, vendre et modifier le logiciel, vous ne devez pas sous-estimer les problèmes de licence et être attentif aux détails de l’accord entre vous et le développeur.

Dans cet article, nous donnerons des réponses à certaines questions importantes liées à la licence du code source. En vous rappelant les pièges à éviter lors de la conclusion du contrat de développement logiciel, vous pourrez atteindre les meilleures perspectives possibles.

À qui appartient le Code Source du Logiciel ?

Habituellement, lorsque quelqu’un utilise ses compétences en programmation pour développer un site Web, une application ou un module, il détient les droits d’auteur sur tout ce qu’il a créé. Cela dépend de la décision du propriétaire sur la façon dont le logiciel créé sera utilisé. Il peut construire une nouvelle version de l’application sur la base existante ou distribuer les copies de l’application sous licence gratuite ou commerciale. Tout semble assez juste. Mais existe-t-il un mécanisme qui permet de déléguer le droit de posséder le code source du développeur à quelqu’un d’autre? Voyons voir.

Lorsqu’un développeur travaille en tant qu’employé de la société de développement et crée le code source dans le cadre de son emploi, la société de développement qui l’a embauché est propriétaire du logiciel créé. Habituellement, un tel développeur ne peut pas disposer de ses propres développements créés pendant les heures de travail.

Comme vous vous en souvenez peut-être, le personnage principal de la série télévisée Silicon Valley a été confronté aux problèmes de droits d’auteur. La raison était simple. Il s’est avéré que son application avait été partiellement créée pendant les heures de travail alors qu’il était employé de la société de développement de logiciels. Croyez-nous ou non, la situation décrite n’est pas si éloignée de la vraie vie. Dans la plupart des cas, le produit créé par un développeur embauché appartient soit à l’employeur, soit au client qui l’a commandé. Les détails sur la façon dont le code source écrit peut être utilisé sont décrits dans le contrat de développement logiciel.

Contrat de licence de logiciel personnalisé

Avant de créer le premier composant de la future application, chaque fournisseur doit s’assurer qu’il n’y a pas de sources de malentendus entre lui et le client. Les participants doivent comprendre clairement leurs attentes qui doivent être formulées et consignées dans le contrat de développement logiciel. Entre autres aspects importants, l’accord de développement entre le client et le vendeur doit définir qui sera propriétaire des droits d’auteur une fois le projet terminé. La liste des droits spécifiques que les parties respectives obtiendront conformément à l’accord peut varier considérablement. Sans entrer dans les spécificités de la loi sur le droit d’auteur, nous pouvons mentionner deux formes principales de partage de propriété: la licence de droit d’auteur et la cession de droit d’auteur.

La licence de copyright offre à un client la possibilité d’utiliser le code source sans en obtenir la pleine propriété. Cela dépend des conditions particulières de l’accord de développement sur la façon exacte dont le logiciel créé peut être utilisé. Par exemple, selon le contrat, le client peut avoir la possibilité de modifier l’application ou de créer un logiciel dérivé sur sa base. Il existe deux principaux types de licences. La licence exclusive garantit que le propriétaire initial du produit n’accordera pas la même licence à un autre client. Un tel accord permet de préserver l’avantage concurrentiel, car vous pouvez être assuré que les fonctionnalités uniques de l’application ne seront fournies à aucune autre entreprise sur le marché. Mais obtenir l’accord qui accorde un tel privilège vous coûtera plus cher qu’une licence non exclusive qui, à son tour, peut être accordée aux différents clients.

La cession du droit d’auteur est une alternative à la licence du droit d’auteur. Dans ce cas, conformément à l’accord, tous les droits sont accordés par le propriétaire initial au client. Donc, si la société de développement décide de réutiliser son code source, il devra obtenir la licence du nouveau propriétaire.

Tout semble assez facile. Mais les choses peuvent devenir un peu plus compliquées si nous parlons du processus de développement dans lequel les logiciels open source sont impliqués. Comme il est de plus en plus populaire ces derniers temps, ce sera une bonne idée de jeter un coup d’œil au fonctionnement du processus de licence dans ce cas.

Qui possède un Logiciel Open Source

En raison du malentendu généralisé, le logiciel open source et le terme connexe de logiciel libre sont souvent perçus comme une opposition totale au logiciel commercial qui est développé pour la vente et sert à des fins commerciales. Le fait est que les logiciels commerciaux peuvent être aussi open source que propriétaires.

Il est important de traiter les aspects de l’utilisation du produit open-source dans le processus de développement de logiciels commerciaux avant de signer l’accord avec le développeur. Avant de continuer, traitons les conditions. Le logiciel open source est distribué sous la licence qui permet de modifier et de partager le code source. Une telle approche permet aux utilisateurs et aux sociétés de développement d’examiner et de modifier les composants existants pour leurs propres besoins. Les logiciels distribués sous l’une des licences open source sont généralement gratuits, mais certaines restrictions doivent être gardées à l’esprit avant de commencer le processus de développement.

La liste des exigences possibles peut varier de la mention du nom du développeur du produit à la distribution de l’application développée sous la même licence que le produit open-source utilisé.

Gardez à l’esprit que l’accord entre vous et le développeur doit décrire comment l’utilisation de la licence open source affectera le produit final. Vous devez vous rappeler qu’un produit open source n’est pas du domaine public. Il est autorisé. Par conséquent, il existe certaines restrictions. Par exemple, comme il a été dit, les termes peuvent exiger que l’application dérivée suive la même licence open-source. Si un tel état de choses ne correspond pas à vos intentions, vous ne devez pas laisser le processus de développement se dérouler tout seul. Bien sûr, il n’y a rien de nocif à utiliser une licence open source car cela ne limite pas la capacité de tirer profit de l’utilisation du produit. Mais dans le cas d’un logiciel propriétaire, vous devez être sûr qu’une licence particulière permet d’utiliser des composants open source dans le cadre de ce type de projets. Par exemple, les bibliothèques sous licence GPL peuvent être utilisées pendant le développement du projet propriétaire, si le titulaire de la licence accorde une exception explicite.

Conclusions

Pour vous protéger des conséquences indésirables, assurez-vous de clarifier les questions de propriété du droit d’auteur lors de la négociation de l’accord de développement. Vous devez être absolument sûr que vous et le développeur comprenez les attentes de l’autre. Outre les fonctionnalités de l’application, l’accord doit décrire les droits sur le code source que vous obtiendrez une fois le travail terminé.

Si vous êtes préoccupé par la sécurité de vos idées qui trouveront leur incarnation sous la forme du produit final, ne laissez pas les choses aller d’elles-mêmes. Faites de cette exigence la partie de vos négociations et assurez-vous que toutes vos exigences sont inscrites dans l’accord. N’oubliez pas qu’une société de développement est généralement propriétaire de l’application et peut vous demander de payer une prime pour vous en accorder la propriété. Ce qui doit également être pris en compte, c’est l’utilisation des composants open source. Sachez que certaines licences ont des restrictions spécifiques sur la façon dont vous pouvez utiliser l’application basée sur le produit open source.

Notre société fournit les services de développement suivants: applications de visualisation de données, logiciels de gestion de flotte, logiciels de planification des ressources d’entreprise, etc. L’une de nos principales intentions est de créer des relations durables et efficaces avec nos clients. Par conséquent, nous sommes responsables de leurs intérêts ainsi que des nôtres. Ainsi, vous pouvez être assuré que les questions de licence, ainsi que toutes les autres, seront clarifiées au cours de la phase de négociation.

Vitaly Hornik, Directeur de l’exploitation du département de livraison de XB Software, a commenté:
Pour accélérer le processus de développement, les développeurs incluent généralement différentes bibliothèques et outils tiers. Donc, pour éviter tout problème inattendu, vous feriez mieux de demander la liste de tous les éléments utilisés et de vérifier les termes de la licence à l’avance, car leur suppression ou leur remplacement peut entraîner des dépenses imprévues.

Lorsque vous embauchez une société de développement de logiciels personnalisés, il est assez naturel que l’objet principal de votre intérêt soit l’application fonctionnelle. À première vue, une telle approche semble assez raisonnable. L’application personnalisée doit répondre à vos besoins, être pratique pour vos utilisateurs, être attrayante et, surtout, faire le travail sans aucun bogue. Il…

Lorsque vous embauchez une société de développement de logiciels personnalisés, il est assez naturel que l’objet principal de votre intérêt soit l’application fonctionnelle. À première vue, une telle approche semble assez raisonnable. L’application personnalisée doit répondre à vos besoins, être pratique pour vos utilisateurs, être attrayante et, surtout, faire le travail sans aucun bogue. Il…

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.