1-introducción al software libre

28
Digna González Otero [email protected] Miembro de itsas Introducción al Introducción al Software Libre Software Libre

Upload: digna-gonzalez

Post on 07-Dec-2014

2.108 views

Category:

Technology


1 download

DESCRIPTION

 

TRANSCRIPT

Page 1: 1-Introducción al software libre

Digna González [email protected] de itsas

Introducción al Introducción al Software LibreSoftware Libre

Page 2: 1-Introducción al software libre

¿ Q u é e s e l s o f tw a re l i b re ?¿ Q u é e s e l s o f tw a re l i b re ?

● Una cuestión tecnológica...

● Pero también filosófica, ideológica, política, social...

Page 3: 1-Introducción al software libre

¿ Q u é e s “ s o f tw a re ” ?¿ Q u é e s “ s o f tw a re ” ?

Códigofuente

Código ejecutable(“código máquina”)

Programa informático:secuencia de instrucciones

que un/a computador/apuede interpretar y ejecutar

Se “compila” y...

Page 4: 1-Introducción al software libre

¿ Q u é e s “ s o f tw a re ” ?¿ Q u é e s “ s o f tw a re ” ?

Se cocina y...

Símil: recetas gastronómicasReceta

gastronómicaPlato final

Page 5: 1-Introducción al software libre

¿ Q u é e s l a l i b e r ta d d e l s w ?¿ Q u é e s l a l i b e r ta d d e l s w ?

●Por N usuarios (totales o concurrentes)●Instalación en N máquinas●Para finalidades concretas

●Para aprender●Para auditar y evitar errores o malware

●Del fuente: traducciones, mejorar SW,...●(Del ejecutable)

●Del original (gratis o no)●De las modificaciones (gratis o no)

Uso

Acceso alcódigo fuenteCambios

Distribución

Libertades de los trabajos derivados

Page 6: 1-Introducción al software libre

L a s 4 l ib e r ta d e s d e l s w l ib reL a s 4 l ib e r ta d e s d e l s w l i b re

● Libertad de ejecución: en cualquier lugar, con cualquier propósito y para siempre.

● Libertad para estudiar y adaptar el programa.

● Libertad de redistribución.

● Libertad de mejorar el programa y publicar las mejoras.

Page 7: 1-Introducción al software libre

M o t iv a c io n e s d e l S W l ib reM o t iv a c io n e s d e l S W l ib re

● Motivación ética– Abanderada por la FSF (Free Software

Foundation).– El software es conocimiento y debe

poderse difundir sin trabas.– Software LIBRE– Richard Stallman

Page 8: 1-Introducción al software libre

M o t iv a c io n e s d e l S W l ib reM o t iv a c io n e s d e l S W l ib re

● Motivación pragmática– OSI (Open Source Iniciative).– Argumenta ventajas técnicas y

económicas. – Software de “fuentes abiertas”

Page 9: 1-Introducción al software libre

C o n s e c u e n c ia s d e l a l i b e r ta dC o n s e c u e n c ia s d e l a l i b e r ta d

● Para el usuario:– No se depende del soporte del fabricante.– Muy fácil evaluar los productos antes de

adoptarlos.– Posibilidad de adaptar productos existentes.– Posibilidad de auditar la calidad del sw.– Ahorro en licencias.– Formatos estándares.

Page 10: 1-Introducción al software libre

C o n s e c u e n c ia s d e l a l i b e r ta dC o n s e c u e n c ia s d e l a l i b e r ta d

● Para la administración pública:– Adecuación a los estándares.– Posibilidad de auditar la seguridad del código.– Se fomenta la riqueza nacional: inversión en

personas y servicios, no en licencias

Page 11: 1-Introducción al software libre

C o n s e c u e n c ia s d e l a l i b e r ta dC o n s e c u e n c ia s d e l a l i b e r ta d

● Para el desarrollador:– Reutilización de código.– Posible colaboración gratuita de la comunidad.– Distribución barata y global.– OJO: Nuevos modelos de negocio.

Page 12: 1-Introducción al software libre

C o n s e c u e n c ia s d e l a l i b e r ta dC o n s e c u e n c ia s d e l a l i b e r ta d

● Nuevos modelos de negocio– Support seller, loss leader, service enabler, etc.

Desarrollo desde 0 Adaptación Corrección errores Mejoras Traducción Instalación Configuración Soporte Formación

Producto

Servicio

Page 13: 1-Introducción al software libre

L i c e n c ia s d e s o f tw a reL i ce n c ia s d e s o f tw a re

SoftwarePrivativo

SoftwareLibre

●Public domain + fuentes [+copyleft]

●GPL

●Shareware/Freeware: gratis,tiempo limitado o versión demo

●OpenSource

●BSD

● Derechos y obligaciones de un programa

Page 14: 1-Introducción al software libre

L i c e n c ia s d e s o f tw a reL i ce n c ia s d e s o f tw a re

● GPL– Licencia Pública General– Características:

● 4 libertades. Referente universal del software libre.

● Copyleft: el software derivado ha de mantener la misma licencia. “Vírica”.

Page 15: 1-Introducción al software libre

L i c e n c ia s d e s o f tw a reL i ce n c ia s d e s o f tw a re

