Thales banner

Le b.a.-ba des licences de logiciels embarqués

les licences embarquéesDe nos jours, les systèmes embarqués sont omniprésents : dans les appareils électroménagers, les modes de transport les plus modernes et même dans les dispositifs médicaux destinés à sauver des vies. Les logiciels embarqués sont partout aujourd’hui, des jouets aux smartphones en passant par les avions. En l’espace de quelques décennies seulement, des logiciels accompagnés de licences de systèmes embarqués ont été intégrés dans tous les aspects de notre vie quotidienne.

Souvent, le logiciel embarqué est responsable des fonctions les plus essentielles et déterminantes d’un produit. Par exemple, c’est grâce à un logiciel embarqué que votre smartwatch est capable de contrôler votre rythme cardiaque et de suivre votre position GPS. Les logiciels embarqués devenant de plus en plus courants, leurs créateurs doivent savoir comment gérer et protéger leurs produits de façon optimale en ayant recours aux licences de logiciels embarqués.

Qu’est-ce qu’un logiciel embarqué ?

Un logiciel embarqué est un produit tout-en-un combinant logiciel et matériel. Il s’agit de logiciels créés spécifiquement pour des machines que nous ne considérons généralement pas comme des ordinateurs, mais qui utilisent des logiciels pour fonctionner. Par exemple, les fonctions principales d’un pacemaker, ainsi que les mesures de sécurité qui permettent de préserver la confidentialité des informations médicales, sont des produits du logiciel embarqué du pacemaker. La manière dont sont configurées les licences et la gestion de vos produits embarqués peut affecter l’expérience de vos utilisateurs, presque autant que le produit lui-même.

Qu’est-ce qu’une licence de logiciel embarqué ?

Mais alors, qu’est-ce qu’une licence embarquée ? Les licences de logiciels embarqués définissent les règles légales selon lesquelles les consommateurs peuvent utiliser votre produit. Les modèles de licence de logiciels embarqués peuvent être répartis en deux catégories : les licences propriétaires et les licences libres (ou open source). Dans la catégorie des logiciels libres, il existe quatre types de licences logicielles : la licence permissive, le domaine public, la LGPL et le copyleft. Chacune de ces licences s’accompagne de libertés et de règles qui lui sont propres, même pour les licences embarquées. Les licences libres vous permettent de réutiliser le code dans une certaine mesure, pour autant que vous respectiez les obligations de publication correspondantes. La catégorie des logiciels libres, qui constitue l’option la plus permissive, se trouve à une extrémité du spectre, tandis qu’à l’autre extrémité, on retrouve les licences propriétaires. Contrairement aux logiciels libres, les logiciels faisant l’objet d’une licence embarquée propriétaire ne peuvent être modifiés ou distribués sans l’autorisation expresse du propriétaire du logiciel, conformément au contrat de licence du logiciel embarqué.

La plupart des entreprises choisissent de protéger leurs systèmes embarqués à l’aide d’une licence propriétaire, car elle leur permet de mieux contrôler, protéger et gérer leur produit.

Gérer votre licence propriétaire

Bien que vous ayez pu rencontrer différents types de licences libres lors de la création de votre système embarqué, il est probable que vous concédiez votre logiciel sous une licence propriétaire embarquée. Même lorsque votre choix ne porte que sur différents modèles de licence propriétaire, la licence de système embarqué que vous choisissez peut fortement affecter l’expérience des utilisateurs et votre capacité à continuer de développer votre logiciel embarqué après sa mise à disposition du public. Le contrat de licence de votre logiciel embarqué peut affecter les moindres aspects, de la manière dont vous collectez les données à la manière dont vous fournissez les mises à jour et facturez vos utilisateurs. Chaque modèle de licence de système embarqué s’accompagne de son propre lot d’avantages et d’inconvénients. Il est important de comprendre les différences lorsque vous planifiez votre stratégie de monétisation et déterminez comment maximiser le potentiel de votre logiciel.

Les modèles de licence de logiciel embarqué

