Es el software que respeta la libertad de los usuarios y la comunidad. A
grandes rasgos, significa que los usuarios tienen la libertad de ejecutar,
copiar, distribuir, estudiar, modificar y mejorar el software.
Las cuatro
libertades
esenciales
La libertad de ejecutar el
programa como se desea, con
cualquier propósito (libertad 0)
La libertad de estudiar cómo funciona
el programa, y cambiarlo para que
haga lo que usted quiera (libertad 0)
La libertad de redistribuir
copias para ayudar a su
prójimo(libertad 2)
La libertad de distribuir copias de sus
versiones modificadas a terceros
(libertad 3)
En el diseño modular, la arquitectura del software se divide en
componentes llamados módulos. Debido a la naturaleza
distribuida del software libre, su diseño debe ser modular para
incorporarlo fácilmente en el sistema principal. La modularidad
es favorable para la producción de código abierto.
Reutilización significa que el segmento de código fuente
puede ser utilizado de nuevo para agregar nuevas
funcionalidades con poca o ninguna modificación.
Ventajas: Autonomía: El Software Libre ayuda a desarrollar y mantener un
software a medida que se adapta a tus necesidades, no sólo al modelo de negocio
del proveedor. Colaboración: El Software Libre se puede compartir y usar por todo
el mundo de manera no exclusiva, sirviendo al bien público. Compartir & Copiar:
Una licencia de Software Libre permite ejecutar un número ilimitado de
instalaciones, sin pagar extras. Sin Bloqueos: Las licencias de Software Libre
refuerzan la independencia respecto de los vendedores y proporcionan más
opciones en proveedores de servicios.
Reutilizar Código: El Software Libre proporciona la libertad de reutilizar el código para otros
proyectos. Innovación: Una licencia de Software Libre fomenta la innovación para tu software.
Competencia: El Software Libre resiste a la monopolización y mejora la competencia.
Seguridad: El Software Libre permite controles de seguridad independientes que ayudan a
cerrar los agujeros de seguridad más rápido.