Software libre y licencias de software
- El movimiento de Software Libre (SL) es un movimiento social y político que promueve la libertad de los usuarios de software -y trabajos relacionados- para ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el software. Las cuatro libertades fundamentales del software libre son:
- La libertad de ejecutar el programa como desee el usuario.
- La libertad de estudiar cómo funciona el programa, cambiarlo y tener el código fuente.
- La libertad de redistribuir copias.
- La libertad de distribuir copias modificadas a terceros.
- Las diferentes categorías de software son:
a) Software propietario: es aquel cuyo código fuente no está disponible para su modificación y distribución.
b) Software comercial: es aquel que se vende para su uso en lugar de ser distribuido de forma gratuita.
c) Freeware: es aquel software que puede ser utilizado sin costo, pero cuyo código fuente no está disponible para su modificación y distribución.
d) Shareware: es un software que se distribuye gratuitamente, pero se pide al usuario que pague una licencia para seguir utilizándolo después de un período de prueba.
e) Adware: es un software que muestra publicidad mientras se está utilizando el programa.
f) Spyware: es un software malicioso que recopila información del usuario sin su conocimiento.
- Algunos de los personajes pioneros del movimiento de software libre y Linux son:
a) Richard Stallman: fundador del movimiento de Software Libre y creador de la licencia GPL.
b) Linus Torvalds: creador del kernel de Linux.
c) Eric S. Raymond: autor del libro "The Cathedral and the Bazaar" y defensor del movimiento de software libre.
d) Bruce Perens: cofundador de la Open Source Initiative y creador de la licencia de software libre "The Open Source Definition".
e) Alan Cox: desarrollador del kernel de Linux y colaborador en numerosos proyectos de software libre.
- Copyleft es un método de protección del software u otro tipo de trabajo así como derivados para garantizar las libertades mencionadas anteriormente a todos los usuarios (lo cuál no significa precio cero).
- Las licencias de software son acuerdos legales que definen los términos y condiciones bajo los cuales se puede utilizar, copiar, distribuir, acceder y modificar el software. Estos acuerdos son necesarios para proteger los derechos de autor y garantizar que los usuarios respeten las condiciones de uso del software.
- Algunas licencias de Software libre y Open Source son:
a) GNU General Public License (GPL): una licencia de copyleft que garantiza que cualquier trabajo derivado del software también sea libre y esté disponible para todos los usuarios.
b) Apache License: una licencia de software libre que permite la distribución y modificación del software siempre y cuando se respeten ciertas condiciones.
c) MIT License: una licencia de software libre que permite la redistribución y modificación del software siempre y cuando se incluya el aviso de copyright y la exención de responsabilidad. La más usada y permisiva.
- Si bien ambos proyectos comparten la idea de colaborar, modificar y distribuir el software, el movimiento «Open Source» tiene una relación más prágmatica entre los usuarios y los desarrolladores y menos política a comparación del movimiento de «Free software», a saber, no impone ningún modelo de distribución o de explotación del mismo: el software derivado puede cambiar de licencia a una privativa o relacionarse con software privativo.
- El software es un producto intelectual que se crea a partir de la creatividad y el conocimiento de los desarrolladores, entonces la patentabilidad del software restringe el acceso al conocimiento, ya que se necesita una licencia para utilizar la tecnología patentada.
- El concepto de desarrollo de software Bazar vs. Catedral se refiere a dos enfoques diferentes en la gestión de proyectos de software. El enfoque Bazar es un modelo de desarrollo de software descentralizado, donde los usuarios pueden colaborar libremente en el desarrollo del software: el modelo Open Source. El enfoque Catedral es un modelo de desarrollo de software centralizado, donde el desarrollo se realiza en un lugar cerrado, estructurado, controlado: el típico desarrollo de proyecto privativo.
- Las patentes de software pueden incentivar el desarrollo de nuevas tecnologías al otorgar monopolios a los pequeños y grandes inventores. Por otro lado, los DRM pueden limitar el acceso a los contenidos digitales y restringir la libertad de los usuarios. Por lo que tiene sentido apoyar el Sofware Libre y el Open Source cuando la sociedad pierde más de lo que gana porque fomentan el acceso al conocimiento, la colaboración y la innovación, lo que puede llevar a una sociedad más libre y justa en términos de tecnología (cerrando la brecha digital).
Referencias
What is Free Software? - GNU Project - Free Software Foundation. (2023, March 26). Retrieved from https://www.gnu.org/philosophy/free-sw.html#language-container
The Open Source Definition. (2023, February 22). Retrieved from https://opensource.org/osd