martes, 24 de febrero de 2015

Software Libre




El software libre es software 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''. Ésta es una definición simplificada; ver también la definición completa. Si un programa es libre, entonces puede ser potencialmente incluido en un sistema operativo libre tal como GNU, o sistemas GNU/Linux libres.
Tomado de: http://www.deciencias.net/simulaciones/paginas/libre.htm


Libertades del "software Libre"


Libertad 0: la libertad de usar el programa para lo que quieran.
El usuario puede utilizar el programa para el fin que desee, sin tener que pedir permiso al programador del software.

Libertad 1: la libertad de estudiar el funcionamiento del programa, y de modificarlo.
Para poder disfrutar de esta libertad, es necesario el acceso al código fuente del programa. Si el código fuente no es claro y en la práctica no se puede estudiar, a los efectos de esta libertad no se considera código fuente.

Para considerarse libre, el programa debe permitirle la modificación efectiva, y no debe haber impedimentos o restricciones para mezclarse con otras rutinas o programas libres.

Libertad 2: la libertad de redistribuir copias
El usuario puede redistribuir copias de los programas tanto en su versión ejecutable como su código fuente.

Libertad 3: la libertad de redistribuir copias de sus versiones modificadas
El usuario dispone de la libertad de redistribuir copias del programa modificado, ya sea bajo una licencia libre, o privativa (no libre), a elección del usuario. Si la licencia de un programa requiere que las versiones redistribuidas sean privativas, entonces el programa no es libre.


Para poder disfrutar de esta libertad, es necesario el acceso al código fuente del programa.


Condiciones para que un programa sea libre

Un programa es Software Libre si y solo si ofrece las cuatro libertades. Para determinarlo, hay que tener en cuenta:

La licencia (debe ser una licencia libre, que garantice las cuatro libertades, de forma nítida e irrevocable. No se consideran libres las licencias que permiten su revocación total o parcial.)
La distribución (debe poder obtenerse el código fuente, debe poder modificarse efectivamente)

Libre, no gratis

El Software Libre debe ofrecer las cuatro libertades pero ello no implica necesariamente un coste cero. Es por lo tanto una cuestión de derechos y libertades, y no de precio. Es posible cobrar por el desarrollo y por la distribución de Software Libre, y existen muchos casos y modelos de negocio relacionados.


Libre, no "abierto"


Hay quien denomina al Software Libre como "código abierto" o "software de fuentes abiertas" ("open source" software). Aunque se puedan referir a programas similares, la idea que proyecta el término "abierto" no incluye los valores y derechos relacionados con la libertad. La palabra "Libre" se refiere a esa libertad y por lo tanto es un término más adecuado. En la práctica, "Software Libre" y "código abierto" significan, expresan, cosas diferentes.




Para no confundir:


Software Libre
Software Propietario
VENTAJAS
– Existen aplicaciones para todas las plataformas (Linux, Windows, Mac Os ).
– El precio de las aplicaciones es mucho menor, la mayoría de las veces son gratuitas.
– Libertad de copia.
– Libertad de modificación y mejora.
– Libertad de uso con cualquier fin.
– Libertad de redistribución.
– Facilidad a la hora de traducir una aplicación en varios idiomas.
– Mayor seguridad y fiabilidad.
– El usuario no depende del autor del software.
– Facilidad de adquisición (puede venir preinstalado con la compra del PC, o encontrarlo fácilmente en las tiendas).
– Existencia de programas diseñados específicamente para desarrollar una tarea.
– Las empresas que desarrollan este tipo de software son por lo general grandes y pueden dedicar muchos recursos, sobretodo económicos, en el desarrollo e investigación.
– Interfaces gráficas mejor diseñadas.
– Más compatibilidad en el terreno de multimedia y juegos.
– Mayor compatibilidad con el hardware.
DESVENTAJAS
– Algunas aplicaciones (bajo Linux) pueden llegar a ser algo complicadas de instalar.
– Inexistencia de garantía por parte del autor.
– Interfaces gráficas menos amigables.
– Poca estabilidad y flexibilidad en el campo de multimedia y juegos.
– Menor compatibilidad con el hardware.
– No existen aplicaciones para todas las plataformas (Windows y Mac OS).
– Imposibilidad de copia.
– Imposibilidad de modificación.
– Restricciones en el uso (marcadas por la licencia).
– Imposibilidad de redistribución.
– Por lo general suelen ser menos seguras.
– El coste de las aplicaciones es mayor.
– El soporte de la aplicación es exclusivo del propietario.
– El usuario que adquiere software propietario depende al 100% de la empresa propietaria.

jueves, 5 de febrero de 2015

Biografía de Richard Matthew Stallman ‘San Ignucio’

Nacido en Manhattan, Nueva York, 16 de marzo de 1953. es un programador estadounidense y fundador del movimiento por el software libre en el mundo. Su primera experiencia con computadoras fue en el Centro Científico de IBM en Nueva York cuando cursaba la preparatoria. Fue contratado durante un verano para escribir un programa de análisis numérico en Fortran.
No lleva teléfono celular, no usa redes a las que deba ingresar una clave y no deja que le tomen huellas dactilares. No duerme en hoteles, y a toda parte que va, lleva consigo su laptop y su propio colchón. No quiere que nadie lo rastree, pero si un servicio secreto o una multinacional se propusieran esa misión, lo más sencillo sería seguir el rastro de los residuos de zanahorias que va dejando en su cuarto, en el baño, en la mesa.



·         ♦ En 1971, siendo estudiante de primer año de Física en la Universidad          Harvard, Stallman se convirtió en un hacker del Laboratorio de Inteligencia      Artificial del Instituto Tecnológico de Massachusetts (MIT)
·        ♦ El 27 de septiembre de 1983 Stallman anunció en varios grupos de             noticias de Usenet el inicio del proyecto GNU, que perseguía crear                 un sistema operativo completamente libre.


En la actualidad, Stallman se encarga de difundir la ideología GNU en todo el mundo mediante charlas y conferencias. Esto hace que algunos le consideren como un profeta o gurú, mediante su segunda personalidad, la de San Ignucio, el santo de las computadoras.