ut5 clases software_propietario_y_libre

Post on 05-Jul-2015

176 Views

Category:

Education

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

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.

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.

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.

PROPIETARIO: PRIVATIVO O DE PAGO.

El más conocido.

Pago por el programa.

Prohibido sin autorización:

• Modificar.

• Copiar.

• Distribuirlo.

Asistencia técnica.

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.

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).

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.

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.

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

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.

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

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

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

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.

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.

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).

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.

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.

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.

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)

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.

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.

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.

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.

top related