SalmorejoTech 2024 - Spring Boot <3 Testcontainers
Software libre
1.
2. • El software libre es la denominación del
software que respeta la libertad de los
usuarios sobre su producto adquirido y,
por tanto, una vez obtenido puede ser
usado, copiado, estudiado, cambiado y
redistribuido libremente
3. • Dado que el software libre te daría la misma libertad con cualquier
otro nombre, qué nombre usemos marca una gran diferencia: palabras
distintas transmiten distintas ideas.
En 1998, algunos dentro de la comunidad del software libre
empezaron a usar el término «software open source»2 en lugar de
«software libre» para describir lo que hacían. El término open source
se asoció rápidamente con un enfoque distinto, una filosofía distinta,
e incluso diferentes criterios para decidir que licencias son
aceptables. El movimiento de software libre y el movimiento open
source son hoy en día movimientos separados con diferentes puntos
de vista y objetivos, aunque podamos y trabajemos juntos en algunos
proyectos prácticos.
La diferencia fundamental entre los dos movimientos está en sus
valores, en su visión del mundo. Para el movimiento open source, la
cuestión de si el software debe ser de fuente abierta es una cuestión
práctica, no ética. Como lo expresó alguien, «el open source es un
método de desarrollo; el software libre es un movimiento social». Para
el movimiento open source, el software no libre es una solución
ineficiente. Para el movimiento de software libre, el software no libre
es un problema social y el software libre es la solución.
4. • El software libre es una cuestión de la libertad de los usuarios de ejecutar,
copiar, distribuir, estudiar, cambiar y mejorar el software. Más
precisamente, significa que los usuarios de programas tienen las cuatro
libertades esenciales.
• La libertad de ejecutar el programa, para cualquier propósito (libertad 0).
• La libertad de estudiar cómo trabaja el programa, y cambiarlo para que
haga lo que usted quiera (libertad 1). El acceso al código fuente es una
condición necesaria para ello.
• La libertad de redistribuir copias para que pueda ayudar al prójimo
(libertad 2).
• La libertad de distribuir copias de sus versiones modificadas a terceros (la
3ª libertad). Si lo hace, puede dar a toda la comunidad una oportunidad de
beneficiarse de sus cambios. El acceso al código fuente es una condición
necesaria para ello.
• Un programa es software libre si los usuarios tienen todas esas libertades.
Entonces, debería ser libre de redistribuir copias, tanto con o sin
modificaciones, ya sea gratis o cobrando una tarifa por distribución,
a cualquiera en cualquier parte. El ser libre de hacer estas cosas significa,
entre otras cosas, que no tiene que pedir o pagar el permiso.
CARACTERISTICAS Y
DEFINICION: