Al intentar decidir sobre un formato de licencia, muchas empresas deben formularse una serie de preguntas. ¿Código abierto o cerrado? ¿Modelo de suscripción o pago único? Hay muchos factores a tener en cuenta para asegurarse de que está licenciando su software de la mejor manera posible.
De los muchos tipos de modelos de licencia de software, el que probablemente le resulte más familiar es la licencia de software patentado. Este modelo tiene distintas ventajas para las empresas que buscan mantener el control de su software.
¿Qué es una licencia de software patentado?
Un modelo de licencia patentada se basa en el concepto de que la empresa de software crea software y mantiene el control sobre su código y, por tanto, sobre sus características y uso.
Lo más probable es que utilice programas que tengan una licencia de software patentado. Estos incluyen Microsoft Windows, iTunes, Adobe Photoshop, Skype y más. Con este tipo de modelo de licencia de software, los usuarios no tienen acceso al código y, por lo tanto, no pueden manipularlo, realizar cambios según sus necesidades, agregar funciones entre otros.
Un problema con este modelo de licencia patentada es que no está protegido por la ley. Esto significa que, en teoría, uno no puede meterse en problemas por acceder al código del software y realizar cambios. Esta es la razón por la que este tipo de software casi siempre requiere que los usuarios acepten un documento extenso de Términos y Condiciones. Estos términos son vinculantes entre el usuario y el desarrollador de software y está prohibido realizar cambios.
Ventajas y desventajas de las licencias patentadas
Las ventajas del software patentado son bastante claras. Muchas empresas prefieren utilizar un modelo de licencia patentado para proteger su software a largo plazo.
- Una experiencia de usuario simple: los desarrolladores expertos son responsables de crear la mayoría de los programas de software, en función de su experiencia y comprensión de la experiencia del usuario. Para el usuario básico, esto proporciona una experiencia de usuario simple que no requiere de ningún conocimiento en codificación o programación, o incluso establecer configuraciones específicas a su gusto.
- Más fácil de actualizar: la empresa de software actualiza y ajusta los sistemas patentados de forma regular. Esta es una ventaja para los usuarios que no quieren ser responsables de proteger y actualizar el software por sí mismos (lo que es cierto para la mayoría de los usuarios aficionados). Por ejemplo, puede notar que tiene que actualizar su software de Adobe o su sistema iOS de vez en cuando para tener la adición más actualizada y segura del software disponible. Esto les facilita a los clientes el uso del software, sin tener que conocer programación o codificación.
- Mejores ganancias: Como empresa de software, uno de sus objetivos es obtener ganancias. Otra ventaja del software patentado es que a menudo hay una tarifa repetida para que los usuarios sigan recibiendo actualizaciones y soporte.
A pesar de las ventajas, existen desventajas para el software patentado. La principal desventaja es que los usuarios no pueden realizar cambios según sus necesidades. Ciertas empresas, o personas con conocimientos de software, a menudo buscan software que puedan adaptar según su situación. Muchos desarrolladores de licencias de software patentado hacen que sea imposible para los usuarios obtener acceso al código (además de que está prohibido según los Términos y Condiciones).
Licencia de patentada vs. Licencia de código abierto
Al debatir sobre soluciones de licencias de software, a menudo surge la cuestión de las licencias patentadas frente a las de código abierto. Las licencias de código abierto pueden verse como lo opuesto al modelo de software patentado. El software de código abierto les permite a los desarrolladores realizar cambios libremente en el código y compartir el código fuente. A veces, este software es gratuito, mientras que otras veces se paga. Una de las desventajas de este modelo para los usuarios es que el código no siempre está protegido según sea necesario y el proveedor de software original no es responsable de brindar soporte en tal situación.
En ciertos casos, ha habido intentos de crear software que siga tanto el modelo patentado como el de código abierto. En esta situación, los desarrolladores dan libertad sobre ciertos aspectos del software, lo cual permite una mayor flexibilidad y adaptabilidad. Independientemente del modelo, la administración de licencias de software resulta fundamental y es un paso importante para asegurarse de que su software se utilice correctamente.