Introducción
al software de fuentes abiertas
Marcos Blanco Galán
– Centro Internacional de Referencia Linux –
Escuela Politécnica de Cáceres. Universidad de Extremadura.
Objetivos del curso
Dar a conocer el software de fuentes abiertas
¿Qué es el software de fuentes abiertas o código abierto?
¿Qué ventajas y oportunidades ofrece?
¿Cuál es su entorno legal?
Promover su uso en la comunidad universitaria¿Cómo puedo empezar a usarlo?
¿Dónde acudir cuando necesite ayuda?
Curso de Introducción al software de fuentes abiertas
2Centro Internacional de Referencia Linux - Universidad de Extremadura
Curso de Introducción al software de fuentes abiertas
¿A quién está dirigido?
Estudiantes de la Universidad de Extremadura...
No necesariamente alumnos de Informática.
… con conocimientos básicos a nivel de usuario...
Que sepan utilizar aplicaciones habituales: navegador web,
cliente de correo, aplicaciones ofimáticas y similares.
… e interesados en conocer este tipo de software.
3Centro Internacional de Referencia Linux - Universidad de Extremadura
Curso de Introducción al software de fuentes abiertas
¿Qué es CENATIC?
4Centro Internacional de Referencia Linux - Universidad de Extremadura
Centro Nacional de Referencia de Aplicación de las Tecnologías de la Información y la Comunicación (TIC) basadas en fuentes abiertas.
Fundación Pública Estatal constituida por el Ministerio de Industria, Turismo y Comercio, a través de Red.es y con el apoyo de la Junta de Extremadura.
URL: http://www.cenatic.es
Curso de Introducción al software de fuentes abiertas
Guía básica del software de fuentes abiertas
5Centro Internacional de Referencia Linux - Universidad de Extremadura
Guía elaborada por CENATIC.
Divulgación del Software Libre.
Punto de partida de este curso.
Curso de Introducción al software de fuentes abiertas
¿Qué veremos?
6Centro Internacional de Referencia Linux - Universidad de Extremadura
Conceptos básicos Ventajas Entorno legal
Primeros pasos
Curso de Introducción al software de fuentes abiertas Conceptos básicos
Conceptos básicos
7Centro Internacional de Referencia Linux - Universidad de Extremadura
8Centro Internacional de Referencia Linux - Universidad de Extremadura
Curso de Introducción al software de fuentes abiertas Conceptos básicos
Programa informático
Conjunto de instrucciones que el ordenador es capaz de
interpretar o ejecutar en orden secuencial.
Software
Conjunto de programas, documentación y datos asociados
que forman parte de un sistema de computación.
9Centro Internacional de Referencia Linux - Universidad de Extremadura
Curso de Introducción al software de fuentes abiertas Conceptos básicos
¿Qué es el código fuente?
Binario o ejecutable ↔ tarta
Código fuente ↔ receta
10Centro Internacional de Referencia Linux - Universidad de Extremadura
¿Qué es el código fuente?
El código fuente describe el funcionamiento del programa.
El programa está escrito en algún lenguaje de programación.
Curso de Introducción al software de fuentes abiertas Conceptos básicos
Binario en ejecución
Código fuente escrito en Python
Centro Internacional de Referencia Linux - Universidad de Extremadura
¿Qué es el software de fuentes abiertas?
Curso de Introducción al software de fuentes abiertas Conceptos básicos
Implicaciones de esta definición:
1. Entender su funcionamiento
2. Libertad para modificarlo *
- Introducir mejoras
- Adaptarlo a nuestras necesidades específicas
3. Libertad para usarlo y copiarlo *
Programa ejecutable + Código fuente
* Condicionadas por el entorno legal (licencias)
11
Centro Internacional de Referencia Linux - Universidad de Extremadura 12
¿Qué es el software de fuentes abiertas?
- Términos equivalentes:
Software abierto, programas de código abierto, programas de
fuentes abiertas, open-source.
Dejando a un lado las cuestiones filosóficas, el término
“Software Libre” representa el mismo concepto.
- Términos antagónicos:
Software propietario o cerrado.
Software privativo (en contraposición a “Software Libre”)
Curso de Introducción al software de fuentes abiertas Conceptos básicos
Centro Internacional de Referencia Linux - Universidad de Extremadura 13
Open Source Initiative (OSI)
Curso de Introducción al software de fuentes abiertas Conceptos básicos
- Organización fundada en 1998.
- Dedicada a la promoción del código abierto.
- Intento de aproximar el software libre a las empresas a través
del término “Open Source”.
Reducir la carga ideológica y evitar la confusión del término anglosajón “Free” el cuál tiene dos significados: libre y gratis
- Decálogo del software de código abierto: premisas del OS
- Licencias aprobadas: http://www.opensource.org/licenses/alphabetical
Centro Internacional de Referencia Linux - Universidad de Extremadura 14
Decálogo OSI
Curso de Introducción al software de fuentes abiertas Conceptos básicos
1. Libre redistribución: El software debe poder ser copiado, vendido o
distribuido gratuitamente entre los usuarios.
2. Disponibilidad del código fuente: Debe acompañar al programa, o
bien, estar accesible desde un medio de carácter público.
3. Posibilidad de compartir trabajos derivados: Debe permitirse la
redistribución del programa modificado con cambios o mejoras.
4. Integridad del código fuente del autor: Las licencias pueden requerir
que las modificaciones sean redistribuídas sólo como parches.
Centro Internacional de Referencia Linux - Universidad de Extremadura 15
Decálogo OSI
Curso de Introducción al software de fuentes abiertas Conceptos básicos
5. Sin discriminación de personas o grupos: Nadie puede quedarse
fuera del movimiento de fuentes abiertas.
6. Sin discriminación de áreas de aplicación: No se puede restringir el
uso del programa (uso comercial, científico, militar...)
7. Distribución de la licencia: Deben aplicarse los mismos derechos a
todo el que reciba el programa, sin necesidad de aceptar licencias
adicionales de terceros.
Centro Internacional de Referencia Linux - Universidad de Extremadura 16
Decálogo OSI
Curso de Introducción al software de fuentes abiertas Conceptos básicos
8. La licencia no debe ser específica de un producto: Los derechos del
programa no deben depender de un producto mayor del que forma parte.
9. La licencia no debe restringir otro software: La licencia del programa
no debe obligar a que otro programa deba ser también código abierto.
10. La licencia debe ser tecnológicamente neutral: No debe requerirse la
aceptación de licencia mediante formas específicas del medio de soporte.
Centro Internacional de Referencia Linux - Universidad de Extremadura 17
Concepto de 'Comunidad'
Curso de Introducción al software de fuentes abiertas Conceptos básicos
Conjunto de personas o entidades que colaboran para
que el software abierto evolucione y mejore.
Está formada por: usuarios y desarrolladores
¡¡ Todos podemos podemos formar parte !!
Centro Internacional de Referencia Linux - Universidad de Extremadura 18
Curso de Introducción al software de fuentes abiertas Ventajas
Ventajas
Centro Internacional de Referencia Linux - Universidad de Extremadura 19
Curso de Introducción al software de fuentes abiertas Ventajas
Las ventajas del modelo de desarrollo del
software de fuentes abiertas se concretan en
10 realidades tangibles
Centro Internacional de Referencia Linux - Universidad de Extremadura 20
Curso de Introducción al software de fuentes abiertas Ventajas
1 - Estabilidad del sistema operativo
Los sistemas operativos cerrados son “cajas secretas”
- Errores revisados por pocas personas.
- Actualización menos frecuente.
Los sistemas operativos abiertos son “cajas públicas”
- Muchas personas revisan constantemente los programas.
- Cualquiera puede informar de un error o incluso corregirlo.
- Actualización más frecuente.
- Mayor calidad del software.
10 realidades
Centro Internacional de Referencia Linux - Universidad de Extremadura 21
Curso de Introducción al software de fuentes abiertas Ventajas
2 - Seguridad
Los sistemas operativos cerrados son más propicios para ser
infectados por virus y otros programas maliciosos.
- No se es consciente de su presencia.
- El usuario muchas veces no puede hacer nada para evitarlo.
- El tiempo de reacción de los desarrolladores es mayor.
Los sistemas operativos abiertos, por su naturaleza, son más
seguros que los sistemas cerrados.
10 realidades
Centro Internacional de Referencia Linux - Universidad de Extremadura 22
Curso de Introducción al software de fuentes abiertas Ventajas
3 - Coste
El software de fuentes abiertas tiene menor coste.
- Menor coste para el productor:
- Reutilización de código → menor esfuerzo de desarrollo
- Comunidad de desarrolladores → menor coste de mantenimiento
- Descargas a través de Internet → menor coste de distribución
- Menor coste para el usuario final:
- Ahorro en la producción → Licencias baratas o incluso gratuitas
- Mayor competencia entre proveedores de software y servicios.
10 realidades
Centro Internacional de Referencia Linux - Universidad de Extremadura 23
Curso de Introducción al software de fuentes abiertas Ventajas
10 realidades
4 - Libertad para modificarlo
Es difícil que un software satisfaga todas las necesidades de una
empresa u organización.
Adaptar el software propietario es caro, difícil y a veces imposible.
Por el contrario, adaptar el software abierto es más sencillo:
- No presenta trabas legales.
- Se dispone de toda la información necesaria para hacer los cambios.
- Se pueden reutilizar partes de los programas.
Centro Internacional de Referencia Linux - Universidad de Extremadura 24
Curso de Introducción al software de fuentes abiertas Ventajas
5 - Sencillez de instalación
El software abierto es tan fácil de instalar como el software cerrado.
Ante cualquier duda, es posible acudir a la Comunidad.
- Menor tiempo de respuesta en comparación con los servicios de
soporte del software propietario.
10 realidades
Centro Internacional de Referencia Linux - Universidad de Extremadura 25
Curso de Introducción al software de fuentes abiertas Ventajas
10 realidades
6 - Estándares abiertos
Un estándar o formato es un conjunto de reglas que garantiza la
interoperabilidad entre distintos programas.
Los estándares abiertos (públicos) garantizan el acceso a la
información y garantizan la interoperabilidad.
El software de fuentes abiertas promueve este tipo de software.
Algunos ejemplos: OGG, HTML, TeX, RTF, PS, PDF, JPEG, PNG...
Centro Internacional de Referencia Linux - Universidad de Extremadura 26
Curso de Introducción al software de fuentes abiertas Ventajas
10 realidades
7 - Ventajas a nivel jurídico
El marco legal del software cerrado se ha concebido pensando
en el productor.
El marco legal del software de fuentes abiertas tiene en cuenta
al consumidor, aunque sin dañar los derechos del propietario.
Centro Internacional de Referencia Linux - Universidad de Extremadura 27
Curso de Introducción al software de fuentes abiertas Ventajas
10 realidades
8 - Capacidad para generar innovación
El análisis, las revisiones y las mejoras del software de fuentes
abiertas permite evolucionar.
El método empleado es similar al utilizado en el mundo
académico y cientifico.
Reutilización del conocimiento.
Centro Internacional de Referencia Linux - Universidad de Extremadura 28
Curso de Introducción al software de fuentes abiertas Ventajas
10 realidades
9 - Beneficios para la industria local
El software de fuentes abiertas:
- Reduce el gasto en licencias.
- Otorga independencia del proveedor.
- Facilita la adaptación del software.
- Genera un mercado global de servicios:
Instalación, soporte, adaptación, formación
Centro Internacional de Referencia Linux - Universidad de Extremadura 29
Curso de Introducción al software de fuentes abiertas Ventajas
10 realidades
10 - Internacionalización
La decisión de traducir los programas no depende de los
intereses del productor sino de los propios usuarios.
Centro Internacional de Referencia Linux - Universidad de Extremadura 30
Curso de Introducción al software de fuentes abiertas Ventajas
¿Quién usa el software abierto?
- Instituciones públicas
- Centros escolares y universidades
- Centros de investigación y desarrollo
- Empresas
- Usuarios de escritorio
Centro Internacional de Referencia Linux - Universidad de Extremadura 31
Curso de Introducción al software de fuentes abiertas Ventajas
¿Quién usa el software abierto?
http://opensource.nokia.com http://www.ibm.com/developerworks/opensource
http://www.morfeo-project.com
http://code.google.comhttp://www.sunsource.net http://oss.oracle.com
http://opensource.motorola.com
Centro Internacional de Referencia Linux - Universidad de Extremadura 32
Curso de Introducción al software de fuentes abiertas Entorno legal
Entorno legal
Centro Internacional de Referencia Linux - Universidad de Extremadura 33
Curso de Introducción al software de fuentes abiertas Entorno legal
¿Qué es una licencia de software?
Autorización formal con carácter contractual que el autor de
un software otorga al usuario para que pueda ejercer “actos
de explotación” legales.
Licencias: ¿Restricción o garantía de libertades?
Depende de los términos de la licencia.
Licencias de software
Centro Internacional de Referencia Linux - Universidad de Extremadura 34
Curso de Introducción al software de fuentes abiertas Entorno legal
Código Abierto
Dominio Público
BSD-MPL
Copyleft
GPL
Propietario
Freeware
Shareware
Gratis
Probar antes de comprar
El autor ha renunciadoa los derechos
Sincódigo
Taxonomía en función del tipo de licencia
Copyleft → “Efecto Rey Midas” El Software sólo se puede modificar/distribuir siempre sujeto a una licencia equivalente
Centro Internacional de Referencia Linux - Universidad de Extremadura 35
Curso de Introducción al software de fuentes abiertas Entorno legal
Diseñada por la Free Software Foundation (FSF)
Otorga 4 libertades al usuario del software:
Libertad 0: Ejecutar el programa con cualquier propósito.
Libertad 1: Estudiar y modificar el programa (acceso al código).
Libertad 2: Distribuirlo libremente.
Libertad 3: Mejorar el programa y hacer públicas las mejoras.
Estas libertades se protegen mediante copyleft.
General Public License (GPL)
Centro Internacional de Referencia Linux - Universidad de Extremadura 36
Curso de Introducción al software de fuentes abiertas Entorno legal
Licencia muy permisiva.
Otorga las mismas libertades que la licencia GPL.
No está protegida por copyleft.
Por copia y modificación puede convertirse en software
propietario.
Berkeley Software Distribution (BSD)
Centro Internacional de Referencia Linux - Universidad de Extremadura 37
Curso de Introducción al software de fuentes abiertas Primeros pasos
Primeros pasos
Centro Internacional de Referencia Linux - Universidad de Extremadura 38
Curso de Introducción al software de fuentes abiertas Primeros pasos
Aplicaciones
SistemaOperativo
Hardware
Fundamentos de uso
Centro Internacional de Referencia Linux - Universidad de Extremadura 39
Curso de Introducción al software de fuentes abiertas Primeros pasos
Firefox(Navegador)
Thunderbird(Correo)
Pidgin(Mensajería instantánea)
OpenOffice.org(Paquete ofimática)
Azureus(Cliente P2P)
VLC(Reproductor video)
GIMP(Editor gráfico)
Songbird(Reproductor música)
Ejemplos de aplicaciones
Centro Internacional de Referencia Linux - Universidad de Extremadura 40
Curso de Introducción al software de fuentes abiertas Primeros pasos
Adium(Alternativa a Pidgin en OS X)
Multiplataforma
Centro Internacional de Referencia Linux - Universidad de Extremadura 41
Curso de Introducción al software de fuentes abiertas Primeros pasos
¿Cómo puedo usarlos?
No es necesario cambiar de sistema operativo.
- Es un paso intermedio en la migración hacia el software abierto.
- Buena solución si el PC es compartido con otros familiares.
¿Cómo instalarlos?
- Acceder a la web oficial de cada programa.
- Descargar el programa de instalación.
- Seguir las instrucciones (habitualmente del tipo siguiente-siguiente)
Centro Internacional de Referencia Linux - Universidad de Extremadura 42
Curso de Introducción al software de fuentes abiertas Primeros pasos
Firefox
Mozilla Firefox es un navegador web.
Algunas características:
- Navegación con pestañas
- Bloqueo de popups
- Soporte para extensiones, temas, plugins...
- Sistema de búsqueda integrado (Google, Wikipedia, Yahoo...)
- Buen rendimiento respecto a sus competidores
Centro Internacional de Referencia Linux - Universidad de Extremadura 43
Curso de Introducción al software de fuentes abiertas Primeros pasos
Thunderbird
Thunderbird es un cliente de correo y noticias.
Algunas características:
- Soporte para protocolos habituales: SMTP, POP, IMAP, NNTP
- Múltiples extensiones. Ejemplo: Webmail (para Hotmail y otros)
- Etiquetado de mensajes
- Sistema de búsquedas
- Lector RSS, cifrado PGP, filtro AntiSpam...
Centro Internacional de Referencia Linux - Universidad de Extremadura 44
Curso de Introducción al software de fuentes abiertas Primeros pasos
Pidgin
Pidgin (antes Gaim) es un cliente de mensajería instantánea.
Algunas características:
- Multiprotocolo. Soporta MSN, Google Talk, ICQ, Jabber, IRC...
- Conversaciones en pestañas
- Notificaciones y avisos sonoros
- Transferencia de ficheros
- Registro de conversaciones
- Soporte para cifrado de mensajes
Centro Internacional de Referencia Linux - Universidad de Extremadura 45
Curso de Introducción al software de fuentes abiertas Primeros pasos
OpenOffice.org
OpenOffice.org es una suite ofimática.
Algunas características:
- Formatos abiertos de documentos: ODT, ODP, ODS
- Similitud con Microsoft Office
- Buena compatibilidad con formatos de Microsoft
- Generación de documentos PDF de forma rápida y sencilla
- Ahora también, edición de ficheros PDF
Centro Internacional de Referencia Linux - Universidad de Extremadura 46
Curso de Introducción al software de fuentes abiertas Primeros pasos
Azureus
Azureus (Vuze) es un cliente P2P (peer to peer)
Algunas características:
- Compatible con la red BitTorrent
- Control de la velocidad de subida y bajada
- Reproducción de música y vídeo
- Distintos modos de uso: Principiante, intermedio, avanzado
Centro Internacional de Referencia Linux - Universidad de Extremadura 47
Curso de Introducción al software de fuentes abiertas Primeros pasos
VLC
VLC (antes VideoLAN) es reproductor multimedia.
Algunas características:
- Soporta un gran número de códecs (audio, vídeo, subtítulos...)
- Soporte para reproducción en streaming
- Puede usarse como servidor multicast
- Dispone de plugin para el navegador web
Centro Internacional de Referencia Linux - Universidad de Extremadura 48
Curso de Introducción al software de fuentes abiertas Primeros pasos
Songbird
Songbird es un reproductor de música.
Algunas características:
- Soporta múltiples formatos: MP3, OGG Vorbis, ACC, WMA...
- Interfaz similar a iTunes
- Biblioteca de música para ordenar los temas
- Sincronización con dispositivos tipo iPod
- Soporte para reproducción en streaming
Centro Internacional de Referencia Linux - Universidad de Extremadura 49
Curso de Introducción al software de fuentes abiertas Primeros pasos
Gimp
Gimp es un editor gráfico.
Algunas características:
- Alternativa libre a Photoshop
- Soporta gran cantidad de formatos gráficos
- Multitud de herramientas y filtros
- Permite la automatización mediante ficheros de comandos (macros)
Centro Internacional de Referencia Linux - Universidad de Extremadura 50
Curso de Introducción al software de fuentes abiertas Primeros pasos
UbuntuDebian Slackware Gentoo
RedhatFedora Mandriva Suse
Distribuciones
Centro Internacional de Referencia Linux - Universidad de Extremadura 51
Curso de Introducción al software de fuentes abiertas Primeros pasos
Centro Internacional de Referencia Linux - Universidad de Extremadura 52
Curso de Introducción al software de fuentes abiertas Primeros pasos
Curso de “INTRODUCCIÓN AL SOFTWARE DE FUENTES ABIERTAS”12 de Marzo de 2009
Marcos Blanco Galá[email protected]
Centro Internacional de Referencia Linux (CIRL)http://cirl.unex.es
Basado parcialmente en documentos de:© Grupo de Software Libre de la UPV (http://itsas.ehu.es)
© CENATIC (http://www.cenatic.es)
Los copyrights de los logos pertenecen a su respectivos propietarios.
Creative Commons 3.0 Reconocimiento-Compartir.http://creativecommons.org/licenses/by-sa/3.0/
Top Related