Thales banner

Aspectos fundamentales del licenciamiento de software embebido

Licenciamiento embebidoActualmente, los sistemas embebidos se pueden encontrar por todas partes: en los electrodomésticos, en los medios más modernos de transporte e incluso en dispositivos médicos que salvan vidas. Hay software embebido en todas las cosas, desde juguetes y smartphones hasta aviones. En solo unas décadas, el software con licenciamiento de sistemas embebidos se ha incorporado a todos los aspectos de nuestra vida diaria.

A menudo el software embebido es el responsable de las funciones más fundamentales y características de un producto. Por ejemplo, el software embebido es lo que permite a un smartwatch hacer un seguimiento de su frecuencia cardíaca y usar su ubicación de GPS. Dado que el software embebido se vuelve más común, sus creadores deben saber cuál es la mejor manera de administrar y proteger sus productos con licenciamiento de software embebido.

¿Qué es el software embebido?

El software embebido es la combinación de software y hardware en un solo paquete que hacen los fabricantes. Es el software de cómputos creado específicamente para máquinas que generalmente no consideramos computadoras, pero que usan software para funcionar. Por ejemplo, tanto la función principal de un marcapasos como las medidas de seguridad que mantienen confidencial la información médica son productos del software embebido del marcapasos. La forma en que se configuran las licencias y la gestión embebidas puede afectar a la experiencia de sus usuarios, casi tanto como el producto mismo.

¿Qué es el licenciamiento de software embebido?

Entonces ¿qué es el licenciamiento embebido? El licenciamiento de software embebido define las restricciones legales según las cuales los consumidores usan su producto. Los modelos de licenciamiento de software embebido pueden dividirse en dos categorías: privativo y de código abierto. Dentro del código abierto, los cuatro tipos de licencias de software son permisiva, de dominio público, LGPL y copyleft. Cada una de estas licencias viene con libertades y regulaciones únicas, incluso para el licenciamiento embebido. Las licencias de código abierto le permiten reusar el código en cierta medida, mientras se cumpla con las correspondientes obligaciones de publicación. El código abierto es el extremo más permisivo del espectro y en el extremo opuesto se encuentran las licencias privativas. Al contrario del código abierto, un software con licenciamiento embebido privativo no puede cambiarse ni distribuirse sin permiso expreso del propietario del software en el acuerdo de licencia del software embebido.

La mayoría de las empresas eligen el licenciamiento privativo para sus sistemas embebidos, ya que les permite controlar, proteger y gestionar mejor su producto.

Gestionar su licencia privativa

Si bien es probable que haya encontrado varios tipos de licencias de código abierto al crear su sistema embebido, presumiblemente usted esté licenciando su software con una licencia embebida privativa. Incluso al elegir solamente entre modelos de licencia privativa, sus elecciones del licenciamiento de sistema embebido pueden afectar en gran medida la experiencia del usuario y su capacidad de seguir desarrollando su software embebido después de su lanzamiento. El acuerdo de licencia de software incrustado puede influir en todo desde cómo recopila datos hasta cómo proporciona actualizaciones y factura a sus usuarios. Cada modelo de licenciamiento de sistema embebido viene con su propio grupo de ventajas y desventajas. Es importante entender las diferencias al planificar su estrategia de monetización y averiguar cómo maximizar el potencial de su software.

Licenciamiento de software incrustado

Como creador de software incrustado una de las primeras consideraciones es cómo los usuarios compran y reciben su producto, en otras palabras ¿cómo funciona el software incrustado? La forma de estructurar su acuerdo de licencia de software incrustado debe depender de cómo los usuarios compran un producto y cómo lo usan con el tiempo.

Perpetuo:

El software que se compra con un licenciamiento perpetuo de sistema incrustado se compra por única vez. Para los clientes, esto es conveniente y fácil de entender. El producto de hardware es suyo para siempre al igual que el software que viene con él. Con el licenciamiento perpetuo del sistema incrustado, no se espera que usted proporcione actualizaciones o asistencia a su software incrustado, pero eso también significa que usted no puede recopilar datos de sus usuarios ni mejorar su experiencia. Si sus clientes quieren la última versión de su software incrustado, están obligados a comprar un producto completamente nuevo. Esta licencia puede tener mucho sentido para los tipos de software incrustados que los usuarios no actualizarían regularmente, como un refrigerador inteligente.

Derechos de autor de softwareSuscripción:

En un modelo de suscripción, los clientes pagan en forma regular (generalmente por mes o por año). Esto le permite actualizar su software regularmente y ofrecer a sus usuarios un útil sistema de asistencia. El licenciamiento con suscripción se está haciendo cada vez más popular en todas las categorías de software, pero presenta algunos desafíos únicos cuando se trata de gestionar las licencias de software incrustado.

