User talk:Fabio2k13

Wiki Indagado por Fabio Espinosa
1.Que significa Software Libre?

2.Para que necesito Software Libre?

3. Historia de Software Libre

1 «Software libre» significa que el software respeta la libertad de los usuarios y la comunidad. En términos generales, los usuarios tienen la libertad de copiar, distribuir, estudiar, modificar y mejorar el software. Con estas libertades, los usuarios (tanto individualmente como en forma colectiva) controlan el programa y lo que hace.

Cuando los usuarios no controlan el programa, el programa controla a los usuarios. El programador controla el programa y, a través del programa, controla a los usuarios. Un programa que no es libre, llamado «privativo», es por lo tanto un instrumento de poder injusto.

Por tanto, el «software libre» es una cuestión de libertad, no de precio. Para entender el concepto, piense en «libre» como en «libre expresión», no como en «barra libre».

Un programa es software libre si los usuarios tienen las cuatro libertades esenciales:

La libertad de ejecutar el programa para cualquier propósito (libertad 0). La libertad de estudiar cómo funciona 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 ayudar a su prójimo (libertad 2). La libertad de distribuir copias de sus versiones modificadas a terceros (libertad 3). Esto le permite ofrecer a toda la comunidad la oportunidad de beneficiarse de las modificaciones. El acceso al código fuente es una condición necesaria para ello.

2. La libertad de ejecutar el programa significa que cualquier tipo de persona u organización es libre de usarlo en cualquier tipo de sistema de computación, para cualquier tipo de trabajo y finalidad, sin que exista obligación alguna de comunicarlo al programador ni a ninguna otra entidad específica. En esta libertad, lo que importa es el propósito de los usuarios, no el de los programadores. Usted como usuario es libre de ejecutar el programa para alcanzar sus propósitos, y si lo distribuye a otra persona, también esa persona será libre de ejecutarlo para lo que necesite; usted no tiene derecho a imponerle sus propios objetivos.

La libertad de redistribuir copias debe incluir las formas binarias o ejecutables del programa, así como el código fuente, tanto para las versiones modificadas como para las no lo estén. (Distribuir programas en forma de ejecutables es necesario para que los sistemas operativos libres se puedan instalar fácilmente). Resulta aceptable si no existe un modo de producir una formato binario o ejecutable para un programa específico, dado que algunos lenguajes no incorporan esa característica, pero debe tener la libertad de redistribuir dichos formatos si encontrara o programara una forma de hacerlo.

3. El trabajo de Richard Stallman como miembro dentro del Laboratorio de Inteligencia Artificial, era mejorar el ITS. Pero durante los primeros años de la década de 1980 la situación cambió drásticamente cuando la empresa DEC discontinuó la serie PDP-10 con el propósito de concentrarse en sus nuevos productos de las líneas PDP-11 y VAX. Esto significó que prácticamente todos los programas que componían a ITS se volverian obsoletos en un corto plazo. Puesto que el ITS no era portable tendría que volver a escribirse desde cero, lo que significaba una tarea titánica. Casi todo el software de las computadoras modernas de la época era propietario, en el cuál se debía firmar un "acuerdo de no revelación" aún para obtener una copia ejecutable.

En 1981, la compañía derivada Symbolics había contratado a casi todos los hackers del laboratorio de IA, y la despoblada comunidad ya no era capaz de mantenerse a sí misma. Cuando el laboratorio de IA adquiere una nueva PDP-10 en 1982, sus administradores deciden utilizar el sistema no libre de tiempo compartido de Digital en lugar de ITS.

Corria el año 1983 cuando Richard Stallman buscó la manera de salvar aquella comunidad, y llegó a la conclusión de que se necesitaba un sistema operativo con el cuál se podría tener de nuevo una comunidad de hackers cooperando e invitar a cualquiera a unírse.

Convencido por aquella solución Richard Stallman decidió que el nuevo sistema operativo tendría que ser compatible con Unix porque así sería portable, y los usuarios de Unix podrían cambiarse a él con facilidad. Siguiendo la tradición hacker eligió el nombre de GNU, como acrónimo recursivo para "GNU's Not Unix".

El desarrollo de un sistema operativo es un proyecto de gran envergadura que incluye procesadores de órdenes, ensambladores, compiladores, intérpretes, depuradores, editores de texto, programas de correo, y muchos otras aplicaciones. Con el objeto de ponerlo a su alcance Richard Stallman decidió adaptar y usar las piezas existentes de software libre siempre que fuera posible. A causa de esta decisión, el sistema GNU no estaría compuesto exclusivamente por software GNU. El sistema GNU incluiría programas que no son GNU, programas creados por otras personas y proyectos para sus propios propósitos, pero que en sí constituyen software libre.

En enero de 1984, para que el MIT no interfiriera con la distribución de GNU como software libre, Richard Stallman renunció a su trabajo y comenzó a escribir el software GNU. De continuar como parte del staff del Laboratorio de Inteligencia Artificial, el MIT podría reclamar la propiedad sobre el trabajo, y podría imponer sus propios términos de distribución, o incluso transformarlo en un paquete de software propietario. Pero pesar de haber renunciado, el Profesor Winston, por entonces a cargo del Laboratorio de Inteligencia Artificial del MIT, lo invitó amablemente a que continúe utilizando las instalaciones del Laboratorio.

Referencias Bibliograficas:

http://www.gnu.org/philosophy/free-sw.es.html ... Que es Software libre

http://www.i-nis.com.ar/docs/gnu/historia/the_gnu_proyect...Historia de Software Libre