En tant que créateur de logiciels embarqués, l’une des premières chose à prendre en considération est la façon dont les utilisateurs achètent et reçoivent votre produit, en d’autres termes : comment fonctionne le logiciel embarqué ? La façon dont vous structurez votre contrat de licence de logiciel embarqué doit dépendre de la façon dont les utilisateurs achètent un produit et de la façon dont ils l’utilisent au fil du temps.

Licence perpétuelle :

Les logiciels faisant l’objet d’une licence de système embarqué perpétuelle sont achetés une seule fois. Pour les clients, il s’agit d’une modalité pratique et facile à comprendre. Le matériel leur appartient pour toujours, tout comme le logiciel qui l’accompagne. Dans le cadre d’une licence de système embarqué perpétuelle, vous n’êtes pas tenu de fournir des mises à jour ou une assistance pour votre logiciel embarqué, mais cela signifie également que vous ne pouvez pas collecter de données auprès de vos utilisateurs ni améliorer leur expérience. Si vos clients souhaitent obtenir la toute dernière version de votre logiciel embarqué, ils sont obligés d’acheter un tout nouveau produit. Cette licence est particulièrement pertinente pour les types de logiciels intégrés que les utilisateurs ne sont pas amenés à mettre à jour régulièrement, comme les réfrigérateurs connectés.

droit d’auteur sur les logicielsLicence sur abonnement :

Dans un modèle fonctionnant par abonnement, les clients paient de façon continue (typiquement avec des échéances mensuelles ou annuelles). Cela vous permet de mettre régulièrement à jour votre logiciel et de proposer à vos utilisateurs un système d’assistance. Les licences sur abonnement gagnent en popularité dans toutes les catégories de logiciels, mais elles présentent des défis uniques lorsqu’il s’agit de gérer les licences de logiciels embarqués.

Licence basée sur l’utilisateur :

Même intégrés dans un appareil unique, les logiciels embarqués peuvent prendre en charge plusieurs comptes d’utilisateurs, ce qui permet de fixer le prix en fonction du nombre d’utilisateurs. Il peut s’agir d’une solution optimale pour les développeurs, car vous tirerez une rémunération de chaque nouvel utilisateur que vous devrez prendre en charge. Mais elle présente également des avantages pour vos utilisateurs, permettant aux petites entreprises de payer moins que les grandes. Elle est également intéressante lorsque les utilisateurs souhaitent procéder à un suivi individuel de différents comptes ou employés. Par exemple, une plateforme multi-utilisateurs pourrait permettre à une entreprise de vente au détail de surveiller l’activité de plusieurs vendeurs sur un seul appareil sur le point de vente (caisse, écran, etc.) et de leur verser leurs commissions en conséquence. Cependant, les licences basées sur l’utilisateur sont rares pour les logiciels embarqués. Étant donné que vous ne pouvez généralement avoir qu’une seule personne utilisant l’appareil à la fois, il est peu probable qu’un client ait plusieurs comptes utilisateurs, et la facturation basée sur l’utilisateur devient difficile à appliquer.

Licence basée sur les fonctionnalités et licence freemium :

L’un des avantages majeurs des logiciels embarqués est qu’ils permettent de personnaliser les fonctionnalités sans avoir à modifier le matériel. Les licences basées sur les fonctionnalités vous permettent de proposer des produits personnalisés et de ne facturer aux clients que les fonctionnalités qu’ils utilisent. Le modèle « freemium » (contraction des termes « free » et « premium » en anglais) se rapproche de cette option. Très similaire aux modèles de licence basés sur les fonctionnalités, cette modalité maintient la gratuité des services de base et ne fait payer le logiciel que lorsque les utilisateurs commencent à profiter de services plus avancés.

Exécution et suivi des licences logicielles

Tout ce travail accompli par le développeur pour la création du produit et sa mise sous licence sera gâché si la licence et le logiciel embarqué ne sont pas surveillés et protégés. C’est là qu’intervient l’octroi de licence et qu’il convient de se demander : qu’est-ce que la mise sous licence d’un logiciel embarqué ? Les trois méthodes les plus courantes pour déployer des licences de logiciels embarqués sont le matériel, le logiciel et le cloud. Chacun de ces modèles de licence de logiciel embarqué présente ses propres avantages et inconvénients. Il est donc important de réfléchir à ce qui convient le mieux à votre logiciel embarqué.

