Créer une application, pour ordinateur ou pour téléphone, constitue un investissement important en termes de temps et de ressources financières. Protéger votre application, c’est s’assurer que vous serez en mesure de réagir en cas de copie illégale par un tiers (exemple : ancien collaborateur, associé, freelance, etc.).
Mais comment faire pour prouver vos droits sur votre application en cas de litige ? Sachez que la protection d’une application par un brevet est rarement adéquate. D’autres protections existent et diffèrent selon ce que vous souhaitez protéger (code source, interface utilisateur, base de données, etc.). Nous vous expliquons les principales options pour protéger tous les éléments constituant votre application.
Tous les éléments de votre application ne sont pas forcément juridiquement protégés par le même droit. C’est un peu technique, mais on vous explique juste en dessous 🔎 !
N’attendez pas d’avoir fini votre application pour commencer à la protéger. Les travaux préparatoires (par exemple : le cahier des charges, la maquette Figma, etc.) de votre application peuvent déjà être protégés par le droit d’auteur et sont protégeables grâce au secret des affaires.
Le secret des affaires concerne les informations que l’on veut garder confidentielles, du fait de leur valeur commerciale. Pour bénéficier de cette protection juridique, vous devez prévoir des “mesures de protection raisonnables” pour les garder secrètes. Voici quelques exemples d'informations couramment protégées par le secret des affaires en matière de développement logiciel :
Pour protéger vos informations sensibles, veillez donc à bien sécuriser vos documents préparatoires en :
Le code source d'une application est d’une importance primordiale. Il doit donc impérativement être protégé. Plusieurs protections juridiques peuvent être envisagées, et même cumulées :
L'interface utilisateur est l'élément de votre application avec lequel vos utilisateurs interagissent directement. Elle doit être attrayante et facile à utiliser. Selon son degré de créativité et/ou de praticité, elle peut prétendre à plusieurs protections :
💡Bon à savoir : Même si votre interface ne peut être protégée par les droits ci-dessus, vous pouvez agir si un concurrent vous copie. Le parasitisme ou la concurrence déloyale sont des fondements juridiques envisageables pour votre recours.
Les bases de données peuvent être protégées de deux manières :
La principale protection d’une application est le droit d’auteur. Or, le droit d’auteur, en principe, ne nécessite aucune formalité à accomplir pour que le créateur devienne titulaire des droits.
Mais, il y a un mais ! Si vous ne faites aucune démarche, le jour où un concurrent utilisera votre code source (ou tout autre élément de votre application) sans votre autorisation, comment prouverez vous votre bon droit ? Vous l’aurez compris, dans la vie, la vraie, il faut constituer des preuves pour démontrer que vous êtes bien le créateur à un instant T.
Ce n’est pas tout ! Si vous êtes, par exemple, chef d’entreprise et que vous faites appel à un freelance pour développer votre app, n’oubliez pas la cession de droits ! Sinon, vous ne serez pas juridiquement propriétaire de celle-ci. Votre freelance le sera. En effet, dans la majorité des cas, c’est le créateur qui est titulaire initial des droits d’auteur. Par exemple, votre image de marque / logo appartient à l’origine au directeur artistique ou graphiste, freelance ou salarié, qui l’a imaginé et réalisé.
⚠️ Attention : Vérifiez toujours qui est titulaire par défaut des droits. Si vous faites appel à un tiers, par exemple, un freelance ou une ESN pour développer le code source de votre application, vous ne serez pas titulaire par défaut des droits d’auteur. Vous devez donc leur faire signer une cession de droits d’auteur pour devenir réellement et globalement propriétaire de votre application.
Voici les 3 principales méthodes pour protéger votre application. Nous vous conseillons de les cumuler.
Faites signer des accords de non-divulgation (NDA) à toute personne impliquée dans le développement de votre application. Ces accords protègent vos informations sensibles, comme votre code source, vos travaux préparatoires, votre cahier des charge ou votre maquette, en interdisant à ceux qui y ont accès de les divulguer. Les NDA sont particulièrement importants lorsque vous faites appel à des développeurs externes à votre entreprise, qui pourraient travailler pour des concurrents.
Veillez à vérifier que vous possédez bien tous les droits sur votre application. Ce n’est généralement pas le cas. Pour obtenir ces droits, vous devez faire signer des accords de cession de droit d’auteur au titulaire initial.
Pour vous aider à déterminer qui est le propriétaire initial des droits de propriété intellectuelle sur le code source, voici un récapitulatif :
⚠️La dévolution (transmission) automatique des droits d’auteur - concernant le développeur salarié, alternant ou stagiaire - ne s’applique qu’au code source. La cession n’est pas automatique pour tous les autres travaux - hors code - réalisés par un développeur (salarié, alternant ou stagiaire), tels que la maquette, un logo, une vidéo dans l’application, etc.
Vous pouvez inclure des clauses de cession de droits dans les contrats ou sur les factures, ou faire signer des cessions de droits à part. Par exemple, vous pouvez prévoir dans le contrat de développement conclu avec un freelance ou une ESN, que la cession des droits d’auteur interviendra au fur et à mesure de la validation du site par le client ou a posteriori. Cette étape est cruciale pour éviter tout conflit futur sur la propriété de l'application.
💡Bon à savoir : Les droits sur l’identité visuelle et/ou l’interface graphique de votre site (principalement l’UI si elle n’est pas “dictée” par l’UX et est donc très créative) doivent aussi faire l’objet d’une cession de droits d’auteur. Pour un freelance, vous pouvez la faire signer dès la fin de la prestation. Pour les salariés, vous pouvez prévoir une clause de cession de droits d’auteur sur ses créations « au fur et à mesure de leur réalisation ».
En cas de litige, vous devez être capable de prouver que vous êtes titulaire des droits de propriété intellectuelle, et que vos droits sont antérieurs à ceux revendiqués par un concurrent. Pour cela, vous disposez des mêmes solutions que celles pour protéger un logiciel.
Voici les principales méthodes pour prouver votre antériorité :
Vous pouvez déposer votre code source auprès de l’APP (Agence de Protection des Programmes). Cet organisme européen conserve une copie de votre code et peut attester de la date à laquelle vous l'avez déposé.
Cette méthode est simple à réaliser. Elle se fait en ligne sur le site de l’APP. Mais elle convient peu aux entreprises qui font des mises à jour importantes et régulières de leur code. En effet, chaque modification importante implique un nouveau dépôt et de nouveaux coûts associés. A défaut, seule une version obsolète ou une partie de votre code serait protégée.
Vous pouvez remettre sous pli une copie de votre code source à un commissaire de justice (appelé auparavant “huissier de justice”). Cette solution est une preuve solide de votre antériorité. Mais, comme pour l’APP, chaque mise à jour implique un nouveau dépôt et de nouveaux coûts.
L’envoi d’une enveloppe Soleau n’est plus possible aujourd’hui. Désormais, vous pouvez uploader une copie de votre code source directement sur le site de l'INPI (Institut National de la Propriété Industrielle). Cela vous permet de prouver la date à laquelle vous avez créé votre application, et ce à bas prix (15 € pour 10 Mo, puis de 10 € par 10 Mo supplémentaires). En revanche, cette preuve n’est acceptée que devant les tribunaux français.
Certaines entreprises proposent des solutions de datation basées sur la blockchain, comme la solution IP Tower de BlockchainyourIP. Ces solutions vous permettent de protéger automatiquement et de façon sécurisée votre code. L’IP Tower s’intègre à votre outil de versionnage (Gitlab, Github, etc.). Ainsi, à chaque nouvelle version, un dossier ZIP de votre code est systématiquement créé et horodaté dans la blockchain. La version du code utilisée pour prouver votre paternité et votre antériorité est actualisée de toutes vos dernières mises à jour. Vous obtenez un certificat d’antériorité à jour des dernières versions du code, vérifiable mathématiquement et valable à l’international.
Vous n’avez pas encore protégé votre application ? Vous souhaitez protéger votre code automatiquement et en continu ? Pour savoir si notre solution pourrait vous correspondre, réservez dès maintenant une démo de l’IP Tower.