The Common Security and Defence Policy: structures, actors, networks
4.1 An overview of CSDP structures: the institutionalisation of “comprehensiveness”
El software libre es el que viene con autorización para que cualquiera pueda usarlo, copiarlo y distribuirlo, ya sea literal o con modificaciones, gratis o mediante una gratificación. En particular, esto significa que el código fuente debe estar disponible. “Si no es fuente, no es software”. Esta es una definición simplificada. Si un programa es libre, entonces puede ser potencialmente incluido en un sistema operativo libre, tal como GNU, o sistemas GNU/Linux libres (Vaquero, 2014).
Software de fuente abierta
El término software de fuente abierta es usado por algunas personas para dar a entender más o menos lo mismo que software libre (Vaquero, 2014).
Software protegido con copyleft
El software protegido con copyleft es libre cuyos términos de distribución no permiten a los redistribuidores agregar ninguna restricción adicional cuando estos redistribuyen o modifican el software. Esto significa que cada copia del software, aun si ha sido modificado, debe ser software libre. Copyleft es un concepto general; para proteger actualmente un programa con copyleft, necesita usar un conjunto específico de términos de distribución. Hay muchas maneras posibles de escribir términos copyleft de distribución (Vaquero, 2014).
Software libre no protegido con copyleft
El software libre no protegido con copyleft viene desde el autor con autorización para redistribuir y modificar así como para añadirle restricciones adicionales. Si un programa es libre pero no protegido con copyleft, entonces algunas copias o versiones modificadas pueden no ser libres completamente. Una compañía de software puede compilar el programa, con o sin modificaciones, y distribuir el archivo ejecutable como un producto propietario de software (Vaquero, 2014).
La GPL (General Public License/Licencia Pública General) de GNU (20k caracteres) es un conjunto específico de términos de distribución para proteger con copyleft a un programa. El proyecto GNU la utiliza como los términos de distribución para la mayoría del software GNU. Debido a que el propósito de GNU es ser libre, cada componente individual en el sistema GNU tiene que ser software libre. No todos tienen que estar protegidos con copyleft; sin embargo, cualquier tipo de software libre es legalmente apto de incluirse si ayuda a alcanzar metas técnicas. Se puede hacer uso de software libre no protegido con copyleft como el Sistema X Window. El sistema GNU es un sistema operativo libre completo estilo Unix (Vaquero, 2014).
Software de dominio público
El software de dominio público es el que no está protegido con copyright. Es un caso especial de software libre no protegido con copyleft, que significa que algunas copias o versiones modificadas no pueden ser libres completamente (Vaquero, 2014).
Software semilibre
El software semilibre es el que no es libre, pero viene con autorización para particulares de usar, copiar, distribuir y modificar (incluyendo la distribución de versiones modificadas) sin fines de lucro. El software semilibre es mucho mejor que el software propietario, pero aún plantea problemas y no se puede usar en un sistema operativo libre. Es imposible incluir software semilibre en un sistema operativo libre. Esto obedece a que los términos de distribución para el sistema operativo libre como un todo es la conjunción de los términos de distribución de todos los programas en él (Vaquero, 2014).
Software propietario
El software propietario es software que no es libre ni semilibre. Su uso, redistribución o modificación está prohibida, requiere autorización o está tan restringida que no
temporalmente para el propósito específico de escribir un reemplazo libre para ese programa. Por ejemplo, se justificaba instalar Unix en las computadoras en los ochenta, porque se usaba para escribir un reemplazo libre para Unix. Actualmente, puesto que están disponibles sistemas operativos libres, la excusa ya no es aplicable; se han eliminado todos los sistemas operativos no libres y cualquier computadora nueva que debe ejecutar un sistema operativo completamente libre (Vaquero, 2014).
Freeware
El término freeware no tiene una definición clara aceptada, pero es usada comúnmente para paquetes que permiten la redistribución, pero no la modificación (y su código fuente no está disponible). Estos paquetes no son software libre (Vaquero, 2014).
3.10 Shareware
El shareware es software que viene con autorización para la gente de redistribuir copias, pero dice que quien continúe haciendo uso de una copia deberá pagar un cargo por licencia. No es software libre, ni siquiera semilibre. No viene con autorización para hacer una copia e instalarlo sin pagar una cantidad por licencia, ni aun para particulares involucrados en actividades sin ánimo de lucro. (En la práctica, la gente a menudo hace caso omiso a los términos de distribución y lo hace de todas formas, pero los términos no lo permiten.) (Vaquero, 2014)
3.11 Software comercial
El software comercial es el que está siendo desarrollado por una entidad que tiene la intención de hacer dinero del uso del software. Comercial y propietario no son la misma cosa. La mayoría del software comercial es propietario, pero hay software libre comercial y hay software no libre no comercial. Por ejemplo, Ada de GNU siempre es distribuida bajo los términos de la GPL de GNU y cada copia es software libre; pero los desarrolladores venden contratos de soporte. Ada de GNU es un compilador comercial, solo que es software libre (Vaquero, 2014).
3.12 Libertades del software libre
Libertad cero: Ejecutar el programa con cualquier propósito (privado, educativo, público, comercial, militar, etc.).
Libertad uno: “Estudiar cómo funciona el programa, y adaptarlo a sus necesidades”. Significa que se puede estudiar su funcionamiento (al tener acceso al código fuente), lo que va a permitir, entre otras cosas: descubrir funciones ocultas, averiguar cómo realiza determinada tarea, descubrir qué otras posibilidades tiene, qué es lo que le falta para hacer algo, etc. El adaptar el programa a las necesidades propias implica que es posible suprimirle partes que no interesan, agregarle partes importantes, copiarle una parte que realiza una tarea y adicionarla a otro programa, etc.
Libertad dos: “Distribuir copias”. Quiere decir que hay libertad de redistribuir el programa, ya sea gratis o con algún costo, ya sea por email, FTP o en CD, ya sea a una persona o a varias, ya sea a un vecino o a una persona que vive en otro país, etc.
Libertad tres: “Mejorar el programa, y liberar las mejoras al público”. Se refiere a la libertad de hacer mejor el programa, es decir: hacer menores los requerimientos de hardware para funcionar, que tenga mayores prestaciones, que ocupe menos espacio, que tenga menos errores, etc. El poder liberar las mejoras al público quiere decir que si se le realiza una mejora que permita un requerimiento menor de hardware, o que haga que ocupe menos espacio, hay libertad de poder redistribuir ese programa mejorado, o simplemente proponer la mejora en un lugar público (un foro de noticias, una lista de correo, un sitio web, un FTP, un canal de chat). (Educasoft, 2015).