Las licencias de software de código abierto son contratos legales entre el creador y el usuario para modificar y compartir el código de software. Vamos a revisar las populares licencias de código abierto
Descripción general
Las licencias de código abierto son contratos legales entre el autor y el usuario de un software de computadora que permite utilizar, modificar o compartir el código fuente, el plan o el diseño en los términos y condiciones definidos. Asegura que el software se pueda utilizar en aplicaciones comerciales bajo los términos y condiciones especificados. La licencia de código abierto es lo que convierte una aplicación o código de software en una aplicación o software de código abierto. Sin una licencia de código abierto, la aplicación de software es inutilizable por los usuarios, incluso si se publica públicamente en GitHub. Cada licencia de código abierto establece lo que los usuarios están permitidos con los componentes de la aplicación de software, sus obligaciones y lo que no pueden hacer según los términos y condiciones. Hay más de 200 Listas de licencias de código abierto disponibles y no hay tipos de licencia de software de código abierto buenos o malos. Ahora, depende de una organización elegir cuál es la mejor licencia de código abierto es más compatible con sus políticas para garantizar que sigan cumpliendo dependiendo de la complejidad y los requisitos. Es importante tener en cuenta que elegir una licencia de código abierto es un negocio complicado. Especialmente para aquellos usuarios y clientes que no están bien versados en los procedimientos de ley legal. Es por eso que el OSI reunió una lista de licencias aprobadas por OSI, que consta de más de 80 licencias de código abierto que se usan más comúnmente y que cumplen con la definición de código abierto. Si un proyecto es importante para usted, entonces debe encontrar a alguien con experiencia legal para ayudarlo a determinar la licencia de código abierto apropiada. Es mejor obtener asesoramiento legal de sus abogados antes de elegir su licencia favorita. Un abogado que conozca los detalles de su proyecto podrá explicar los efectos de las diferentes opciones de licencias que sean las mejores para su proyecto. Todas las licencias enumeradas en este tutorial están aprobadas por el OSI a través del proceso de revisión de la licencia y todas están bien para publicar software de código abierto. Estas licencias son más populares y ampliamente utilizadas. Es más probable que estos sean familiares para los usuarios potenciales y los contribuyentes a su software. Las licencias de software permisivas más populares y las licencias gratuitas de código abierto son:
- Licencia del MIT (MIT)
- Licencia de Apache 2.0 (Apache-2.0)
- Licencia pública general de GNU (GPL)
- Licencia de distribución de software de Berkeley (BSD)
- Licencia de consorcio de sistemas de Internet (ISC)
- Conclusión
1. Licencia del MIT (MIT)
La licencia del MIT es la licencia de código abierto aprobada por OSI más popular creada en el Instituto de Tecnología de Massachusetts (MIT) a fines de la década de 1980. Es una de las licencias de software gratuitas más permisivas o de estilo BSD y permite a las personas hacer casi cualquier cosa que deseen con sus proyectos bajo la licencia MIT con restricciones mínimas. Puede agregar, modificar, fusionar, publicar, distribuir la licencia MIT original y vender copias del software libremente. Esta licencia es muy fácil, simple y hasta el punto de la licencia es por eso que tiene una tasa de adopción tan grande entre los desarrolladores de software. Las organizaciones comerciales a menudo prefieren la licencia de código abierto del MIT debido a su naturaleza de tipo “sin cuerdas adjuntas”.
2. Licencia de Apache 2.0 (Apache-2.0)
La licencia de software Apache (ASL) es un esquema de licencia de software de código abierto gratuito permisivo y software de computadora de código abierto (FOSS). Está escrito por Apache Software Foundation (ASF) y es una licencia de software gratuita permisiva publicada por el Grupo Apache (más tarde llamado Apache Software Foundation). Apache License V2 es la licencia más popular y ampliamente implementada. Permite a los usuarios de desarrollo usar el software para cualquier propósito, distribuir, modificar y distribuir versiones modificadas del software en los términos del producto con licencia de Apache. Apache 2.0 Open Source License Group lanzó la primera versión de su licencia Apache en 1995. Los materiales publicitarios de cualquier producto con licencia de Apache ya no están necesarios para incluir la atribución de la licencia Apache después de eliminar la cláusula publicitaria. La versión 2.0 de la licencia Apache aprobada por el ASF en 2004 para apartarse del modelo BSD. ASF Group produjo la Licencia Apache Versión 2.0 al otorgar derechos de patentes y definiendo definiciones sólidas de los conceptos. La licencia de software gratuito permisivo de Apache se encuentra actualmente en su tercera iteración. Ayuda en productos de software más confiables y de larga duración con la ayuda del proceso de desarrollo de software colaborativo y de código abierto. Ahora, todos los paquetes de licencia producidos por Apache Software Foundation tienen una licencia implícitamente bajo la Licencia de Software Apache Versión 2.0.
3. Licencia pública general de GNU (GPL)
La Licencia Pública General de GNU es una serie de licencias de código abierto más populares. La Licencia Pública General de GNU, o GPL GPL para GPL o simplemente GPL es una licencia de Copyleft. Está destinado a garantizar su libertad para distribuir, ejecutar, copiar y modificar todas las versiones de un programa para que sea un software gratuito. Es el mejor ejemplo de licencia de software patentado. Esta licencia tiene dos versiones que se utilizan activa y ampliamente en muchas comunidades y organizaciones de código abierto. GNU (GPL) fue escrito por Richard Stallman en 1989 para proteger el software GNU de ser propietario. Es una implementación específica de Richard de Free Software Foundation o FSF, la primera licencia de Copyleft para ser ampliamente aceptada. Una licencia de copyright de código abierto de Copyleft significa que cualquier aplicación de software que esté escrita en función de cualquier componente GPL debe lanzarse como producto de código abierto. Es obligatorio que cualquier componente de código abierto GPL distribuya el código fuente completo de software basado en el trabajo de copyleft anterior al lanzarse al público.
4. Licencia de distribución de software de Berkeley (BSD)
Las licencias de BSD se refieren a cualquier persona en una familia de licencias de software gratuito y de código abierto (FOSS) BSD. Es una familia de licencias de software gratuitas permisivas con restricciones mínimas sobre el uso y distribución del software. Las licencias BSD son una familia de medios permisivos que la licencia de estilo BSD o estilo BSD es una licencia de software gratuita que no requiere mucho de los usuarios y no pone muchos requisitos en la redistribución del software de código abierto con licencia. El nombre original de la licencia BSD fue tomado del sistema operativo similar a UNIX, la distribución de software de Berkeley (BSD). BSD licencia dos variantes, la licencia BSD modificada (3 cláusula) y la licencia BSD simplificada o la licencia FreeBSD (2 cláusula) también son licencias de software gratuitas permisivas. La licencia de código abierto BSD a diferencia de GPL no requiere que el código fuente se distribuya en absoluto. La licencia BSD le permite copiar, modificar y distribución libremente de muchos software Freeware, Shareware y Open Source mientras conserva una copia del aviso de copyright, la lista de condiciones y el descargo de responsabilidad.
5. Licencia de consorcio de sistemas de Internet (ISC)
La licencia ISC es la licencia de software gratuita de licencia de código abierto más permisiva como la licencia MIT y la licencia BSD. Fue creado por el Consorcio de Software de Internet (Internet Systems Consortium). La licencia ISC es básicamente una versión “despojada” de las licencias del MIT y las licencias simplificadas de BSD 2 cláusula, eliminando algún lenguaje que ya no es necesario. La licencia de código abierto ISC es funcional equivalente a la licencia MIT. La única diferencia radica en el idioma de licencia. La licencia ISC tiene solo dos requisitos y son los mismos que los de la licencia MIT. Los usuarios deben incluir el aviso original de derechos de autor y una copia de la licencia misma al copiar o modificar el código con licencia. Los usuarios de licencias permisivas de ISC pueden usar el código comercialmente, modificar el código y distribuir el código. Sistema operativo OpenBSD y OpenStreetMap de forma gratuita para usar los proyectos MAP de World OSS Use la licencia ISC.
Conclusión:
Si ha llegado tan lejos, entonces sabe que el software de código abierto no es para los débiles de corazón. Sin embargo, teniendo en cuenta el hecho de que casi todos los desarrolladores de software dependen en gran medida de la mayoría de las empresas de licencia de código abierto y las principales empresas de licencias. Es crucial comprender los conceptos básicos de las licencias de código abierto más comunes y las principales diferencias entre las populares licencias de código abierto que existen. Solo esperamos que esta explicación de la licencia de software patentada y el ejemplo de licencia de software de código abierto hayan hecho que el campo minado potencial de las licencias sea un poco más navegable. Un puede unirse a nosotros en Twitter, LinkedIn y nuestra página Facebook. ¿Qué licencias de código abierto prefieres? Si tiene alguna pregunta o retroalimentación, por favor póngase en contacto.
Explorar:
También tenemos varios otros artículos en los que le interesan.