TP1 Introduccion a la Computacion
Juan PercazTrabajo16 de Mayo de 2022
3.576 Palabras (15 Páginas)101 Visitas
[pic 1][pic 2] | Introducción a la Computación
[pic 3] | Página | [pic 4] |
[pic 5] | [pic 6] | |
Tecnicatura Superior en Administración de Sistemas y Software Libre
Materia: Introducción a la Computación
Trabajo Práctico 1
Objeto: Entender el origen de Software Libre, su filosofía, Dependencia Tecnológica y Soberanía Tecnológica.
Alumno: Percaz Diaz, Juan Anselmo.
N° de Legajo: CURZA-6581
Video: Richard Stallman
- ¿Qué es el software libre y cómo se llama el software que no es libre?
El software libre es el que respeta tu libertad y la solidaridad social de tu comunidad, no tiene nada que ver con gratuito a pesar de llamarse “free software” en inglés, sino que tiene que ver con la libertad y no con el precio. El software que no es libre se llama “software no libre” o “software privativo”, porque priva de la libertad a sus usuarios, se le prohíbe distribuir copias ni disponen del código fuente del programa. Se dice que un software es libre si el usuario tiene las 4 libertades que se detallan en la siguiente pregunta.
- ¿Cuáles son las libertades esenciales del software libre?
Las libertades esenciales del software libre son 4:
- Libertad de ejecutar el programa como quieras
- Libertad de estudiar el código fuente del programa y cambiarlo para que el programa haga lo que quieras
- Libertad de ayudar a los demás, de distribuir copias exactas del programa cuando quieras.
- Libertad de contribuir a tu comunidad distribuyendo tus copias modificadas del programa cuando quieras.
- ¿Por qué se las numera desde cero a tres?
La razón de que estén numeradas como 0, 1, 2 y 3 es histórica. En 1990 eran tres libertades, numeradas como 1, 2 y 3. Luego se determinó que la libertad de ejecutar el programa debía mencionarse de forma explícita y a su vez era claramente más básica que las otras tres, de modo que debería precederlas. En lugar de renumerar las otras, se optó por designarla como libertad 0.
- ¿Cómo se considera al software si respeta las libertades y cómo se lo considera si no respeta alguna de ellas?
Si el programa lleva estas 4 libertades, es software libre porque el sistema social de su distribución y de su uso es un sistema ético que respeta la libertad y la solidaridad social. SI una de estas libertades falta, es software privativo ya que impone un sistema social n ético a sus usuarios. La diferencia entre libre y privativo no es una distinción técnica, sino una distinción ética social y política.
- ¿Por qué las libertades son esenciales? Libertad 2
La libertad 2, la de ayudar a los demás, es esencial por motivos éticos, para poder vivir una vida ética como buen miembro de tu comunidad. Si usas un programas sin la libertad 2, puedes caer en un dilema moral al momento que alguien te pida una copia de dicho software.
- Explique el dilema de dar a un amigo una copia de un programa privativo y cómo se puede evitar.
El dilema es que se tiene que elegir entre 2 males, uno es darle una copia y romper la licencia del programa, la otra es no darle la copia y cumplir con la licencia del programa. Se debería elegir el menor mal que sería darle una copia y romper la licencia, pero perjudicarías al desarrollador, ya que elegir el menor mal no quiere decir que esté bien.
Lo que se tiene que hacer es evitar el dilema directamente, uno no debe aceptar el programa si no se tiene la libertad 2, es decir, si se prohíbe compartirlo.
- ¿Qué piensa usted de la piratería?
Pienso que es un término mal utilizado y de otra época. Hoy en día es imposible privar a alguien de que consiga una copia y craquee un programa privativo. Opino que deberían tomar el ejemplo de la industria de la música o el cine, que en su momento lucharon contra la piratería (recuero el muy comentado juicio de la banda Metálica al sitio Napster) hasta que se dieron cuenta que la evolución tecnológica apuntaba a globalizar todo y se unieron al sistema con spotify y netflix (uno paga un monto relativamente bajo por mes y tiene acceso a diferentes artistas y ellos a su vez reciben un porcentaje por cada tema escuchado, que es mejor que no percibir ganancia alguna cuando alguien descargaba tu tema por napster).
- ¿Por qué es importante tener acceso al código fuente y qué pasa si utilizamos un programa del que no tenemos acceso al código fuente?
Tener acceso al código fuente es importante para tener el control de tu propia informática y que no lo tenga el desarrollador. Sino tienes la libertad 1, ni siquiera estás seguro de las funciones del programa.
- ¿Cuáles son los tres tipos de funcionalidades malevolentes utilizadas por los productores de software privativo?
Los 3 tipos de funcionalidades malévolas son:
- Vigilar al usuario
- Restringir al usuario
- Abusar o atacar al usuario.
- Mencione algunas empresas que distribuyen software privativo con funcionalidades malevolentes.
Microsoft Windows (funcionalidades de vigilancia, gestión digital de restricciones), Windows Media Player (Vigilancia y esposas digitales), Real Player (Vigilancia y esposas digitales), Adobe flash player (Vigilancia y esposas digitales), Apple Macintosh (Esposas digitales).
- ¿Qué pasa cuando se cometen errores sobre programas privativos y qué diferencia notable encuentra cuando el programa fue hecho como software libre?
Los errores se cometen ya que los desarrolladores son humanos. Cuando se cometen errores en programas privativos, tiene el mismo efecto en el usuario que una funcionalidad malévola, uno está prisionero del programa que usa. Por el contrario un error en un programa hecho por software libre puede ser modificado y corregido por usuarios, ya que no están privados de acceder al código fuente de dicho programa.
- ¿Qué ventajas nos otorga la libertad 3 de distribuir copias cambiadas del software libre?
La ventaja es que si bien todos los usuarios son libres de modificar un software libre, no todos cuentan con la capacidad para programar, por lo tanto no pueden ejercer dicha libertad, incluso los programadores capacitados no tienen tiempo para modificar todos los programas, por ese se necesita la colaboración entre todos. Por eso es importante la libertad 3, para que todos contribuyan a la comunidad compartiendo versiones modificadas cuando quieran. No se necesita que todos escriban el mismo cambio, basta que un programador o un grupo de programadores lo haga una vez.
- ¿Cuáles son las libertades que benefician a usuarios que no saben programar y cuáles son las que necesitan que el usuario sepa programar?
Cada usuario es capaz de ejercer las libertades 0 y 2 aun sino saben programar. Las libertades 1 y 3 exigen programar. Las 4 libertades juntas nos proporcionan democracia, un programa libre se desarrolla democráticamente bajo el control de sus usuarios.
- ¿Cómo funciona el negocio del software libre para usuarios y programadores?
Con los programas privativos o los usuarios tienen el control del programa, o el programa tiene control de los usuarios, es un instrumento para que el programador tenga poder sobre la gente, es un sistema de poder injusto. Con el software libre los usuarios, individualmente y colectivamente, tienen el control del programa y por lo tanto de su informática. Su objetivo es la liberación del ciberespacio.
- ¿Qué significa GNU? ¿Cómo se combinaron el sistema GNU y el Kernel Linux?
El nombre «GNU» es un acrónimo recursivo de «GNU No es Unix». «GNU» se pronuncia en inglés como una sílaba sin vocal entre la g y la n. En español se puede pronunciar de la misma manera, o bien reemplazando gn por una ñ, como en ñu. Se deicidio hacerlo con los mismos comandos de UNIX para que los mismos usuarios migren sin aprender nuevos conocimientos.
En el año 92 se tenía casi todo el sistema terminado pero faltaba un componente esencial, el Kernel, que es el programa en el sistema que suministra los recursos de la maquina a todos los demás programas que ejecuta. Había un señor Torvalds que tenía un kernel que se llamaba Linux (apareció en 1991 pero no era libre, se prohibía su distribución comercial), lo libertó en el 92 publicándolo bajo la licencia publica general de GNU. Esa licencia era una de las varias licencias de software libre, en las que mediante una declaración formal de los dueños del programa se les otorgaban las 4 libertades a los usuarios. Entonces la GNU GPL es una licencia de software libre que escribió Richard Stallman para utilizarla en el proyecto gnu, se escribió de manera que otros puedan publicar sus programas bajo esta licencia. Lo especial de la GNU GPL es que es una licencia de Izquierda de Autor (en inglés copyleft), es decir, una manera de usar el derecho de autor en la que se condiciona al intermediario a que solo distribuya copias bajo misma licencia ofreciendo el código fuente respetando la libertad de los demás, con la meta que cada copia llegue con libertad. Hay licencias libres con izquierda de autor y sin izquierda de autor, ambas respeten la libertad, pero las de izquierda de autor van defienden explícitamente la libertad a todos.
Cuando se liberto Linux bajo la GPL de GNU, ya fue software libre y la combinación del sistema casi completo Gnu con el Kernel Linux, ya se formó un sistema completo y libre.
...