¿Cómo es que Richard Stallman tuvo la idea del sistema operativo libre?
Enviado por Laura.Valadez. • 12 de Septiembre de 2017 • Documentos de Investigación • 1.247 Palabras (5 Páginas) • 251 Visitas
¿Cómo es que Richard Stallman tuvo la idea del sistema operativo libre?
En tal sentido, el origen del Software Libre se originó a partir de su creador Richard Stallman que necesitaba corregir el defecto que tenía la impresora Xerox donada al Instituto de Tecnología de Massachussets (MIT), que consistía en el atascamiento del papel de la impresora, al querer modificar o de “hackear” el programa de la impresora este no poseía ningún software entendible que los programadores del MIT pudieran leer para luego poder ser modificado. Xerox había provisto archivos de software en forma precompilada o binaria que sólo un experto en código binario podía leer.
Es por ello, que Richard Stallman, sólo esperaba que un hacker pudiera interpretar el código fuente y ponerlo al servicio del resto de los programadores. Luego de un tiempo y que los archivos de la nueva impresora no aparecieran, Stallman, sospechó que algún programador había colocado instrucciones en el programa de la impresora para evitar que éste pasara al dominio público (software no protegido bajo copyright). Decimos, que un programa es de dominio público cuando la persona que lo ha realizado no tiene ningún derecho sobre él; por lo tanto, no percibe ninguna compensación económica ni tiene control sobre su uso, modificación o distribución.
Al considerar que las instrucciones del programa de la impresora no eran del dominio público, los programadores debían pagar a la compañía de software que había contratado al programador, para anular dichas instrucciones en el código. Con estas líneas de instrucciones insertadas en el código fuente, se buscaba un mecanismo mediante el cual las compañías obligaban a los programadores a pagar por el acceso a la información. Stallman consideró que tal hecho, fue una traición a la ética pura y simple del programador y que no honraba la noción de compartir.
Para los años 80 algunos programadores del MIT abandonaron el laboratorio de Inteligencia Artificial y firmaron acuerdos comerciales con diversas empresas, con el compromiso de mantener en secreto el software durante sus primeras etapas de desarrollo, esto permite trabajar en los mejores proyectos; por otro lado como la mayoría de los Olid Pernalete-Beatriz Mendoza-Patricia Quiroga ¿POR QUÉ SOFTWARE LIBRE EN LA EDUCACION? acuerdos de no revelar (NDA) tienen fecha de expiración, pensaban que, tarde o temprano, el software habría de volverse de conocimiento público.
Stallman, rechazó las propuestas que incluían acuerdos de no revelar porque consideraba que en esos tipos de contratos no se respetaban la libertad de los programadores para compartir los códigos fuentes de los programas que ellos escribían. Tal postura lo indujo años más tarde, a desarrollar un sistema operativo totalmente libre y crear la Fundación del Software Libre (FSF)
Explica las cuatro libertades básicas del software libre
Libertad 0: La libertad de usar el programa, con cualquier propósito. Es decir, el ejercicio de esta libertad implica poder utilizarlo con cualquier fin, ya sea educativo, cultural, comercial, político, social, entre otros. Esta libertad deriva de la existencia de ciertas licencias que restringen el uso del software a un determinado propósito, o que prohíben su uso para determinadas actividades. •
Libertad 1: La libertad de estudiar cómo funciona el programa y adaptarlo a las necesidades particulares. Significa que se puede estudiar el funcionamiento (al tener acceso al código fuente) lo que permitirá, entre otras cosas, descubrir funciones ocultas, averiguar cómo realiza determinada tarea, descubrir qué otras posibilidades tiene, qué es lo que le falta para hacer algo, entre otras. El adaptar el programa a los requerimientos individuales implica que se puede suprimir partes que no interesan, agregarle partes que se consideran importantes, copiar una parte que realiza una tarea y adicionarla a otro programa.
• Libertad 2: La libertad de distribuir copias. Quiere decir que es libre de redistribuir el programa, ya sea gratis o con algún costo.
• Libertad 3. la libertad de mejorar el programa y hacer públicas las mejoras a los demás, de modo que toda la comunidad se beneficie. Se necesita el código fuente.
¿Cuáles son los tipos de software libre? Explica cada uno de ellos.
•Software protegido por copyleft o GPL (General Public License): Es aquel software libre cuyos términos de distribución no permiten a los redistribuidores agregar ninguna restricción adicional cuando éstos redistribuyen o modifiquen el software. Significa que cada copia del software, aún si ha sido modificado el código fuente, debe ser Software Libre.
...