Basado en el usuario:

Incluso el software incrustado en un dispositivo individual puede ser compatible con múltiples cuentas de usuario, lo que hace posible poner un precio según el número de usuarios. Esto puede ser genial para los desarrolladores porque usted será más compensado por cada usuario adicional al que deba asistir. Pero también es bueno para sus usuarios, ya que les permite a las empresas pequeñas pagar menos que a las grandes. Es también atractivo cuando los usuarios quieren hacer un seguimiento de diferentes cuentas o empleados de manera individual. Por ejemplo, una plataforma multiusuarios podría permitir a una empresa minorista hacer un seguimiento de muchos vendedores en un solo dispositivo de punto de venta (caja registradora, monitor, etc.) y pagar las comisiones según ese seguimiento. No obstante, el licenciamiento basado en el usuario es poco frecuente para el software incrustado. Dado que generalmente solo puede haber una persona usando un dispositivo en un determinado momento, puede que no tenga sentido para un cliente tener múltiples cuentas de usuario y el pago basado en el usuario se vuelve difícil de implementar.

Basado en las características y Freemium:

Una de las mayores ventajas del software incrustado es la capacidad de personalizar características sin ajustar ningún hardware. El licenciamiento basado en características le permite ofrecer productos personalizados y solo cobrar a los clientes por las características que usan. Una opción similar es el modelo freemium (una palabra que combina “free” con “premium”). Es muy similar a los modelos de licenciamiento basados en características, pero mantiene los servicios básicos gratuitos, solo cobra por el software cuando los usuarios comienzan a sacar ventaja de servicios más avanzados.

Implementar y hacer seguimiento de licencias de software

Todo este trabajo por parte del desarrollador, tanto la creación como el licenciamiento de su producto, se desperdicia si no se monitorean ni se protegen la licencia y el software incrustado. Ahí es donde entra el licenciamiento y donde usted tiene que preguntarse: ¿qué es el licenciamiento de software incrustado? Los tres métodos más comunes para desplegar el licenciamiento de software incrustado son mediante hardware, software o a través de la nube. Cada uno de estos modelos de licenciamiento de software incrustado viene con sus propias ventajas y desventajas, por eso es importante considerar qué funciona mejor para su software incrustado en particular.

Hardware:

Un sistema de licencia incrustada implementada a través del hardware usa un objeto físico (generalmente un dispositivo USB ) como código de acceso al sistema. Esto significa que el software solo funciona si el dispositivo está conectado a la computadora. Una vez conectado, el dispositivo puede incluso administrar determinados permisos y características. Una de las ventajas de usar hardware para ejecutar su licencia es la protección añadida que ofrece en comparación con un sistema basado en la nube, especialmente ya que no necesita una conexión a internet para implementarse. Para transferir la licencia es necesario mover un chip o USB a un dispositivo nuevo. Este tipo de gestión tiene más sentido para ciertos productos que para otros. Por ejemplo, un automóvil que usa software incrustado administrado por hardware requeriría que el conductor viniera a actualizar su sistema. Sin embargo, este tipo de sistema puede tener mucho sentido para las empresas con acceso a internet de alta seguridad o poco confiable.

Software:

protección de derechos de autorOtra opción es embeber todo el control de licenciamiento dentro del software mismo. Este dispositivo vendría con el software ya instalado y, por lo tanto, no requeriría ni conexión a internet ni un hardware aparte. Usted puede actualizar el software mediante un sistema de archivos compartidos, pero aún no hay forma de recopilar datos de usuarios ni de actualizar el software de manera automática.

La nube:

La conexión a internet permite actualizaciones inmediatas y chequeos del sistema en el acto. Esto le permite a usted como proveedor supervisar y ejecutar el licenciamiento en tiempo real. También puede usarlo para recopilar la información de uso y datos más actualizada, información que resulta fundamental para seguir desarrollando su software embebido. La elección de una gestión de seguridad correcta es fundamental para un sistema basado en la nube. No obstante este método da por sentado que todos los dispositivos tienen una buena conexión a internet, lo cual es imposible en entornos sin conectividad o con conectividad limitada.

Comenzar con la gestión de licenciamiento de software incrustado

Ahora conoce los aspectos fundamentales que debe considerar cuando comience con la gestión y el licenciamiento de su software incrustado. Proteger su software y gestionarlo en forma tal que funcione mejor para usted es un paso fundamental para monetizar y ayudar a que su producto alcance todo su potencial. Visite Thales para aprender más acerca de las herramientas que mejor protegen su producto y reputación.

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....