Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Software, licencias y tipos
1. 1
T1 - SOFTWARE LIBRE, PROPIETARIO Y
LICENCIAS
CONCEPTOS VISTOS EN ESTA UNIDAD:
1. Definiciónde 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óndel 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
2. 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
3. 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,
4. 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.
5. 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
.
6. 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%
7. 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.
8. 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