T1 software libre, propietario y licencias

8

Click here to load reader

Transcript of T1 software libre, propietario y licencias

Page 1: T1  software libre, propietario y licencias

1

T1 - SOFTWARE LIBRE, PROPIETARIO Y

LICENCIAS

CONCEPTOS VISTOS EN ESTA UNIDAD:

1. Definición de software

2. Software libre y propietario

3. Libertades que ha de cumplir todo software

4. Código fuente de un programa informático

5. Clasificación del software

a. De sistema / base:

i. Sistemas operativos.

ii. Controladores de dispositivos.

iii. Herramientas de diagnóstico y optimización

b. De programación

c. De aplicación

6. Licencias de software

a. GNU / GPL

b. LGPL

c. BSD

d. MPL

e. Copyleft

f. Apache

7. Tipos de licencias de sistemas operativos

Page 2: T1  software libre, propietario y licencias

2

TEORÍA:

1. SOFTWARE:

"Conjunto de programas, instrucciones y reglas informáticas para ejecutar

ciertas tareas en una computadora"

Es la parte lógico de un ordenador, siendo la parte física el hardware.

1.1 SOFTWARE LIBRE Y PROPIETARIO:

Software libre permite a los usuarios que lo adquieren trabajar con total

libertad sobre él, usarlo, copiarlo, modificarlo y distribuirlo una vez

modificado. (Free software fundation). No implica que sea gratuito, sino

que una vez adquirido pagando o de forma gratuita el usuario tiene total

libertad en el uso que le dé, para copiarlo, modificarlo y distribuirlo. Un

software gratuito o de pago si no puede ser modificado ni redistribuido

no es libre. Richard Stallman, padre del concepto FREE Software.

Código abierto. Open source. Ej. GNU / Linux.

Software propietario, no se puede copiar, modificar o distribuir. Según

la fundación para el software libre, el propietario es cualquiera que no

cumpla las condiciones que el software libre. Ej: Microsoft.

Condiciones / Libertades que ha de cumplir todo software libre:

1. Uso del programa con cualquier propósito.

2. Estudiar el funcionamiento del programa y adaptarlo según las

necesidades.

3. Distribuir copias del programa.

4. Modificar el programa, mejorándolo y haciendo públicas esas mejoras.

Para ello, es necesario disponer del código fuente, por lo tanto para que

sea libre se ha de distribuir el código fuente.

Código fuente de un programa informático / Software es "un conjunto de

líneas de texto que son las instrucciones que ha de seguir la computadora para

ejecutar dicha programa, es el funcionamiento del programa". Escrito por un

programador en algún lenguaje de programación. El código fuente a través de

Page 3: T1  software libre, propietario y licencias

3

un "compilador" es traducido a un lenguaje que sea entendible por la máquina

llamado "lenguaje máquina". Ejemplos: HTML, javascript, Java,..

Código binario: Fichero creado a partir de la compilación de un código fuente.

El binario de un programa es un fichero que se puede ejecutar.

1.2 CLASIFICACIÓN DEL SOFTWARE

De base / de sistema: Aquel que nos permite interactuar directamente

con el hardware del equipo, mediador entre el software de aplicación y el

hardware del sistema:

o Sistemas operativos: Es el programa o software más importante

del ordenador que provee una interfaz entre el resto de

programas, los dispositivos hardware y el usuario. Ejemplo:

Windows 8.1

o Controladores de dispositivo: Programa que permite al sistema

operativo interaccionar con un periférico. Son programas

añadidos al núcleo del sistema operativo para gestionar

periféricos y dispositivos. También llamados drivers. Ej: En

windows se gestionan desde la ventana de administrador de

dispositivos o device manager.

o Herrramientas de diagnóstico y optimización: Recogen valores

y parámetros del sistema y los corrigen si procede para el buen

funcionamiento del mismo. Ej: Anti-Twin: programa para la

eliminación de archivos duplicados e innecesarios que solo

ocupan espacio en el disco duro, desfragmentador de disco duro,

Ccleaner, backup de drivers, backup de disco duro, gestión de

particiones, Everest Ultimate (herramienta de diagnóstico)

De programación: Conjunto de aplicaciones mediante las cuales un

programar puede desarrollar sus aplicaciones informáticas. Ejemplo:

editores de texto, compiladores, depuradores, IDE (entornos de

desarrollo integrados). Ej: NetBeans 7.4 (Software de programación en

Java)

De aplicación: aquellos programas que permiten al usuario realizar

tareas específicas en el sistema. Ejemplo: aplicaciones ofimáticas,

Page 4: T1  software libre, propietario y licencias

4

software dedicado (educativo, médico, empresarial,...), aplicaciones de

automatización y control industrial, software de diseño gráfico y

multimedia. Ej: ContaPlus, FacturaPlus y NominaPlus,..

1.3 LICENCIAS DE SOFTWARE

Sea libre o propietario, el software lleva asociado un tipo de licencia que

