+ All Categories
Home > Education > software libre

software libre

Date post: 02-Aug-2015
Category:
Upload: vivianaacevedo3
View: 29 times
Download: 0 times
Share this document with a friend
14
SOFTWARE LIBRE LIZBETH DAYANA RICO PILLAJO PAULA VIVIANA ACEVEDO PEREZ NOVENO PRESENTADO A: LIC. ROLANDO GUTIERREZ TECNOLOGIA E INFORMATICA COLEGIO EVANGELICO LUTERANO DE COLOMBIA SOGAMOSO 2014
Transcript
Page 1: software libre

SOFTWARE LIBRE

LIZBETH DAYANA RICO PILLAJO

PAULA VIVIANA ACEVEDO PEREZ

NOVENO

PRESENTADO A:

LIC. ROLANDO GUTIERREZ

TECNOLOGIA E INFORMATICA

COLEGIO EVANGELICO LUTERANO DE COLOMBIA

SOGAMOSO

2014

Page 2: software libre

CONTENIDO

- HISTORIA

- DEFINICION

- CARACTERISTICAS

- VENTAJAS

- DESVENTAJAS

- PROCEDIMIENTOS

- TIPOS

- EJEMPLOS

- CONCLUSIONES

-

HISTORIA

Entre los años 1960 y 1970, el software no era considerado un producto sino un

añadido que los vendedores de las grandes computadoras de la época (las

Page 3: software libre

mainframes) aportaban a sus clientes para que éstos pudieran usarlos. En dicha

cultura, era común que los programadores y desarrolladores de software

compartieran libremente sus programas unos con otros. Este comportamiento era

particularmente habitual en algunos de los mayores grupos de usuarios de la

época, como DECUS (grupo de usuarios de computadoras DEC). A finales de la

década de 1970, las compañías iniciaron el hábito de imponer restricciones a los

usuarios, con el uso de acuerdos de licencia.

En 1971, cuando la informática todavía no había sufrido su gran boom, las

personas que hacían uso de ella, en ámbitos universitarios y empresariales,

creaban y compartían el software sin ningún tipo de restricciones.

Con la llegada de los años 1980 la situación empezó a cambiar. Las

computadoras más modernas comenzaban a utilizar sistemas

operativos privativos, forzando a los usuarios a aceptar condiciones restrictivas

que impedían realizar modificaciones a dicho software.

En caso de que algún usuario o programador encontrase algún error en la

aplicación, lo único que podía hacer era darlo a conocer a la empresa

desarrolladora para que ésta lo solucionara. Aunque el programador estuviese

capacitado para solucionar el problema y lo desease hacer sin pedir nada a

cambio, el contrato le impedía que modificase el software.

El mismo Richard Matthew Stallman cuenta que por aquellos años, en el

laboratorio donde trabajaba, habían recibido una impresora donada por una

empresa externa. El dispositivo, que era utilizado en red por todos los

trabajadores, parecía no funcionar a la perfección, dado que cada cierto tiempo el

papel se atascaba. Como agravante, no se generaba ningún aviso que se enviase

por red e informase a los usuarios de la situación.

Para ello necesitaba tener acceso al código fuente de los controladores de

la impresora. Pidió a la empresa propietaria de la impresora lo que necesitaba,

comentando, sin pedir nada a cambio, qué era lo que pretendía realizar. La

empresa se negó a entregarle el código fuente. En ese preciso instante, Stallman

se vio en una encrucijada: debía elegir entre aceptar el nuevo software

propietario firmando acuerdos de no revelación y acabar desarrollando más

software propietario con licencias restrictivas, que a su vez deberían ser más

adelante aceptadas por sus propios colegas.

Con este antecedente, en 1984, Richard Stallman comenzó a trabajar en el

proyecto GNU, y un año más tarde fundó la Free Software Foundation (FSF).

Stallman introdujo la definición de software libre y el concepto de "copyleft", que

Page 4: software libre

desarrolló para otorgar libertad a los usuarios y para restringir las posibilidades de

apropiación del software.

DEFINICION

Page 5: software libre

Software Libre se refiere a la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el software. De modo más preciso, se refiere a cuatro libertades de los usuarios del software:

La libertad de usar el programa, con cualquier propósito. La libertad de estudiar cómo funciona el programa, y adaptarlo a tus

necesidades. El acceso al código fuente es una condición previa para esto. La libertad de distribuir copias, con lo que puedes ayudar a tu vecino. La libertad de mejorar el programa y hacer públicas las mejoras a los demás, de

modo que toda la comunidad se beneficie.  El acceso al código fuente es un requisito previo para esto.

Un programa es software libre si los usuarios tienen todas estas libertades. Así pues, deberías tener la libertad de distribuir copias, sea con o sin modificaciones, sea gratis o cobrando una cantidad por la distribución, a cualquiera y a cualquier lugar. El ser libre de hacer esto significa (entre otras cosas) que no tienes que pedir o pagar permisos.

También deberías tener la libertad de hacer modificaciones y utilizarlas de manera privada en tu trabajo u ocio, sin ni siquiera tener que anunciar que dichas modificaciones existen. Si publicas tus cambios, no tienes por qué avisar a nadie en particular, ni de ninguna manera en particular.

La libertad para usar un programa significa la libertad para cualquier persona u organización de usarlo en cualquier tipo de sistema informático, para cualquier clase de trabajo, y sin tener obligación de comunicárselo al desarrollador o a alguna otra entidad específica.

