Crónica de la Jornada Cloud Computing y Software Libre

El pasado 29 de junio se celebró en el Medialab-Prado de Madrid una jornada sobre cloud computing y software libre. La jornada sirvió para mostrar la fuerte relación entre varios aspectos de la computación en la nube y el software libre. La sesión estaba enmarcada en el conjunto de actividades organizadas en relación con el nuevo Máster Universitario en Software Libre que ofrecen conjuntamente la UOC y la URJC. En esta entrada, os presentamos un breve resumen de las ponencias y los vídeos de cada una de las presentaciones. La primera ponencia fue a cargo de Jordi Guijarro (CSUC, UOC), quien nos habló de los factores claves a tener en cuenta a la hora de decidir si nuestros sistemas de información pueden llevarse (en parte o totalmente) al cloud: aspectos legales, temas de disponibilidad de servicio, de dependencia de un único proveedor, etc. Jordi nos habló también de las competencias o habilidades que necesita un administrador de sistemas cloud, y de las implicaciones que tiene para la arquitectura de sistemas de una organización el hecho de migrar al cloud. La segunda ponencia fue a cargo de Jesús M. González Barahona (URJC, Bitergia), quien nos analizó los proyectos de desarrollo que producen las comunidades de OpenStack, Apache CloudStack, OpenNebula y Eucalyptus. El estudio que se presentó está basado en el análisis de multitud de métricas que pueden extraerse de la información pública de los diferentes repositorios de código de estos proyectos. De las diferentes métricas, Jesús nos mostró el análisis del código del proyecto, a partir del tamaño en líneas de código, lenguaje, etc.; el análisis de la actividad del...

Infografía sobre el desarrollador de software libre

La URJC y la UOC han colaborado desde hace tiempo en el ámbito del software libre. Los profesores de la URJC participaron desde el principio en el diseño del Máster en Software Libre de la UOC, y durante todos estos años han participado en él como colaboradores docentes. Fruto de esta colaboración, además, las dos universidades acaban de llegar a un acuerdo para empezar en septiembre un nuevo máster interuniversitario a distancia en Software Libre. Ahora, acaban de publicar la infografía sobre el desarrollador de software libre que presentamos a continuación: Descargar (PDF, 668KB) La infografía nos permite conocer mejor al desarrollador de software libre en aspectos como su procedencia geográfica, edad, motivaciones o nivel de estudios, entre otros. A continuación destacamos algunas de las conclusiones más interesantes que se extraen de los datos. En primer lugar, podemos destacar que el desarrollo de software libre es un fenómeno global, siendo EE.UU. el país que acumula con diferencia más desarrolladores que cualquier otro país, aunque si tenemos en cuenta el número de desarrolladores por población en Europa la proporción es mayor. Además, se observa que el número de desarrolladores está íntimamente ligado con la penetración de Internet. En el caso de países emergentes, por ejemplo, el desarrollo ha empezado a despegar, pero todavía no ha llegado a países en vías de desarrollo. Los datos permiten también desmentir algunos tópicos muy comunes sobre el software libre, como el hecho de que lo desarrollan aficionados a la programación en sus ratos libres. Según los datos, la mayoría del software libre se desarrolla como parte de una actividad profesional. De hecho, el 65%...

¿Cómo utilizar datos geográficos públicos de la NASA (SRTM) con un software libre como QGIS?

Si en una entrada previa mostrábamos algunos ejemplos de uso de datos vectoriales libres, procedentes de OpenStreetMap, en este caso vamos a revisar una valiosa fuente de datos cuasi-mundial con la altitud del terreno denominada Shuttle Radar Topography Mission (SRTM). Dentro del mundo SIG, a estas fuentes de datos se las denomina Modelos Digitales del Terreno (MDT) y recogen, generalmente en forma de fichero, una estructura numérica de datos que representa la distribución espacial de una variable, sea en forma vectorial (contornos o TIN) o más frecuentemente raster (matrices regulares o q*). Si esta variable es la altitud, entonces hablamos de Modelos Digitales de Elevaciones (MDE). Para profundizar en las bases conceptuales de los MDT, recomiendo los estupendos materiales de A.M. Felicísimo. La SRTM que nos ocupa es una misión comandada por la NASA desarrollada en el año 2000, que mediante su transbordador espacial Endeavour y un radar aerotransportado tomó datos en detalle sobre la elevación terrestre, entre los 60º de latitud norte y los 56º de latitud sur (más detalles técnicos de la misión en la página oficial SRTM). Si bien algunos de sus datos son públicos desde hace varios años, desde septiembre de 2014 han comenzado a liberarse por primera vez los lotes más detallados, con la resolución original de aproximadamente 30 metros (1 arco-segundo), antes sólo disponibles en USA. En esta entrada veremos algunas posibilidades del uso combinado de un software SIG libre como QGIS y los datos de esta fuente. ¿Cómo empezar a trabajar con QGIS y SRTM? Asumiendo que ya tenemos QGIS correctamente instalado (instrucciones aquí), procederemos primero a la descarga de datos SRTM...

Cómo utilizar datos geográficos públicos de OpenStreetMap con un software libre como QGIS

