ut5 clases software_propietario_y_libre

25
U.T.4: SOFTWARE EN SISTEMAS INFORMÁTICOS

Upload: esteban-torres

Post on 05-Jul-2015

175 views

Category:

Education


2 download

TRANSCRIPT

Page 1: Ut5 clases software_propietario_y_libre

U.T.4: SOFTWARE EN SISTEMAS INFORMÁTICOS

Page 2: Ut5 clases software_propietario_y_libre

CONCEPTOS BÁSICOSSOFTWARE:

Compilar

Conjunto de programas o aplicaciones de un ordenador, diseñados para hacer tareas específicas. Podemos encontrarlo de dos formas:

CÓDIGO FUENTE: Es el programa escrito en un lenguaje de programación (C, java, javascript,…) antes de ser preparado para funcionar en un ordenador.

PROGRAMA EJECUTABLE: Es el programa ya preparado para funcionar en un ordenador. Es el resultado del código fuente escrito por el programador.

Page 3: Ut5 clases software_propietario_y_libre

CONCEPTOS BÁSICOSTIPOS DE SOFTWARE:

Según su precio:

• Software de Pago.

• Software Gratuito.

Según la distribución del código fuente:

• Software Libre: En el que se distribuye el código fuente.

• Software Propietario: En el que no se distribuye el código fuente.

Page 4: Ut5 clases software_propietario_y_libre

SOFTWARE PROPIETARIO: LICENCIAS.

En función de las limitaciones que ponen al usuario en las licencias y en función del método de distribución, existen

varias clases de software propietario, las más comunes son:

Propietario o privativo.

De demostración.

Shareware.

Freeware.

Page 5: Ut5 clases software_propietario_y_libre

PROPIETARIO: PRIVATIVO O DE PAGO.

El más conocido.

Pago por el programa.

Prohibido sin autorización:

• Modificar.

• Copiar.

• Distribuirlo.

Asistencia técnica.

Page 6: Ut5 clases software_propietario_y_libre

PROPIETARIO: DE DEMOSTRACIÓN.

En inglés “Demo” o “Trial”.

Versiones gratuitas de programas de pago.

Versiones del original con opciones que no pueden usarse o con limitaciones.

Normalmente las versiones limitadas se pueden copiar y distribuir como

se quiera.

Page 7: Ut5 clases software_propietario_y_libre

PROPIETARIO: SHAREWARE.

Probar gratis el programa (tiempo, nº veces)

Si no se paga (limitaciones molestas o deja de funcionar)

Si se sigue usando el programa sin pagar (ilegal, ventana recordatoria).

Si se paga (introducir clave).

Page 8: Ut5 clases software_propietario_y_libre

PROPIETARIO: FREEWARE.

Gratuitos.

Generalmente se pueden distribuir como se quiera.

Carecen de garantía.

Multitud de freeware en Internet, desde juegos hasta programas muy útiles.

Page 9: Ut5 clases software_propietario_y_libre

SOFTWARE LIBRE: UN POCO DE HISTORIARICHARD STALLMAN

LINUS TORVALDS

Fundador del Proyecto GNU en el que se agrupa todo el software libre a nivel mundial . Creador de la Free Software Federation (FSF) para la divulgación del movimiento de Software Libre, actualmente encargada de los asuntos legales, organizativos y promocionales en beneficio de la comunidad de usuarios de software libre.

Creador del núcleo (kernel) del Sistema Operativo Linux, que es el primer sistema operativo acogido a la denominación de Software Libre.

Page 10: Ut5 clases software_propietario_y_libre

Creada en 1985 por Richard Stallman.

Su principal función es la de dar cobertura legal al Proyecto GNU.

Se encarga de mantener la legalidad del software libre haciendo cumplir las licencias de distribución.

Organiza seminarios sobre los aspectos legales del Software Libre y las licencias de este software.

Publica libros de informática accesibles bajo licencias de libre distribución.

Mantiene el Free Software Directory con más de 5000 programas de Software Libre.

SOFTWARE LIBRE: UN POCO DE HISTORIA

Page 11: Ut5 clases software_propietario_y_libre

SOFTWARE LIBRE: FILOSOFÍA

Libertad 0: usar el programa con cualquier propósito.

Libertad 1: estudiar como funciona del programa y adaptarlo a tus necesidades. Acceso al código fuente es un condición previa.

Libertad 2: distribuir copias del programa.

Libertad 3: mejorar el programa y hacer públicas estas mejoras a los demás, para beneficio de toda la comunidad. Acceso al código fuente es un condición previa.

Page 12: Ut5 clases software_propietario_y_libre

Libertad 0: usar el programa con cualquier propósito.

Libertad 1: estudiar como funciona del programa y adaptarlo a tus necesidades. Acceso al código fuente es un condición previa.

Libertad 2: distribuir copias del programa.

Libertad 3: mejorar el programa y hacer públicas estas mejoras a los demás, para beneficio de toda la comunidad. Acceso al código fuente es un condición previa.

SOFTWARE LIBRE: FILOSOFÍA

Page 13: Ut5 clases software_propietario_y_libre

Libertad 0: usar el programa con cualquier propósito.

Libertad 1: estudiar como funciona del programa y adaptarlo a tus necesidades. Acceso al código fuente es un condición previa.

Libertad 2: distribuir copias del programa.

Libertad 3: mejorar el programa y hacer públicas estas mejoras a los demás, para beneficio de toda la comunidad. Acceso al código fuente es un condición previa.

SOFTWARE LIBRE: FILOSOFÍA

Page 14: Ut5 clases software_propietario_y_libre

Libertad 0: usar el programa con cualquier propósito.

Libertad 1: estudiar como funciona del programa y adaptarlo a tus necesidades. Acceso al código fuente es un condición previa.

