Diferencia entre revisiones de «Software libre»

Contenido eliminado Contenido añadido
Aguzado (discusión · contribs.)
Aguzado (discusión · contribs.)
→‎Tipos de licencias: trasladar contenido hacia artículo principal, siguiendo Discusión:Software libre#Mejoras a la estructura y contenido
Línea 80:
 
== Tipos de licencias ==
{{APExtracto|Licencia de software libre}}
El ''software'' no se vende, se licencia. Una licencia es aquella autorización formal con carácter contractual que un autor de un ''software'' da a un interesado para ejercer "actos de explotación legales". Es decir, el ''software'' no se compra, sino que se adquieren una serie de derechos sobre el uso que se le puede dar. En las licencias de software libre esos derechos son muy abiertos y permisivos, apenas hay restricciones al uso de los programas. De ahí que ayude al desarrollo de la cultura.<ref>{{Cita web |url=http://www.freetodownload.org/es/p/open-source |título=Que es Open Source}}</ref> Pueden existir tantas licencias como acuerdos concretos se den entre el autor y el licenciatario. Desde el punto de vista del software libre, existen distintas variantes del concepto o grupos de licencias:<ref name=monograf />
 
=== Licencias GPL ===
{{AP|GNU General Public License|l1=Licencias GPL}}
Una de las más utilizadas es la '''Licencia Pública General de GNU''' ('''[[GNU General Public License|GNU GPL]]'''). El autor conserva los derechos de autor (''copyright''), y permite la redistribución y modificación bajo términos diseñados para asegurarse de que todas las versiones modificadas del software permanecen bajo los términos más restrictivos de la propia [[Licencia pública general de GNU|GNU GPL]]. Esto hace que sea imposible crear un producto con partes no licenciadas GPL: el conjunto tiene que ser GPL.
Es decir, la licencia GNU GPL posibilita la modificación y redistribución del ''software'', pero únicamente bajo esa misma licencia. Y añade que si se reutiliza en un mismo programa código "A" licenciado bajo licencia GNU GPL y código "B" licenciado bajo otro tipo de licencia libre, el código final "C", independientemente de la cantidad y calidad de cada uno de los códigos "A" y "B", debe estar bajo la licencia GNU GPL.
En la práctica esto hace que las licencias de software libre se dividan en dos grandes grupos, aquellas que pueden ser mezcladas con código licenciado bajo GNU GPL (y que inevitablemente desaparecerán en el proceso, al ser el código resultante licenciado bajo GNU GPL) y las que no lo permiten al incluir mayores u otros requisitos que no contemplan ni admiten la GNU GPL y que por lo tanto no pueden ser enlazadas ni mezcladas con código gobernado por la licencia GNU GPL.
En el sitio web oficial de GNU hay una lista de licencias que cumplen las condiciones impuestas por la GNU GPL y otras que no.<ref>{{Cita web |url=http://www.gnu.org/licenses/licenses.es.html |título=Licencias |autor=Free Software Foundation, Inc.}}</ref>
 
Aproximadamente el 60&nbsp;% del ''software'' licenciado como software libre emplea una licencia GPL o de manejo.<ref>{{Cita noticia|título=Software libre|url=https://issuu.com/patolara/docs/software_libre|fechaacceso=30 de marzo de 2018|periódico=Issuu|idioma=en}}</ref>
 
=== Licencias LGPL ===
{{AP|GNU_Lesser_General_Public_License|l1=Licencias LGPL}}
La '''Licencia Pública General Reducida de GNU''', o más conocida por su nombre en inglés '''''GNU Lesser General Public License,''''' es una licencia creada por la (FSF) que garantiza la libertad de compartir y modificar el software cubierto por ella, asegurando que el ''software'' es libre para todos sus usuarios. Esta licencia se aplica a cualquier programa o trabajo que contenga una nota puesta por el propietario de los derechos del trabajo estableciendo que su trabajo puede ser distribuido bajo los términos de esta. El "Programa", utilizado en lo subsecuente, se refiere a cualquier programa o trabajo original, y el "trabajo basado en el Programa" significa que el programa o cualquier trabajo derivado del mismo bajo la ley de derechos de autor.
 
LGPL es usado habitualmente para licencias de componentes compartidos como por ejemplo librerías (<code>.dll</code>, <code>.so</code>, <code>.jar</code>, etc.).
 
=== Licencias AGPL ===
{{AP|GNU Affero General Public License|l1=Licencias AGPL}}
La '''Licencia Pública General de Affero''' (en inglés '''Affero General Public License''', también '''Affero GPL''' o '''AGPL''') es una licencia [[copyleft]] derivada de la [[Licencia Pública General de GNU]] diseñada específicamente para asegurar la cooperación con la comunidad en el caso de ''software'' que corra en servidores de red. Se engloba dentro de las licencias destinadas a modificar el derecho de autor derivadas de GNU. La '''Affero GPL''' es íntegramente una GNU GPL con una cláusula nueva que añade la obligación de distribuir el ''software'' si este se ejecuta para ofrecer servicios a través de una red de ordenadores. La [[Free Software Foundation]] recomienda que el uso de la GNU AGPLv3 sea considerado para cualquier ''software'' que usualmente corra sobre una red.<ref>[https://web.archive.org/web/20071106132353/http://www.fsf.org/licensing/licenses/index_html Lista de licencias libres en el sitio de la FSF]: “''We recommend that developers consider using the GNU AGPL for any software which will commonly be run over a network''”.</ref>
 
La novedad de AGPL es que, aparte de las cláusulas propias de una [[GNU General Public License|GNU GPL]], ésta obliga a que se distribuya el software que se destine a dar servicios a través de una red de ordenadores, es decir, si se quiere usar como parte del desarrollo de un nuevo software, éste quedaría obligado a su libre distribución.
 
=== Licencias Estilo BSD ===
{{AP|Licencia BSD}}
Llamadas así porque se utilizan en gran cantidad de software distribuido junto a los sistemas operativos [[BSD]]. Es un buen ejemplo de una licencia permisiva que casi no impone condiciones sobre lo que un usuario puede hacer con el software. El autor, bajo tales licencias, mantiene la protección de ''copyright'' únicamente para la renuncia de garantía y para requerir la adecuada atribución de la autoría en trabajos derivados, pero permite la libre redistribución y modificación, incluso si dichos trabajos tienen propietario. Son muy permisivas, tanto que son fácilmente absorbidas al ser mezcladas con la licencia [[Licencia pública general de GNU|GNU GPL]] con quienes son compatibles. También, BSD permite el cobro por la distribución de objetos binarios.
Puede argumentarse que esta licencia asegura “verdadero” software libre, en el sentido que el usuario tiene libertad ilimitada con respecto al software, y que puede decidir incluso redistribuirlo como no libre. Otras opiniones están orientadas a destacar que este tipo de licencia no contribuye al desarrollo de más software libre (normalmente utilizando la siguiente analogía: "una licencia BSD es más libre que una GPL si y solo si se opina también que un país que permita la esclavitud es más libre que otro que no la permite").
 
=== Licencia PSFL ===
{{AP|Python Software Foundation License}}
La '''[[Python]] Software Foundation License''', anteriormente '''Python License''', es una [[licencia de software libre permisiva]], al estilo de la [[licencia BSD]], es decir, que cumple con los requisitos [[Open Source Initiative|OSI]] para ser declarada licencia de '''software libre'''; además, es compatible con la [[GNU General Public License|licencia GPL]]. A diferencia de la licencia GPL, y como la mayoría de licencias tipo BSD, la licencia PSFL no es una licencia ''[[copyleft]]'', y permite modificaciones del código fuente, así como la creación de trabajos derivados, sin requerir que ni las modificaciones ni los trabajos derivados tengan que ser a su vez de [[código abierto]]. La licencia PSFL está dentro de las listas de licencias aprobadas tanto por la ''[[Free Software Foundation]]'' como por la ''[[Open Source Initiative]]''.
 
=== Licencia MIT ===
{{AP|Licencia MIT}}
La '''licencia MIT''' es una de tantas [[Licencia de software|licencias de software]] que ha empleado el [[Instituto Tecnológico de Massachusetts]] (MIT, ''Massachusetts Institute of Technology'') a lo largo de su historia, y quizás debería llamarse más correctamente '''licencia X11''', ya que es la licencia que llevaba este [[software]] de muestra de la información de manera gráfica [[X Window system|X Window System]] originario del MIT en los años 1980. Pero ya sea como MIT o X11, su texto es idéntico.
El texto de la licencia no tiene [[Derecho de autor|copyright]], lo que permite su modificación. No obstante esto, puede no ser recomendable e incluso muchas veces dentro del movimiento del [[software de código abierto]] desaconsejan el uso de este texto para una licencia, a no ser que se indique que es una modificación, y no la versión original.
La licencia MIT es muy parecida a la [[licencia BSD]] en cuanto a efectos.
 
=== Licencias MPL y derivadas ===
{{AP|Mozilla Public License}}
Esta licencia es de Software Libre y tiene un gran valor porque fue el instrumento que empleó [[Netscape Communications Corporation|Netscape Communications Corp.]] para liberar su Netscape Communicator 4.0 y empezar ese proyecto tan importante para el mundo del Software Libre: [[Mozilla Firefox|Mozilla]]. Se utilizan en gran cantidad de productos de software libre de uso cotidiano en todo tipo de sistemas operativos. La MPL es Software Libre y promueve eficazmente la colaboración evitando el efecto "viral" de la GPL (si usas código licenciado GPL, tu desarrollo final tiene que estar licenciado GPL). Desde un punto de vista del desarrollador la GPL presenta un inconveniente en este punto, y lamentablemente mucha gente se cierra en banda ante el uso de dicho código. No obstante la MPL no es tan excesivamente permisiva como las licencias tipo BSD. Estas licencias son denominadas de [[copyleft]] débil. La NPL (luego la MPL) fue la primera licencia nueva después de muchos años, que se encargaba de algunos puntos que no fueron tomados en cuenta por las licencias BSD y GNU. En el espectro de las [[licencias de software libre]] se la puede considerar adyacente a la licencia estilo BSD, pero perfeccionada.
 
=== Licencia CDDL ===
{{AP|Common Development and Distribution License}}
'''Common Development and Distribution License (Licencia Común de Desarrollo y Distribución)''', también conocida como [[Sun public licencia|Sun Public License]] (SPL) versión 2, es una licencia de [[código abierto]] (OSI) y '''libre''', producida por [[Sun Microsystems]], basada en la [[Mozilla Public License]] o '''MPL''', versión 1.1. La licencia CDDL fue enviada para su aprobación al [[Open Source Initiative]] el [[1 de diciembre]] de [[2004]], y fue aprobada como una licencia de código abierto a mediados de enero de [[2005]]. En el primer borrador hecho por el comité de divulgación de licencias [[Modelo OSI|OSI]], la CDDL es una de las nueve licencias más populares, mundialmente usadas o con fuertes comunidades.
 
=== ''Copyleft'' ===
Línea 134 ⟶ 90:
 
En España, toda [[obra derivada]] está tan protegida como una original, siempre que la obra derivada parta de una autorización contractual con el autor. En el caso genérico de que el autor retire las licencias ''copyleft'', no afectaría de ningún modo a los productos derivados anteriores a esa retirada, ya que no tiene efecto retroactivo. En términos legales, el autor no tiene derecho a retirar el permiso de una licencia en vigencia. Si así sucediera, el conflicto entre las partes se resolvería en un pleito convencional.
 
=== Licencias EPL ===
{{AP|Eclipse_Public_License|l1=Licencias EPL}}
La '''Licencia Pública Eclipse''' (EPL) es una licencia utilizada por la [[Fundación Eclipse]] para su software. Sustituye a la [[Licencia Pública Común]] (CPL) y elimina ciertas condiciones relativas a los litigios sobre patentes. La Licencia Pública de Eclipse está diseñado para ser una licencia de software favorable a los negocios y cuenta con disposiciones más débiles que las licencias [[copyleft]] contemporáneas. El receptor de programas licenciados EPL pueden utilizar, modificar, copiar y distribuir el trabajo y las versiones modificadas, en algunos casos están obligados a liberar sus propios cambios.
 
=== Licencia APSL ===
{{AP|Apple_Public_Source_License|l1=Apple Public Source License}}
La '''Apple Public Source License''' es la [[licencia de código abierto]] y [[Licencias de software libre|de software libre]] bajo la cual se publicó el [[sistema operativo]] de Apple, [[Darwin (sistema operativo)|Darwin]]. Esta licencia fue adoptada de forma voluntaria para aumentar la colaboración de la comunidad de la que se origina gran parte de Darwin.
La primera versión de APSL fue aprobada por [[Open Source Initiative]] (OSI). La versión 2.0, lanzada el 29 de julio de 2003 es compatible con las directrices de la [[Free Software Foundation]], y también está aprobada por la OSI. La [[Free Software Foundation]] aprobó la Apple Public Source License 2.0 como una licencia libre ya que reúne los requisitos y afirma que está bien usar y mejorar el software ya publicado bajo esta licencia pero no recomienda utilizarla para proyectos nuevos.
 
Actualmente la FSF considera que la APSL es una licencia de software libre que presenta dos problemas principales, de manera semejante a la NPL:
 
* No tiene un verdadero copyleft, porque permite enlazar con otros ficheros que pueden ser completamente privativos.
* No es compatible con la GPL.
 
=== Licencia Apache ===
{{AP|Apache_License|l1=Apache License}}
La '''licencia Apache''' ('''Apache Software License''' para versiones anteriores a 2.0) es una [[Licencias de software libre|licencia de software libre]] creada por la [[Apache Software Foundation]] (ASF). La licencia (con versiones 1.0, 1.1 y 2.0) requiere la conservación del aviso de copyright y el disclaimer, pero no es una licencia [[copyleft]], ya que no requiere la redistribución del código fuente cuando se distribuyen versiones modificadas ni siquiera que se tengan que distribuir como software libre/open source, solo exige que se mantenga una noticia que informe a los receptores que en la distribución se ha usado código con la Licencia Apache.
 
=== Licencia PHP ===
{{AP|Licencia_PHP|l1=Licencia PHP}}
La '''licencia PHP''' es la licencia bajo la cual se publica el [[lenguaje de programación]] [[PHP]]. De acuerdo a la [[Free Software Foundation]] es una [[Licencias de software libre|licencia de software libre]] no ''[[copyleft]]'' y una [[licencia de código abierto]] según la [[Open Source Initiative]]. Debido a la restricción en el uso del término "PHP", no es compatible con la licencia [[GPL]].
 
No hay una empresa comercial detrás de PHP.<ref>{{Cita web|url=https://disenowebakus.net/licencia-de-uso-de-php.php|título=Licencia de uso de PHP - Open Source, código abierto|fechaacceso=27 de abril de 2020|apellido=Rodríguez|nombre=Delgado|fecha=22 de abril de 2015|sitioweb=Diseño de Páginas Web, Sitios de Internet y Posicionamiento SEO akus.net|idioma=spanish}}</ref>
 
Las continuas mejoras y avances dentro del lenguaje resultan de una gran comunidad de desarrolladores que contribuyen, sin obtener réditos comerciales, con:
* [[Código fuente]].
* Soporte a otros usuarios a través de listas de correo.
* Revisión del programa en busca de errores.
* Notificación de fallas de seguridad y más.
 
Sobre esta base se sostiene una licencia que, justamente, asegura la libertad del lenguaje y no permite bajo concepto alguno que alguien obtenga beneficios comerciales de PHP y sea el dueño del lenguaje: éste es el espíritu de la licencia.
 
Cuando se desarrolla una aplicación y se la vende a terceros el importe que se cobra no es el lenguaje de programación sino la solución a un problema, el tiempo invertido en el desarrollo, el soporte, u otro particular.
 
== Comparación con el software de código abierto ==