Analizar datos espaciales y generar con ellos mapas atractivos para el usuario es la gran fortaleza de los Sistemas de Información Geográfica (SIG). Y si hace unos pocos años el software SIG y los datos de calidad estaban sólo al alcance de unos pocos (grandes corporaciones, militares, universidades…), hoy cualquier profesional bien formado tiene en su mano la posibilidad de usarlos de forma rápida y gratuita. En esta entrada veremos algunas posibilidades del uso combinado de un software SIG libre como QGIS y los datos, también libres, de OpenStreetMap (OSM). ¿Cómo empezar a trabajar con QGIS y OSM? Instalando en nuestros equipos la última versión de QGIS Desktop dispondremos de un software SIG de escritorio completo, gratuito y extensible mediante plugins (instrucciones de instalación detalladas de la v2.6, para Linux, Windows y Mac aquí). OpenStreetMap (OSM) no es sólo un mapa: es una base de datos mundial con más de 30 GB de datos geográficos vectoriales de información muy diversa y detallada (carreteras, caminos, edificios, restaurantes, parques naturales…). En las últimas versiones QGIS integra de forma nativa la opción de descarga de datos OSM, desde su menú “Vectorial > OpenStreetMap (OSM) > Descargar Datos“. Esto simplifica y agiliza la descarga de una porción de datos OSM, en forma de fichero vectorial “.osm” (XML). En este ejemplo, utilizaremos datos de la ciudad de Santander, dentro del área geográfica definida manualmente por las siguientes coordenadas: “xmin:-3.8313931 ymin: 43.4449263 | xmax:-3.7658341 ymax: 43.4784917” QGIS también permite descargar datos OSM dentro del encuadre de una capa preexistente o a partir del zoom actual por pantalla. En cualquier caso, es importante que el sistema...

Movilizando libremente webs con Bootstrap

Cada cierto tiempo, algún desarrollo con licencia libre explota y se convierte en lo más usado por todos los desarrolladores del planeta. Los ejemplos son innumerables, y el último de ellos es Bootstrap. Todos los desarrolladores que se hayan enfrentado a la complicada tarea de hacer que las webs que desarrollen sean visualizadas correctamente desde un dispositivo móvil sabrán que cualquier ayuda es poca, debido a que, ciertamente, no es una tarea fácil de realizar. Al infierno de hacer compatible la visualización con todo tipo de navegadores y versiones de navegadores (algunos clientes de la empresa en la que trabajo soportaban Internet Explorer 6.0 hasta hace muy poco), ahora se añade la problemática de que además se debe poder visualizar correctamente en cualquier tipo de combinación navegador móvil-dispositivo móvil. Si antes ya era complicado ahora la complicación crece exponencialmente en paralelo al crecimiento de la popularidad de los dispositivos móviles. En el año 2010, dos desarrolladores de Twitter crearon una herramienta interna (que por supuesto no era Open Source) con el objetivo de disponer de un framework único con el cual construir interfaces de usuario, fuera cual fuera el dispositivo al cual iba dirigido. La motivación de este proyecto era que habían percibido que cada grupo de desarrollo usaba sus propios frameworks, creando un universo de herramientas imposible de mantener. Ese mismo año, en lo que Twitter llama su “Hack Week” (increíble proceso interno que vale la pena explorar), los desarrolladores de Bootstrap mostraron a sus colegas el uso de su framework, enseñando como se podían desarrollar proyectos aumentando enormemente la productividad en el desarrollo de interfaces gráficas. En...

Las VIII Jornadas de SIG Libre

El pasado mes de marzo, entre los días 26 y 28, tuvieron lugar las VIII Jornadas de SIG libre, organizadas por el Servicio de Información Geográfica y Teledetección (SIGTE) de la Universitat de Girona. Entre los patrocinadores, se encontraba la Universitat Oberta de Catalunya, en el contexto del postgrado de Sistemas de Información Geográfica y Geotelemática y del máster de Software Libre. Si el tiempo lo permite, haremos una serie de entradas sobre las ponencias realizadas en las jornadas, pero quizás en esta primera sería conveniente destacar las jornadas en sí, que, a mi entender, son un ejemplo de cómo organizar un evento que se ha convertido en uno de los referentes de los sistemas de información geográfica (SIG) en España y, me atrevería a decir, en Hispanoamérica. ¿Qué hace que estas Jornadas hayan triunfado de esta manera? El SIGTE: son siempre quienes organizan las jornadas y siempre en el mismo emplazamiento. El SIGTE es referente en el sector y sus integrantes son personas conocidas y reconocidas. Con su buen hacer consiguen que todos y cada uno de los que participamos en las jornadas nos sintamos como en casa. Quizás esto parecería una tontería, pero de esta forma se consigue que todo el mundo pueda expresarse en un clima de confianza. El formato: un primer día de talleres, que son opcionales, y un día y medio de jornadas. Las jornadas empiezan con 4 sesiones plenarias y terminan con otra sesión plenaria. Los talleres permiten conocer y profundizar en las nuevas tecnologías: así, en un día, parece que uno ya se ha enterado de qué se ha cocido ese año....