lunes, 30 de octubre de 2017

Software libre para una sociedad Libre.

Software libre para una sociedad Libre.

Software libre para una sociedad libre (título original: Free Software Free Society: Selected Essays of Richard M. Stallman) es un libro que recopila diversos ensayos de Richard M. Stallman, fundador de la Fundación del Software Libre. Fue publicado en 2002 bajo la GNU Free Documentation License. El manuscrito ha recibido al día de hoy dos actualizaciones. La primera data del 2010 (segunda edición) y la segunda del 2015 (tercera edición). Existe una traducción al español correspondiente a la primera edición del libro que fue publicada en el año 2004 y realizada por la editorial de Traficantes de Sueños.

Es un libro de referencia dentro del movimiento del software libre y recomendado por profesores y columnistas de distintas instituciones por ser una pieza fundamental en la comunicación de las ideas del software libre.​ La primera edición contiene un total de 21 ensayos escritos entre 1984 y 2002 sobre ética, derecho, negocios y sus implicaciones en el software. Incluyen el manifiesto de GNU así como transcripciones de diversas charlas. Marco Fioretti realizó un análisis del libro para la revista Linux Journa2​ en el cual califica al manuscrito como una lectura necesaria no sólo para programadores. En palabras de Fioretti «es crucial que todo el mundo piense acerca de estos problemas, saque sus propias conclusiones y las siga. Incluso si rechazas las ideas de Stallman, debes saber porqué, y este libro te ayudará

                          Resultado de imagen para software libre para una sociedad libre

Libertades del Software libre

Libertades del Software libre


Libertad 0. Libertad de ejecutar el programa como desees. 

Libertad 1. Libertad de estudiar el codigo fuente del programa y realizar los cambios que desee el programador. 

Libertad 2. Libertad de ayudar a tu programa. Crear copias exactas del programa y distribuirlas bien gratuitamente o con la libertad de vender tu desarrollo. Estas dos opciones estan permitidas por la comunidad. 

Libertad 3. Libertad para contribuir a tu Comunidad. Hacer copias de tus versiones modificadas y distribuirlas entre los demas. 

Caracteristicas del Software libre

Características del Software libre

1) Los usuarios de software libre esperan licencias abiertas
Los vendedores de software privativo como Adobe han experimentado con versiones de GNU/Linux y han concluido que los usuarios de software libre no suelen comprar software privativo. Sin embargo, empresas como Red Hat han demostrado que dicha conclusión es más bien un fracaso de un método alternativo de negocio que una observación de la realidad.
Dada una oportunidad, los usuarios de software libre no rechazan licencias propietarias que restringan su libertad de copiar y redistribuir el software. Algunos pueden soportar licencias propietarias si el software tiene funciones que no están disponibles en otros. Además, suelen aceptar una licencia propietaria de software no esenciales, como los videojuegos. Pero, a la primera señal de una alternativa, probablemente abandonen el software que no es libre.
2) Los usuarios de software libre esperan actualizaciones regulares y parches
Los sistemas operativos libres se establecen para la gratificación instantánea. ¿Quieres un pedazo del software? Cambie la cuenta de root, y en cinco minutos lo tienes instalado y listo para usar sin necesidad de reiniciar.
En el software libre, las actualizaciones y parches no son un evento que ocurran una vez al año. Suelen ser más frecuentes. Los que mantienen el proyecto tienen una gran responsabilidad y toman parte de su tiempo personal para conseguir arreglar un error o mejorar la seguridad, lo más rápido posible.
3) Los usuarios de software libre esperan trabajar de la forma que ellos elijan
Cuando un usuario da el salto de Windows a GNU/Linux, la primera cosa que nota es que dispone de muchas opciones de personalización en el aspecto y el funcionamiento del escritorio. Estas opciones son un resultado directo de la sensación de control que el software libre fomenta en sus usuarios. Si el salto es al revés, suelen sentirse restringidos, se ven obligados a hacer las cosas de la forma en que los desarrolladores quieren que lo hagan, en vez de sus propias preferencias.
4) Los usuarios de software libre exploran
El usuario medio de Windows tiene pocos incentivos para aprender a administrar su sistema. Sin embargo, en los sistemas de software libre, la exploración es más fácil.
5) Los usuarios de software libre aprenden por categorías de software, no por programas
Esto hace que los cambios sean menos traumáticos. El software privativo puede ser costoso y no es muy inteligente “casarse” con un paquete de oficina, un navegador web, etc.
Hay que atreverse a dejar la cultura dominante. Cuando eso sucede, se dan los primeros pasos para dejar de ser un consumidor pasivo y convertirte en el dueño de tus propias máquinas

Creador del software libre

 Richard Matthew Stallman


                                            Resultado de imagen

lunes, 23 de octubre de 2017

Filosofia del Software Libre;

Filosofia del Software Libre;

Richard Stallman, pionero de este movimiento a nivel mundial, aclara que software libre (Free Software) es un asunto de libertad. La palabra "free" en inglés se malinterpreta como "gratis" o libre de costo. La palabra "free" se refiere a la libertad de los usuarios de poder ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el software.

Es software libre, entonces, aquel que cumple estas cuatro libertades. El acceso al código fuente es un requisito previo para que se den las libertades 1 y 3. El código fuente son las líneas de código escritas en un lenguaje de programación, las cuales nos sirven para ver como están construidas las instrucciones del programa y es posible hacer modificaciones (al código) de acuerdo a las propias necesidades, claro, respetando la licencia de software en cuestión. No hay necesidad de avisarle o pedirle permiso a alguien por haber hecho tales mejoras al código. Si consideras que estas modificaciones pueden ser importantes para el funcionamiento de la aplicación, tienes la libertad de publicarlos para que otras personas puedan beneficiarse de estas mejoras. Si tienes el código fuente puedes convertirlo a código ejecutable (binario) por medio de un compilador o interprete de ese lenguaje de programación. Este código ejecutable es el que instalas en la computadora y correrlo con el click del ratón.
El software propietario, shareware, freeware, entre otros, no te dan la libertad de acceder al código fuente, por lo tanto no puedes hacerle mejoras ya que sólo te entregan el código binario o ejecutable, el cual no puedes modificar, y si intentas modificarlo (lo cual es imposible) te puedes meter en problemas legales. El software propietario te restringe a un más, ya que ni siquiera puedes distribuirlo o copiarlo ya que las licencias, en la mayoría de los casos, están restringidas por usuario.
Para que las libertades de hacer modificaciones y de publicar versiones mejoradas tengan sentido, debes tener acceso al código fuente del programa. Por lo tanto, la posibilidad de acceder al código fuente es una condición necesaria para el software libre. Si el software no cumple con las 4 libertades, mencionadas anteriormente, entonces no es software libre.