Cuando se trata de usar, desarrollar y promover software, las numerosas licencias que las acompañan pueden resultar confusas incluso para los usuarios expertos. Las licencias patentadas y de código abierto a menudo se enfrentan. Uno promueve un método de concesión de licencias cerrado y protegido, mientras que el segundo permite que las personas utilicen el software con mayor libertad.
En esta publicación, comparamos tanto las licencias abiertas como las propietarias. También discutimos si funcionan bien juntos o si la relación está separada.
Introducción a las licencias de software
Para los no iniciados, el software viene en dos formatos diferentes. Repasemos las licencias tanto de código abierto como propietarias (o de código cerrado).
Licencias de código abierto
Fuente abierta es un tipo de licencia de derechos de autor que permite a los desarrolladores ver, modificar y compartir el código fuente de un programa informático. Por lo general, es gratuito, aunque también hay disponible software premium de código abierto.
Por lo general, el desarrollador elegirá una licencia de código abierto específica, adecuada para el trabajo. Hay muchos disponibles, como el Licencia pública general GNU (GPL), la Licencia MIT, o el Licencia pública de Mozilla (MPL).
Dado que hay más ojos en el código, existe la posibilidad de que la fuerza de estos números ayude a hacer cumplir la licencia utilizada. Además, los usuarios tendrán un mayor interés en realizar revisiones de código, dado que serán el cliente principal.
Sin embargo, el software y el hardware de código abierto a menudo vienen «tal cual», generalmente sin garantía de estabilidad o soporte. Como tal, a menos que haya un nivel premium disponible para una pieza de software, es posible que tenga problemas de compatibilidad con su sistema y otro software.
Licencia de propiedad
En comparación con las licencias de código abierto, las licencias patentadas no tienen ninguna supervisión aparte de las leyes comerciales legales; en este caso, las reglas del desarrollador sobre cómo se puede usar el software. Como tal, a menudo encontrará una ferviente comunidad de «piratería» en torno a ciertas partes de software popular.
Casi todos los títulos de propiedad requieren que acepte un conjunto extenso de Términos y condiciones. Una vez que acepta este documento legal, se convierte en un contrato vinculante entre usted y el desarrollador, lo que significa que es responsable de cualquier término que rompa.
Sin embargo, las licencias propietarias a menudo brindan correcciones de errores, parches y soporte para los usuarios finales que pagan. Este no es siempre el caso, pero el software propietario premium tiene un interés personal del desarrollador para garantizar que funcione para los usuarios. Esto se debe a que son los únicos que pueden resolver problemas.
Esto también genera problemas para los usuarios que dependen del software que el desarrollador abandona; a menudo, las licencias permanecen activas.
Comparación de licencias patentadas y de código abierto
Cuando se analizan las licencias tanto de código abierto como propietarias, existen algunas diferencias clave. Echemos un vistazo a una tabla de resumen que muestra cómo se comparan ambos modelos de licencia.
Fuente abierta | Propiedad | |
---|---|---|
Costo |
Generalmente gratis, a veces con elementos premium |
Establecido por el desarrollador, aunque puede ser gratuito |
Derechos de autor | Con licencia, crédito otorgado al desarrollador original cuando se modifica | Licenciado solo por el desarrollador, con el licenciatario otorgado los derechos para usarlo |
Propiedad del código fuente | Sin derechos de propiedad | El desarrollador posee los derechos |
Modificaciones del código fuente | Cualquiera puede modificar y reutilizar el código | Solo el desarrollador puede ver y modificar el código fuente |
En general, las licencias de código abierto y propietarias tienen dos objetivos diferentes en mente. El primero valora una comunidad de desarrollo colaborativo que lleva una idea básica más allá. Sin embargo, podría decirse que este último está más centrado en proteger los derechos de uso y obtener ganancias en primera instancia.
¿Pueden las licencias patentadas y de código abierto funcionar bien juntas?
Existen numerosos ejemplos de modelos de licencias de código abierto y propietarios que se combinan bien. Por ejemplo, desarrollador de codificación popular JetBrains proporciona versiones de código abierto (y gratuitas) de su software premium patentado con licencia.
Sin embargo, otras empresas han adoptado el código abierto de una manera diferente. Tanto Google como Microsoft han creado o adquirido proyectos de código abierto para construir un producto propietario. Ambos Google Chrome y Github son propietarios pero se sientan en la parte superior de la Navegador Chromium y Git respectivamente.
En contraste, Elastic tiene rescindió su licencia de código abierto para Elasticsearch, como dicen, Amazon se ha beneficiado de manera poco ética con el software. Muestra que todavía hay una diferencia ideológica entre los dos puntos de vista.
Conclusión
En resumen, las licencias abiertas y propietarias siempre se frotarán entre sí. Sin embargo, puede haber un sistema en el que las empresas aún conserven los derechos de marca mientras permiten a los usuarios estudiar y modificar el código. Los beneficios para la base de código y la seguridad del usuario son de gran beneficio para todos.
Recientemente, echamos un vistazo al mejor software de código abierto para usar en 2021. ¿Es usted un defensor del código abierto o las licencias de propiedad tienen más sentido para usted? ¡Háganos saber en la sección de comentarios!