Libertad 2: distribuir copias del programa.

Libertad 3: mejorar el programa y hacer públicas estas mejoras a los demás, para beneficio de toda la comunidad. Acceso al código fuente es un condición previa.

SOFTWARE LIBRE: FILOSOFÍA

Page 15: Ut5 clases software_propietario_y_libre

LICENCIAS DEL S.L.Aunque existen muchos tipos de licencias libre que protegen las 4 libertades, se pueden clasificar en dos matices:

• Licencias Robustas:

• Licencias Permisivas:

Los trabajos derivados se deben distribuir con la misma licenciaSon conocidas como licencias copyleft.

Ejemplos: GPL, LGPL, AGPL, MPL.

Permiten crear trabajos derivados cambiando las condiciones originales de la licencia.

Esto, por ejemplo, permite crear a partir de un software libre un producto que no lo sea.

Ejemplos: BSD, Apache.

Page 16: Ut5 clases software_propietario_y_libre

COPYLEFT

LICENCIAS DEL S.L.

El copyleft es un método general para hacer un programa libre, exigiendo que todas las versiones modificadas y extendidas del mismo sean también libres.

Con copyleft cualquiera que redistribuya el software, con o sin cambios, deberá de otorgar al usuario la libertad de copiarlo y modificarlo, garantizando que se mantendrán estas libertades para todos los usuarios.

Cuando se publica una versión modificada, esta deberá estar exactamente bajo la misma licencia.

Page 17: Ut5 clases software_propietario_y_libre

GNU-GPL (GNU General Public License)

LICENCIAS DEL S.L.

Tipo de Licencia copyleft en la que el autor cede sus derechos a la Free Software Foundation.

El usuario puede distribuir, copiar y modificar el programa libremente.

El software mejorado debe hacer referencia a que es GPL.

Toda licencia GPL debe ser gratuita, por lo que no ofrece garantías.

Con el código fuente, se incluye un archivo con un historial (modificaciones y autores involucrados).

Page 18: Ut5 clases software_propietario_y_libre

GNU-LGPL (Lesser GPL)

LICENCIAS DEL S.L.

Pensada en sus inicios para su uso en bibliotecas.

La L en sus comienzos venía de library (biblioteca).

Modificada recientemente para ser considerada la hermana menor (lesser, “menor”) de la licencia GPL.

La LGPL permite el uso de programas libres con software propietario.

Esta licencia no ha tenido tanto éxito como la licencia GPL.

Page 19: Ut5 clases software_propietario_y_libre

MPL (Mozilla Public Licence)

LICENCIAS DEL S.L.

Creada por Netscape Communications para su navegador Netscape.

Permite copiar, modificar y distribuir ilimitadamente una aplicación, sin restringir el código ni la licencia.

Se usa principalmente como licencia de control para aplicaciones de Mozilla, como su navegador Firefox, gestor de correo Thunderbird, etc.

Page 20: Ut5 clases software_propietario_y_libre

BSD (Berkeley Software Distribution)

LICENCIAS DEL S.L.

Licencia considerada “permisiva”, ya que impone pocas restricciones sobre la forma de uso, alteraciones y redistribución del software

Permite la libre modificación y redistribución del software sin necesidad de que el nuevo producto herede el tipo de licencia.

El software puede ser vendido y no hay obligaciones de incluir el código fuente.

Requiere que el autor sea mencionado correctamente.

Page 21: Ut5 clases software_propietario_y_libre

DISTRIBUCIONES LINUX

Reúnen todo lo necesario: el kernel de Linux, las librerías adecuadas y bastantes aplicaciones

Hay miles de distribuciones. Algunas de las más importantes:

Por lo general son bajo licencia GPL.

Las distribuciones incorporan un instalador en forma de asistente.

• Red Hat Enterprise Linux (grandes empresas)

• Suse Linux Enterprise (ámbito empresarial)

• Mandriva (principiantes)• Debian (ejemplo de proyecto

colaborativo)• Ubuntu (basada en Debian pero con el

patrocinio de Canonical)

Page 22: Ut5 clases software_propietario_y_libre

VENTAJAS DEL SOFTWARE LIBRE

• Económico. Su coste es muy bajo ó nulo.

• Libertad de distribución. Se permite la instalación del software tantas veces como se desee.

• Independencia de la Tecnología. El acceso al código fuente permite el desarrollo de nuevos productos sin necesidad de desarrollar el proceso empezando de cero.

Page 23: Ut5 clases software_propietario_y_libre

VENTAJAS DEL SOFTWARE LIBRE

• Utilización de Formatos estándar. No se utilizan los formatos propietarios con lo que se pueden distribuir los documentos sin problemas de compatibilidad.

• Seguridad. El acceso al código fuente permite que las empresas (y los hackers) puedan auditar los programas por lo que se hace ilógico la existencia de puertas traseras ó su utilización.

Page 24: Ut5 clases software_propietario_y_libre

VENTAJAS DEL SOFTWARE PROPIETARIO

• Soporte para todo tipo de hardware. Al ser Windows un sistema mundialmente extendido, los fabricantes hacen drivers para Windows frente a otros sistemas operativos.

• Mejor acabado de las aplicaciones. Los desarrolladores se preocupan por la estética y el acabado de las aplicaciones.

• Menor necesidad de técnicos especializados. El mejor acabado de las aplicaciones, simplifica su uso. Se necesita menor formación para su uso.

Page 25: Ut5 clases software_propietario_y_libre

VENTAJAS DEL SOFTWARE PROPIETARIO

• Mejor protección del software. El software propietario se beneficia de medidas antipiratería.

• Unificación de productos. Las decisiones sobre el producto están centralizadas y producen una idea general de unificación de varios productos.