La libertad de distribuir copias debe incluir tanto las formas binarias o ejecutables del programa como su código fuente, sean versiones modificadas o sin modificar (distribuir programas de modo ejecutable es necesario para que los sistemas operativos libres sean fáciles de instalar). Está bien si no hay manera de producir un binario o ejecutable de un programa concreto (ya que algunos lenguajes no tienen esta capacidad), pero debes tener la libertad de distribuir estos formatos si encontraras o desarrollaras la manera de crearlos.

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.

Para que estas libertades sean reales, deben ser irrevocables mientras no hagas nada incorrecto; si el desarrollador del software tiene el poder de revocar la licencia aunque no le hayas dado motivos, el software no es libre.

Page 6: software libre

VENTAJAS

1. Escrutinio Público: Al ser muchos las personas que tienen acceso al código fuente, eso lleva a un proceso de corrección de errores muy dinámico, no hace falta esperar que el proveedor del software saque una nueva versión.

2. Independencia del proveedor:b. Software de dominio público: este tipo de software no tienen licencias de uso, por lo tanto corre el peligro de dejar de serlo si alguien lo utiliza con el fin de apropiárselo.a. Al disponer del código fuente, cualquier persona puede continuar ofreciendo soporte, desarrollo u otro tipo de servicios para el software.b. No estamos supeditados a las condiciones del mercado de nuestro proveedor, es decir que si este se va del mercado porque no le conviene y discontinua el soporte, nosotros podemos contratar a otra persona.

3. Manejo de la Lengua:a.b. Traducción: cualquier persona capacitada puede traducir y adaptar un software libre a cualquier lengua.c. Corrección ortográfica y gramatical: una vez traducido el software libre puede presentar errores de este tipo, los cuales pueden ser subsanados con mayor rapidez por una persona capacitada.

4. Mayor seguridad y privacidad:a.b. Los sistemas de almacenamiento y recuperación de la información son públicos. Cualquier persona puede ver y entender cómo se almacenan los datos en un determinado formato o sistema.c. Existe una mayor dificultad para introducir código malicioso como ser: espía (p/ej. Capturado de teclas), de control remoto (p/ej. Troyano), de entrada al sistema (p/ej. puerta trasera), etc.

5. Garantía de continuidad: el software libre puede seguir siendo usado aun después de que haya desaparecido la persona que lo elaboro, dado que cualquier técnico informático puede continuar desarrollándolo, mejorándolo o adaptándolo.

6. Ahorro en costos: en cuanto a este tópico debemos distinguir cuatro grandes costos: de adquisición, de implantación (este a su vez se compone de costos de migración y de instalación), de soporte o mantenimiento, y de interoperabilidad. El software libre principalmente disminuye el costo de

Page 7: software libre

adquisición ya que al otorgar la libertad de distribuir copias la puedo ejercer con la compra de una sola licencia y no con tantas como computadoras posea (como sucede en la mayoría de los casos de software propietario). Cabe aclarar que también hay una disminución significativa en el costo de soporte, no ocurriendo lo mismo con los costos de implantación y de interoperabilidad.

Page 8: software libre

DESVENTAJAS

Si observamos la situación actual, es decir la existencia mayoritaria de Software Propietario, tenemos:1. Dificultad en el intercambio de archivos: esto se da mayormente en los documentos de texto (generalmente creados con Microsoft Word), ya que si los queremos abrir con un Software Libre (p/ ej. Open Office o Látex) nos da error o se pierden datos. Pero está claro que si Microsoft Word creara sus documentos con un formato abierto (o público) esto no sucedería.

2. Mayores costos de implantación e interoperabilidad: dado que el software constituye "algo nuevo", ello supone afrontar un costo de aprendizaje, de instalación, de migración, de interoperabilidad, etc., cuya cuantía puede verse disminuida por: mayor facilidad en las instalaciones y/o en el uso, uso de emuladores (p/ej. Si el usuario utiliza Microsoft Windows, la solución sería instalar alguna distribución de GNU/Linux y luego un emulador de Windows, como Wine, VMWare. Terminal X, Win4Lin). Vale aclarar que el costo de migración está referido al software, ya que en lo que hace a Hardware generalmente el Software Libre no posee mayores requerimientos que el Software Propietario.

Page 9: software libre

PROCEDIMIENTO

Un proceso para el desarrollo de software, también denominado ciclo de vida del desarrollo de software es una estructura aplicada al desarrollo de un producto de software. Hay varios modelos a seguir para el establecimiento de un proceso para el desarrollo de software, cada uno de los cuales describe un enfoque diferente para diferentes actividades que tienen lugar durante el proceso. Algunos autores consideran un modelo de ciclo de vida un término más general que un determinado proceso para el desarrollo de software. Por ejemplo, hay varios procesos de desarrollo de software específicos que se ajustan a un modelo de ciclo de vida de espiral.

Page 10: software libre

TIPOS

Page 11: software libre

EJEMPLOS

Page 12: software libre

CONCLUCION

El software libre es un término que una vez obtenido puede ser copiado, estudiado y modificado y redistribuido libremente. Este está disponible gratuitamente en Internet entre los años 60 y 70 era considerado un añadido en vez de un producto para los grandes vendedores de computadoras. Dicho proyecto fue trabajado por Richard Stallmon en 1984, el cual llevaría por nombre GNU.El software cuenta con tres libertades las cuales son: libertad "0", "1", "2" y "3".Se puede decir que el software libre viene a ser de gran ayuda a las personas para el estudio ya que esta accesible en Internet sin ninguna restricción.


Recommended