● BSD– Empleada por el S.O. BSD (Berkeley

Software Distribution)– Exige que el software sea libre.– No exige que los trabajos derivados también

lo sean: debate si es más o menos libre que GPL

● X11/Xfree86/MIT● Apache Software License● Mozilla Public License● ...

Page 16: 1-Introducción al software libre

L i c e n c ia s d e s o f tw a reL i ce n c ia s d e s o f tw a re

● Licencias duales– Empleadas en algunas empresas– No libres del todo: según para qué usos– Ej. MySQL:

● Libera su software como GPL.● Permite a empresas que no quieran liberar sus desarrollos

basados en MySQL pagar por l¡cencias comerciales OEM.

Page 17: 1-Introducción al software libre

O tra s l i c e n c ia s l i b re sO t ra s l i c e n c ia s l i b re s

● Licencias Creative Commons– Inspiradas en la GPL– Pensadas para licenciar contenidos, no

software.– Forma gráfica de expresar la licencia.– Cuatro claúsulas combinables:

reconocimiento, sin obras derivadas, compartir igual, no comercial.

Page 18: 1-Introducción al software libre

O tro s r e c u rs o s l ib re sO t ro s re c u rs o s l i b re s

● Documentación de programas– En formatos estándar y editables.– También versión en formato opaco (ej pdf).

● Otra documentación– Manuales, HOWTOS, documentos técnicos.– Proyecto de documentación de Linux

Page 19: 1-Introducción al software libre

O tro s r e c u rs o s l ib re sO t ro s re c u rs o s l i b re s

● Revistas científicas– First Monday.– Public Library of Science.– Consultar “Directory of open access journals”.

● Leyes y estándares– Recomendaciones del W3C, RFC.

Page 20: 1-Introducción al software libre

O tro s r e c u rs o s l ib re sO t ro s re c u rs o s l i b re s

● Enciclopedias– Wikipedia.– Concise Encyclopedia of Mathematics.

● Cursos– MIT libera cerca de 2000 cursos: Se crea

OpenCourseWave.– Posibilidad de acceder a miles de cursos, y

liberar los propios.

Page 21: 1-Introducción al software libre

O tro s r e c u rs o s l ib re sO t ro s re c u rs o s l i b re s

● Música– Jamendo.

● Imágenes de dominio público– http://www.everystockphoto.com– Ver wikipedia para más enlaces

Page 22: 1-Introducción al software libre

F o rm a to s y P ro to c o lo sF o rm a to s y P ro to c o lo s

● Formatos: la forma para almacenar algo

● Protocolos: la forma y los pasos para interactuar entre entidades, intercambiar o comunicar algo

● Estándares “de facto” vs “de iure”

Page 23: 1-Introducción al software libre

● ¿Por qué usar estándares abiertos?

F o rm a to s y P ro to c o lo sF o rm a to s y P ro to c o lo s

Abiertos Cerrados

Especificación

Se facilita

Proveedores Disponibilidad

No Sí

Otras

Abierta=Pública y Consensuada

Cerrada=Privada y Propia

Intercambio, Compatibilidad

Requiere ing. Inversa

Fomentan monopolios

Cláusulas restrictivas

A veces, cambios con el tiempo

Page 24: 1-Introducción al software libre

F o rm a to s y P ro to c o lo sF o rm a to s y P ro to c o lo s

● Formatos y Protocolos abiertosPDF● Admite cifrado

y Firma digital● Estándar ISO

19005

Open Document● Competidor de los

formatos de Ms Office● odt => doc● odp => ppt● ods => xls● Estándar OASIS (1/5/05)● Estándar ISO 26300

(30/11/06)

HTML● Formato estándar

de las páginas web

TCP/IP

SIPMicrosoft Open XML● Estándar ISO 29500● Muy controvertido

y recurrido

Page 25: 1-Introducción al software libre

F o rm a to s y P ro to c o lo sF o rm a to s y P ro to c o lo s

● Formatos y Protocolos cerrados

MP3● Patentes hasta

2017 (USA)

MicrosoftRNDIS

Microsoft .doc

Page 26: 1-Introducción al software libre

E n la c e s d e in te ré sE n la c e s d e in te ré s

● Cursos gratuitos online software libre (se recomienda realizar curso de introducción)http://www.morfeo-formacion.org/

● Materiales Master Software libre UOC (OpenCourseWare). Recomendado documento “Introducción al software libre”

http://ocw.uoc.edu/informatica-tecnologia-y-multimedia/

Page 27: 1-Introducción al software libre

A c e rc a d e e s te d o c u m e n toA c e rc a d e e s te d o c u m e n to

● Este documento ha sido realizado íntegramente con software libre.

● Imágenes y recursos de:– Dani Gutiérrez, Pablo Garaizar (Txipi),

Unai Martinez (Opositivo), Oscar Rodriguez (Finx), Juanan Pereira, Flick (colin j.), everystockphoto.

● Todos los logotipos y marcas son de sus autores respectivos

Page 28: 1-Introducción al software libre

L i c e n c ia d e u s oL i c e n c ia d e u s o

http://creativecommons.org/licenses/by-sa/3.0/