A hacker's laptop.

¿Pueden trabajar bien juntos?

Cuando se trata de usar, desarrollar y promocionar software, las numerosas licencias que los acompañan pueden resultar confusos incluso para los usuarios expertos. Las licencias de código abierto y propietarias a menudo chocan. Uno permite que las personas usen el software con mayor libertad, mientras que el segundo promueve un método de concesión de licencias cerrado y protegido.

En esta publicación, comparamos las licencias abiertas y 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 general 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, apropiada para el trabajo. Hay muchos disponibles, como el Licencia Pública General GNU (GPL)la Licencia MITo el Licencia pública de Mozilla (MPL).

El sitio web de licencias del MIT.

Dado que hay más ojos en el código, existe el potencial de que estos números ayuden 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.

Licencias de propiedad

En comparación con las licencias de código abierto, las licencias propietarias 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 «hackers» en torno a ciertas piezas de programas populares.

Una imagen de una cámara Game Boy pirateada.

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 usted es responsable de los términos que infrinja.

Sin embargo, las licencias propietarias a menudo proporcionan correcciones de errores, parches y soporte para los usuarios finales que pagan. Este no es siempre el caso, pero el software patentado 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 los problemas.

Esto también genera problemas para los usuarios que confían en un software que el desarrollador abandona; a menudo, las licencias permanecen activas.

Comparación de licencias de código abierto y propietarias

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

Código abiertoPropietario
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 Solo con licencia del 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 más allá una idea básica. Sin embargo, podría decirse que este último está más enfocado en proteger los derechos de uso y obtener ganancias en primera instancia.

¿Pueden las licencias de código abierto y de propiedad funcionar bien juntas?

Hay numerosos ejemplos de modelos de licencias de código abierto y de propiedad que se combinan bien. Por ejemplo, el popular desarrollador de codificación JetBrains proporciona versiones de código abierto (y gratuitas) de su software premium patentado con licencia.

El sitio web de JetBrains.

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 crear un producto patentado. Ambas cosas Google Chrome y Github son propietarios pero se sientan en la parte superior de la Navegador de cromo y Git respectivamente.

Por el contrario, Elastic tiene rescindió su licencia de código abierto para Elasticsearch, ya que dicen que Amazon se ha beneficiado sin ética del 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 chocarán entre sí de manera equivocada. Sin embargo, puede haber un sistema en el que las empresas aún retengan los derechos de marca mientras permiten que los usuarios estudien y modifiquen el código. Los beneficios para el código base 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 propietarias tienen más sentido para usted? ¡Háganos saber en la sección de comentarios!

Experto Geek - Tu Guía en Tendencias Tecnológicas