Gnu
Gnu
-
-
LinEx
LinEx
–
–
Aplicaciones del Software
Aplicaciones del Software
Libre
Libre
en Computación de Altas Prestaciones
en Computación de Altas Prestaciones
Sé legal ... copia LinEx
Antonio Plaza Miguel
Departamento Tecnología Computadores Universidad de Extremadura
1. Breve introducción al concepto de
software libre
2. Tipos de licencias
3. El proyecto
Gnu-LinEx
en Extremadura
4.
Gnu-LinEx
en computación de altas prestaciones
5. Ejemplo:
Gnu-LinEx
para análisis de imágenes de satélite
1. Breve introducción al concepto de
software libre
2. Tipos de licencias
3. El proyecto
Gnu-LinEx
en Extremadura
4.
Gnu-LinEx
en computación de altas prestaciones
5. Ejemplo:
Gnu-LinEx
para análisis de imágenes de satélite
CONTENIDOS
• Origen: ideales humanos, compartir conocimiento • Proyecto GNU (Gnu is Not Unix): Richard Stallman
• El software GNU debía permanecer libre para que todos los usuarios pudieran “ejecutarlo, copiarlo, modificarlo y distribuirlo”
• Con objeto de proporcionar un soporte legal, Richard Stallman instituyó la Free Software Foundation (FSF)
• GNULinux incluye las aplicaciones de la FSF y el núcleo (kernel) del sistema operativo Linux desarrollado por Linus Torvalds
• Origen: ideales humanos, compartir conocimiento • Proyecto GNU (Gnu is Not Unix): Richard Stallman
• El software GNU debía permanecer libre para que todos los usuarios pudieran “ejecutarlo, copiarlo, modificarlo y distribuirlo”
• Con objeto de proporcionar un soporte legal, Richard Stallman instituyó la Free Software Foundation (FSF)
• GNULinux incluye las aplicaciones de la FSF y el núcleo (kernel)
del sistema operativo Linux desarrollado por Linus Torvalds
1. INTRODUCCIÓN AL CONCEPTO DE SOFTWARE LIBRE
• Nos hace creadores activos de tecnología
• Favorece la cooperación entre diferentes instituciones
• Independencia del fabricante y sus actualizaciones del software • Actualización según necesidades del usuario y de la aplicación
• El código es abierto y se puede modificar (ejemplo: GNU Linux) • Coste de licencias nulo, ahora y siempre
• Nos hace creadores activos de tecnología
• Favorece la cooperación entre diferentes instituciones
• Independencia del fabricante y sus actualizaciones del software • Actualización según necesidades del usuario y de la aplicación
• El código es abierto y se puede modificar (ejemplo: GNU Linux) • Coste de licencias nulo, ahora y siempre
Ventajas del software libre
1. Breve introducción al concepto de
software libre
2. Tipos de licencias
3. El proyecto
Gnu-LinEx
en Extremadura
4.
Gnu-LinEx
en computación de altas prestaciones
5. Ejemplo:
Gnu-LinEx
para análisis de imágenes de satélite
6. Resumen de contenidos y preguntas abiertas
1. Breve introducción al concepto de
software libre
2. Tipos de licencias
3. El proyecto
Gnu-LinEx
en Extremadura
4.
Gnu-LinEx
en computación de altas prestaciones
5. Ejemplo:
Gnu-LinEx
para análisis de imágenes de satélite
6. Resumen de contenidos y preguntas abiertas
CONTENIDOS
• Sofware propietario:
Se paga por cada licencia
No se puede modificar
• Sofware propietario:
Se paga por cada licencia
No se puede modificar
2. TIPOS DE LICENCIAS DE SOFTWARE
Tipos de Licencias:
• Shareware:
Se prueba y luego se paga
No se puede modificar
• Shareware:
Se prueba y luego se paga
No se puede modificar • Freeware: Uso gratuito No se puede modificar • Freeware: Uso gratuito No se puede modificar • Software libre: Uso gratuito
Se puede modificar y distribuir
• Software libre:
Uso gratuito
1. Breve introducción al concepto de
software libre
2. Tipos de licencias
3. El proyecto
Gnu-LinEx
en Extremadura
4.
Gnu-LinEx
en computación de altas prestaciones
5. Ejemplo:
Gnu-LinEx
para análisis de imágenes de satélite
6. Resumen de contenidos y preguntas abiertas
1. Breve introducción al concepto de
software libre
2. Tipos de licencias
3. El proyecto
Gnu-LinEx
en Extremadura
4.
Gnu-LinEx
en computación de altas prestaciones
5. Ejemplo:
Gnu-LinEx
para análisis de imágenes de satélite
6. Resumen de contenidos y preguntas abiertas
CONTENIDOS
Marcos Estratégicos
3. EL PROYECTO GNU-LINEX EN EXTREMADURA
Plan de Alfabetización Tecnológica y Red Tecnológica Educativa de Extremadura
GNU-LinEx
• Extensión de GNU-Linux basada en la distribución Debian
• Marco estratégico: Red Tecnológica Educativa de Extremadura:
Instalación de los nuevos centros educativos
Ratio de un ordenador por cada dos alumnos
Cantidad económica insuficiente para la adquisición masiva y
mantenimiento de licencias de software propietario
Alternativa: software libre (80,000 máquinas con GNU-LinEx)
Más de 500.000 descargas de GNU-LinEx desde el sitio web:
http://www.linex.org
• Extensión de GNU-Linux basada en la distribución Debian
• Marco estratégico: Red Tecnológica Educativa de Extremadura:
Instalación de los nuevos centros educativos
Ratio de un ordenador por cada dos alumnos
Cantidad económica insuficiente para la adquisición masiva y
mantenimiento de licencias de software propietario
Alternativa: software libre (80,000 máquinas con GNU-LinEx)
Más de 500.000 descargas de GNU-LinEx desde el sitio web:
http://www.linex.org
GNU-LinEx
• Sitio web con descarga, trucos, documentación, soporte técnico, foro, etc. • Más de 4.000.000 de visitas desde marzo de 2002
• Sitio web con descarga, trucos, documentación, soporte técnico, foro, etc. • Más de 4.000.000 de visitas desde marzo de 2002
¿Qué es GNU-LinEx?
• Distribución de Software Libre GNU-Linux basada en Debian
• Orientada a un usuario no técnico
• Conjunto de aplicaciones seleccionadas entre las 9.000 de Debian • Distribución en un único CD, descargable en http://www.linex.org
• Instalador gráfico automático
• Personalización del escritorio a la identidad cultural de Extremadura
• Protocolo de colaboración con Andalucía desde Marzo de 2003 • Contactos con todas las CCAA españolas, y con varios paises
• Distribución de Software Libre GNU-Linux basada en Debian
• Orientada a un usuario no técnico
• Conjunto de aplicaciones seleccionadas entre las 9.000 de Debian • Distribución en un único CD, descargable en http://www.linex.org
• Instalador gráfico automático
• Personalización del escritorio a la identidad cultural de Extremadura
• Protocolo de colaboración con Andalucía desde Marzo de 2003 • Contactos con todas las CCAA españolas, y con varios paises
Características GNU-LinEx
• Acceso seguro mediante nombre de usuario y contraseña personalizada • El sistema de ventanas que utiliza se denomina Gnome
• Acceso seguro mediante nombre de usuario y contraseña personalizada • El sistema de ventanas que utiliza se denomina Gnome
Características GNU-LinEx
La consola de GNU-LinEx Menú Gnome y terminación de la sesión
• Posibilidad de trabajar mediante comandos en la consola
• Opciones de terminación, apagado y reinicio de la computadora
• Posibilidad de trabajar mediante comandos en la consola
• Opciones de terminación, apagado y reinicio de la computadora
1. Breve introducción al concepto de
software libre
2. Tipos de licencias
3. El proyecto
Gnu-LinEx
en Extremadura
4.
Gnu-LinEx
en computación de altas prestaciones
5. Ejemplo:
Gnu-LinEx
para análisis de imágenes de satélite
1. Breve introducción al concepto de
software libre
2. Tipos de licencias
3. El proyecto
Gnu-LinEx
en Extremadura
4.
Gnu-LinEx
en computación de altas prestaciones
5. Ejemplo:
Gnu-LinEx
para análisis de imágenes de satélite
CONTENIDOS
4. GNU-LINEX Y COMPUTACIÓN ALTAS PRESTACIONES
• El sistema operativo Linux es el estándar a la hora de administrar
supercomputadores y sistemas paralelos
• Clusters de tipo Beowulf : formados por PCs interconectados mediante una red de comunicación de altas prestaciones, y gestionados por un sistema operativo libre (p.e., GNU-LinEx)
• El sistema operativo Linux es el estándar a la hora de administrar
supercomputadores y sistemas paralelos
• Clusters de tipo Beowulf : formados por PCs interconectados mediante una red de comunicación de altas prestaciones, y gestionados por un sistema operativo libre (p.e., GNU-LinEx)
Computadores paralelos
• Computador paralelo: colección PCs conectados que cooperan para resolver problema científico
• Ejemplo: procesamiento de imágenes de la tierra obtenidas vía satélite • Speed-up o aceleración (p procesadores) = Rendimiento (p procesadores)
Rendimiento (1 procesador)
1. Breve introducción al concepto de
software libre
2. Tipos de licencias
3. El proyecto
Gnu-LinEx
en Extremadura
4.
Gnu-LinEx
en computación de altas prestaciones
5. Ejemplo:
Gnu-LinEx
para análisis de imágenes de satélite
6. Resumen de contenidos y preguntas abiertas
1. Breve introducción al concepto de
software libre
2. Tipos de licencias
3. El proyecto
Gnu-LinEx
en Extremadura
4.
Gnu-LinEx
en computación de altas prestaciones
5. Ejemplo:
Gnu-LinEx
para análisis de imágenes de satélite
6. Resumen de contenidos y preguntas abiertas
CONTENIDOS
5. EJEMPLO: ANÁLISIS IMÁGENES HIPERESPECTRALES Imagen
hiperespectral.-• “Cubo de datos” en el que cada píxel no es un valor en nivel de gris ni un color, sino un vector de cientos de valores
• Cada píxel define una “firma espectral” que permite “ver lo que el ojo no ve”
Pixel puro (agua) Pixel mezcla (suelo + rocas) Pixel mezcla (vegetación + suelo) 2000 3000 4000 5000 ef le ct a n c ia 0 1000 2000 3000 4000 300 600 900 1200 1500 1800 2100 2400 Long. onda (nm) R ef le ct a n c ia 0 1000 2000 3000 4000 300 600 900 1200 1500 1800 2100 2400 Long. onda (nm) R ef le ct a n c ia
Ejemplos de sensores
hiperespectrales.-Más de 15,000 objetos creados por el hombre se encuentran en órbita: varios tipos de satélites militares y comerciales, residuos, etc.
AHI Airborne Hyperspectral Imager (Aerospace Corp) ENVISAT (ESA) AVIRIS (NASA)
Monitorización de incendios: Estimación de temperaturas a nivel sub-píxel, monitorización de zonas quema-das y humo, predicciones sobre la propagación del incendio, etc.
Detección de contaminantes ambientales: Contaminantes directos e indirectos, contamina-ción en zonas urbanas, etc.
Aplicaciones marinas: Detección de agentes contaminantes en aguas y atmósfera, monitoriza-ción de vertidos tóxicos, etc.
Ecología: Seguimiento del estado de la vegetación y el ciclo de carbono, con aplicaciones directas en el estudio del cambio climático
Aplicaciones militares: Detección de minas anti-persona, identificación de objetivos militares con precisión sub-píxel
Monitorización de incendios: Estimación de
temperaturas a nivel sub-píxel, monitorización de zonas quema-das y humo, predicciones sobre la propagación del incendio, etc.
Detección de contaminantes ambientales:
Contaminantes directos e indirectos, contamina-ción en zonas urbanas, etc.
Aplicaciones marinas: Detección de agentes
contaminantes en aguas y atmósfera, monitoriza-ción de vertidos tóxicos, etc.
Ecología: Seguimiento del estado de la vegetación
y el ciclo de carbono, con aplicaciones directas en el estudio del cambio climático
Aplicaciones militares: Detección de minas
anti-persona, identificación de objetivos militares con precisión sub-píxel
5. EJEMPLO: ANÁLISIS IMÁGENES HIPERESPECTRALES
Imagen proporcionada por NASA/JPL Imagen proporcioanda por U.S. Geological Survey
Localización de fuegos en World Trade Center Ejemplo: Imágenes hiperespectrales sobre World Trade Center.-5. EJEMPLO: ANÁLISIS IMÁGENES HIPERESPECTRALES
Necesidad de
paralelismo.-• Algoritmos de procesamiento de imágenes hiperespectrales se caracterizan por su elevadísimo coste computacional (imágenes de varios GB)
• La capacidad de procesamiento es fundamental en varias aplicaciones de esta tecnología emergente (detección y seguimiento de incendios, localización de agentes contaminantes en aguas y atmósfera, detección de objetivos militares…)
• En la mayor parte de los casos los algoritmos se basan en operaciones regulares, susceptibles de ser paralelizadas para obtener productos finales en tiempo casi real 5. EJEMPLO: ANÁLISIS IMÁGENES HIPERESPECTRALES
1. Breve introducción al concepto de
software libre
2. Tipos de licencias
3. El proyecto
Gnu-LinEx
en Extremadura
4.
Gnu-LinEx
en computación de altas prestaciones
5. Ejemplo:
Gnu-LinEx
para análisis de imágenes de satélite
6. Resumen de contenidos y preguntas abiertas
1. Breve introducción al concepto de
software libre
2. Tipos de licencias
3. El proyecto
Gnu-LinEx
en Extremadura
4.
Gnu-LinEx
en computación de altas prestaciones
5. Ejemplo:
Gnu-LinEx
para análisis de imágenes de satélite
6. Resumen de contenidos y preguntas abiertas
CONTENIDOS
• El software libre es abierto: cualquiera puede ver el código y modificarlo
• Se puede adaptar para que cumpla los requerimientos de la aplicación
• El software propietario puede trabajar conjuntamente con software libre
• GNU-LinEx es un caso de software libre implantado en la administración
• ¿Por qué las empresas tienen miedo al software libre? – Fear of change
• La crisis económica puede ayudar a la expansión del software libre
• Pregunta clave: ¿Por qué seguir alquilando software propietario cuando
• El software libre es abierto: cualquiera puede ver el código y modificarlo
• Se puede adaptar para que cumpla los requerimientos de la aplicación
• El software propietario puede trabajar conjuntamente con software libre
• GNU-LinEx es un caso de software libre implantado en la administración
• ¿Por qué las empresas tienen miedo al software libre? – Fear of change
• La crisis económica puede ayudar a la expansión del software libre
• Pregunta clave: ¿Por qué seguir alquilando software propietario cuando
Resumen y preguntas
Gnu
Gnu
-
-
LinEx
LinEx
–
–
Aplicaciones del Software
Aplicaciones del Software
Libre
Libre
en Computación de Altas Prestaciones
en Computación de Altas Prestaciones
Sé legal ... copia LinEx
Antonio Plaza Miguel
Departamento Tecnología Computadores Universidad de Extremadura