establece las condiciones en las que se ha de usar. Una misma aplicación

puede distribuirse con distintas licencias.

Licencias de software propietario y libre:

Copyright de pago

Copyleft la madre de las creative

commons. Gratuita. se puede

copiar, modificar y distribuir pero

no agregar restricciones, ha de

mantener el mismo tipo de

licencia.

Creative

commons

La hija del copyleft. Hay

diferentes tipos de licencias

dentro de la creative commons. 4

condiciones

Licencias Creative Commons:

Reconocimiento distribuir citando al

autor.

No comercial no fines comerciales.

No derivadas no se puede modificar.

Compartir igual mantener la licencia

original.

Page 5: T1  software libre, propietario y licencias

5

Licencias de sofware libre más comunes:

GNU / GPL (General public license): Considerado la primera licencia

copyleft, distribución de código fuente, bajo la misma licencia (versiones

modificadas han de ser libres). Para paquetes distribuidos por el

proyecto GNU y sofware del sistema operativo Linux.

o La licencia LGPL (Lesser GPL): GPL sin copyleft. distribución

de código pero no hace falta mantener la misma licencia, da la

posibilidad de crear aplicaciones privativas usando software libre.

BSD, Licencia permisiva sin copyleft, no hace falta mantener la misma

licencia ni incluir el código fuente, hay que respetar la autoría. Ej: Mac

OS X.

o Publicación de cambios (binario / ejecutable) sin obligación de

incluir el código fuente.

o No garantía sobre el correcto funcionamiento del software.

o Mantener los avisos de derechos de autor en redistribuciones de

código.

MPL (Mozilla Public License), (LGPL) Balance entre las GPL y las

BSD. Exige la publicación del código fuente pero no hace falta mantener

la licencia. Permite que módulos libres puedan convivir con módulos

privativos. Han de mantenerse los derechas de autor tanto en el código

fuente como en los binarios. Derechos de autor incluidos en todas las

distribuciones de software. Para aplicaciones de Mozilla: Firefox,

Thunderbird.

o Los cambios deben volver al proyecto.

o Cualquier que contribuya al código fuente debe renunciar a

cualquier derecho de patentamiento sobre el código fuente

Apache, (BSD) Licencia permisiva, no requiere que los trabajos

derivados sean publicados bajo la misma licencia y tampoco exige la

liberación del código. Derechos de autor en código fuente y binarios

.

Page 6: T1  software libre, propietario y licencias

6

Formas de distribución:

Freeware, software gratuito que no tiene porque ser libre (no acceso a

código fuente).

Shareware, software de evaluación.

Adware, shareware con publicidad.

Software de licencia cerrada: software propietario

Software de licencia abierta: software libre.

Licencias más usadas:

Licencia Proyectos

GPL 66,1 %

LGPL 10,9%

BSD 6,9%

Otras 16,1%

Page 7: T1  software libre, propietario y licencias

7

1.4 TIPOS DE LICENCIAS DE SISTEMAS OPERATIVOS:

o Licencia EULA. Licencia propietaria. Prohíbe la copia. Puede

utilizarse en un solo equipo con un máximo de dos procesadores.

La licencia ha de activarse antes de 30 días de su instalación.

Cambios en hardware puede provocar que no funcione. Garantía

de 90 días y no cubre actualizaciones. El usuario en ningún

momento es dueño del producto, solo dispone de una licencia de

uso. Para sistemas operativos Windows. Distribución:

Retail: Si la desinstalamos de nuestro equipo se puede

vender o ceder. Soporte técnico a cargo del fabricante.

OEM: Ligada al equipo nuevo que se ha adquirido. No se

puede vender o ceder sino es con el equipo. Más barato

que Retail. Soporte técnico a cargo del vendedor.

o Licencia GNU / GPL: primera licencia copyleft de uso general.

Las modificaciones han de ser distribuidas bajo la misma licencia

GNU/GPL. Permite copia, modificación y redistribución del

software. Ha de incluir el código fuente del software desarrollado.

Para sistemas operativos Linux.

Page 8: T1  software libre, propietario y licencias

8

ACTIVIDADES:

1. Crear un documento Word al que añadirás la licencia Creative Commons:

a. Elegir un tema sobre el que tengas bastantes conocimientos, puede

ser de cualquier área.

b. Crear un documento de texto word en el que hablarás sobre el tema

elegido.

c. Has de acompañar la redacción con alguna foto o dibujo, recuerda

que las imágenes si las coges de Internet han de ser libres.

d. Cuando hayas terminado accede a la página de creative commons :

http://creativecommons.org/choose/

e. Escoge una licencia y pégalo en el pie de tu documento:

https://www.youtube.com/watch?v=L17MVxYZCTw

2. Crear un documento Word con licencia Creative Commons a partir del add-

in Creative Commons para Microsoft:

http://www.microsoft.com/en-us/download/confirmation.aspx?id=13303

3. B