¿Qué es el free software?
El free software se refiere a aplicaciones móviles y de escritorio, interfaces, frameworks y bibliotecas con términos de licencia que respetan la libertad y garantizan los derechos para ejecutar, redistribuir, estudiar y mejorar su código fuente.
El free software es un tipo de software de código abierto, por lo que todos los usuarios deben mantener siempre acceso ilimitado al código fuente.
¿Qué es el software libre?
El término software libre se refiere comúnmente al mismo concepto de "free software" con mínimas diferencias.
El término "libre" es un sinónimo moderno de "free" y se usa ampliamente en la comunidad del free software. El término deriva de la palabra Francesa 🇫🇷 y Española 🇪🇸 para free y subraya que cierto software respeta la libertad. Se usa a menudo para evitar ambigüedades en países donde el Inglés no es el idioma principal.
¿Qué son FOSS y F/LOSS?
FOSS significa "Software Free y Open Source".
F/LOSS significa "Software Free, Libre y Open Source".
Ambas siglas identifican aplicaciones que no son de código cerrado y que ofrecen total transparencia de su funcionamiento interno y procesos de desarrollo.
¡Ten cuidado, ya que estas siglas se utilizan donde se necesita una categorización aproximada y su significado depende del contexto en el que las encuentres!
¿Qué pasa con el freeware y el shareware?
Una aplicación shareware es una versión de prueba que se puede utilizar sin coste, pero sólo por un tiempo limitado o con otras limitaciones hasta que el usuario compre una copia completa. Las aplicaciones freeware amplían el concepto eliminando el límite de tiempo y (a veces) sin limitaciones de uso.
Ambos tipos de productos son de código cerrado, non-free and non-libre. Todos los términos enumerados en esta página excluyen explícitamente los conceptos de freeware y shareware, que son modelos de licencia para software propietario.
¿Todo software free es también de código abierto?
Sí, porque todas las free / libre aplicaciones deben garantizar que su código fuente sea accesible para todos.
El free software es un subconjunto del software Open Source que otorga derechos fundamentales adicionales a los usuarios finales a través de medios legales y técnicos.
¿Todas las aplicaciones Open Source también son free / libre?
No, el software Open Source no ofrece los mismos derechos fundamentales ni las mismas condiciones de licencia permisivas que el free software. Las licencias non-free \ non-libre pueden imponer limitaciones sobre cómo se debe usar, modificar o redistribuir el código fuente.
¿El free software está regulado por una autoridad central?
No, todo el software FOSS se rige exclusivamente por mantenedores individuales, organizaciones de voluntarios y, en ocasiones, empresas. Una licencia de software especializada, siempre incluida en el código fuente y visible para el usuario final, define cómo se puede usar, mejorar y redistribuir cada código fuente abierto.
¿Los desarrolladores de free software deben aceptar las contribuciones de los usuarios?
No, las licencias de software free normalmente no requieren que los desarrolladores o mantenedores acepten contribuciones de los usuarios.
Los proyectos pueden optar por revisar, aceptar o rechazar las contribuciones de los usuarios según sus propios criterios.
Sin embargo, la mayoría de las licencias FOSS otorgan el derecho a bifurcar el proyecto: los usuarios y desarrolladores a menudo se organizan para hacerlo cuando sienten que sus contribuciones fueron rechazadas injustamente.
¿Qué son las bifurcaciones hostiles?
La bifurcación hostil (hostile forking) es la controvertida práctica de publicar un clon de un proyecto FOSS activo contra la voluntad del autor, sin un nombre diferente ni una atribución clara, a menudo para competir o perjudicar el proyecto original. Algunos lo consideran una forma de explotación y puede perjudicar al proyecto original y confundir a la mayoría de los usuarios finales.
Los proyectos hostiles pueden no siempre cumplir con los estándares originales de calidad y seguridad.
¿Qué significa la cláusula "-or-later"?
La cláusula "-or-later" permite a los usuarios de elegir la versión de la misma licencia de software libre que desean usar, incluso si se creó mucho después del software licenciado. Su uso es controvertido: genera incertidumbre a la hora de determinar si un software es realmente libre y puede utilizarse para introducir términos incompatibles con los principios del FOSS.
Por estas razones, los desarrolladores con conocimientos legales suelen preferir las licencias marcadas con "-only".
¿Qué son las licencias virales?
Las licencias virales de software free exigen que todas las bifurcaciones tengan la misma licencia que el software original. Esto crea un efecto viral, ya que los términos de la licencia se propagan a todas las obras derivadas.
Las licencias GNU se incluyen en esta categoría. Estas licencias complejas garantizan la libertad del usuario, pero limitan la capacidad de reutilizar y combinar código, crear obras derivadas propietarias y utilizar el software con fines comerciales.
Las licencias modernas de software free, como la EUPL, no se consideran virales porque ofrecen compatibilidad explícita con código licenciado bajo otras licencias compatibles. Esto garantiza la libertad del usuario y ofrece mayor flexibilidad para el crecimiento de bases de código.
Si desea saber más sobre la EUPL y todas las licencias de software compatibles, puede descargar el desarrollador oficial.
¿Qué son las licencias permisivas?
Las licencias permisivas de software free nunca exigen que las bifurcaciones se licencien bajo la misma licencia que el software original. Los términos pueden aplicarse a obras derivadas si se desea, pero no es obligatorio.
Las licencias Expat y Apache se incluyen en esta categoría.
Estas licencias suelen ser más sencillas y permiten mayor flexibilidad en el uso y la distribución del software.