Matériel :

Lors d’une licence embarquée exécutée par le biais de matériel, un objet physique (généralement une clé USB) sert de code d’accès au système. Cela signifie que le logiciel ne fonctionnera que si la clé est branchée sur l’ordinateur. Une fois branchée, celle-ci peut même gérer certaines permissions et fonctionnalités. L’un des avantages de l’utilisation de matériel pour faire exécuter votre licence est que cela offre une protection accrue par rapport à un système basé sur le cloud, d’autant plus qu’aucune connexion Internet n’est nécessaire pour sa mise en œuvre. Pour transférer la licence, il faudra alors déplacer la puce ou la clé USB sur un nouvel appareil. Ce type de gestion convient plus à certains produits qu’à d’autres. Par exemple, une voiture utilisant un logiciel embarqué reposant sur du matériel nécessiterait que le conducteur se charge lui-même de mettre à jour le système. Toutefois, ce type de système peut s’avérer très pertinent pour les entreprises dont la sécurité est très élevée ou disposant d’un accès Internet peu fiable.

Logiciel :

protection des droits d’auteurUne autre option consiste à intégrer tous les contrôles de licence dans le logiciel lui-même. L’appareil est alors livré avec le logiciel préinstallé, et n’a donc pas besoin de connexion Internet ni de matériel séparé. Vous pouvez mettre à jour le logiciel par le biais d’un système de partage de fichiers, mais vous n’avez toujours aucun moyen de collecter les données des utilisateurs ou de mettre à jour automatiquement le logiciel.

Le cloud :

La connexion à Internet permet des mises à jour immédiates ainsi que des vérifications ponctuelles des systèmes. En tant que fournisseur, cela vous permet de superviser et de faire respecter les licences en temps réel. Cette méthode vous permet également de recueillir des informations à jour sur les données et l’utilisation ; des informations qui sont cruciales pour poursuivre le développement de votre logiciel embarqué. Il est essentiel de choisir avec soin sa solution de gestion de la sécurité lorsqu’on opte pour un système basé sur le cloud. Toutefois, cette méthode suppose que chaque appareil soit doté d’une connexion Internet solide, ce qui est impossible dans des environnements sans connectivité ou avec une connectivité restreinte.

Faites vos premiers pas en gestion des licences de logiciels embarqués

Vous voilà familiarisés avec les éléments de base à prendre en considération pour commencer à gérer et mettre en place des licences pour vos logiciels embarqués. Protéger votre logiciel et le gérer de la manière qui vous convient le mieux est une étape essentielle pour monétiser votre produit et l’aider à atteindre son plein potentiel. Rendez-vous sur le site de Thales pour en savoir sur les outils qui vous aideront à protéger votre produit et votre image de marque.

effective software monetization strategy

Effective Embedded Software Licensing Models for High Tech Manufacturers - White Paper

4 Steps to an Effective Embedded Software Monetization Strategy The introduction of software into the hardware manufacturer’s business presents many challenges and is forcing operational changes for which some device manufacturers are not prepared. However, some embedded...

Psmtec

Increase Efficiency Flexible Licensing in Embedded Devices - psmtec Case Study

Increase Efficiency and Flexibility in Embedded Devices like psmtec - Case Study psmtec is a gaming machine and software developer, with a focus on developing, producing, and distributing innovative, premium gaming for casinos and arcades. With their motto “Personal –Target...

4 Essential components of an embedded device monetization strategy

Grow Your Revenue Using an Embedded Software Licensing Strategy - White Paper

Just What the Doctor Ordered: How to Grow Your Medical Device Revenue Through Software Licensing  To fully monetize their IP by increasing revenue and reducing costs, medical device vendors need a software monetization strategy that hinges on four distinct considerations....