El software libre es todo programa informático cuyo código fuente puede ser estudiado, modificado, y utilizado libremente con cualquier fin y redistribuido con o sin cambios o mejoras. De acuerdo con la definición establecida por Richard Stallman, un software es "libre" cuando garantiza las siguientes 4 libertades:
La primera libertad es la que nos permite darle a programa cualquier uso que nosotros deseemos. Esto a lo largo de la historia muchas veces fue un arma de doble filo dado que muchos sistemas fueron utilizados con malas intenciones. Aun así la limitación de la libertad no es la solución por eso mismo esta sigue siendo la primer libertad y una de las mas importantes.
Aquí ya empezamos a hacer uso del código fuente, dado que el mismo tiene que estar disponible para su estudio, saber como funciona, que es lo que hace y que contiene dentro. Es importante en este caso aclarar que tiene que estar el 100% del código y no solo una parte (Ej Telegram que solo nos ofrece el código del cliente y no del servidor)
Esta libertad nos permite distribuir el programa ya sea gratuitamente o de pago. Recordemos que el software libre no significa software gratuito. Muchas veces puede ser de pago y aun así respeta todas las libertades (Parece ser un negocio que no cierra pero esta ganando terreno).
Cualquier miembro de la comunidad puede compartir mejoras del sistema y con ella enriquecer el proyecto.
Estas son las 4 libertades que deben cumplir un sistema para ser tomado como software libre
Libertad de uso
La primera libertad es la que nos permite darle a programa cualquier uso que nosotros deseemos. Esto a lo largo de la historia muchas veces fue un arma de doble filo dado que muchos sistemas fueron utilizados con malas intenciones. Aun así la limitación de la libertad no es la solución por eso mismo esta sigue siendo la primer libertad y una de las mas importantes.
Libertad de estudio
Aquí ya empezamos a hacer uso del código fuente, dado que el mismo tiene que estar disponible para su estudio, saber como funciona, que es lo que hace y que contiene dentro. Es importante en este caso aclarar que tiene que estar el 100% del código y no solo una parte (Ej Telegram que solo nos ofrece el código del cliente y no del servidor)
Libertad de distribución
Esta libertad nos permite distribuir el programa ya sea gratuitamente o de pago. Recordemos que el software libre no significa software gratuito. Muchas veces puede ser de pago y aun así respeta todas las libertades (Parece ser un negocio que no cierra pero esta ganando terreno).
Libertad de mejora
Cualquier miembro de la comunidad puede compartir mejoras del sistema y con ella enriquecer el proyecto.
Estas son las 4 libertades que deben cumplir un sistema para ser tomado como software libre
Comentarios