Software

/ 14 diciembre, 2018

Ha vuelto nuestro querido JC Cabeza Cuadrada y en esta ocasión podemos ver como nuestro personaje preferido está enfadado. La razón del enfado es nuestro cartel PyDay que se celebra hoy en la Facultad de Ciencias. JC Cabeza Cuadrada está sobre todo sorprendido y por eso lo veis »echando humo por las orejas» al descubrir que Michael Knight no aparece en el cartel, ya que sólo hay en este evento ponentes mujeres, y que no se trata de un «all men panel», el cual estamos bastante acostumbrados a ver.

Tras la introducción a Python que nos presentó Pedro González Rodélas  en una de las entradas de este blog y  donde nos explicaba cómo instalar Python y cómo dar los primeros pasos con este lenguaje, vamos a profundizar un poco más hablando sobre sus características, mencionando diversas asociaciones que existen cerca de él e  incluyendo algún tutorial para poder avanzar un poco más en el aprendizaje de este lenguaje de programación.

Python es uno de los lenguajes más utilizados en la actualidad, y se encuentra entre los primeros cinco puestos en el ranking TIOBE, estando por encima Java, C y C++. El índice TIOBE es un indicador que utiliza distintas variables como el número de personas que lo utilizan o los cursos que existen para determinar la popularidad de los lenguajes de programación.

Resumiendo, el avance de este lenguaje desde finales de los 80 hasta ahora, ha sido espectacular, ya que mientras que otros lenguajes han bajado en el ranking, Python se ha mantenido a lo  largo del tiempo.

Si hablamos específicamente del área de datos, las comparativas son aún más significativas. Recientemente, Kaggle,  la plataforma para Machine Learning y Data Science de Google, ha realizado un estudio recopilando información sobre las preferencias de los profesionales del sector, donde se puede apreciar la popularidad de Pyhton, llegando según esta fuente a estar por encima de R o de Matlab.

¿Y que le hace a Python destacar de entre los demás? Se caracteriza por ser un lenguaje de programación interpretado, lo que ocupa menos tiempo a la hora de desarrollar el programa ya que nos estamos ahorrando el compilar y enlazar. El intérprete se puede utilizar de modo interactivo, lo que facilita experimentar con características del lenguaje, escribir programas desechables o probar funciones durante el desarrollo del programa.

Y es por su facilidad de uso que tiene ese nombre, Guido van Rossum el creador de Python, lo llamó así por los humoristas británicos Monty Python.

Se trata de un lenguaje multiparadigma, orientado a objetos donde el tipo de sus variables puede ser dinámico o estático. Quizás alguno de los aspectos que hace que se encuentre debajo de Java y C/C++ es que se trata de un lenguaje interpretado, pero las diferencias de velocidad en realidad con lenguajes no interpretados, son mínimas.

Python está licenciado bajo licencia PSFL, derivada de BSD y compatible con GPL. Muchas empresas y organizaciones, como Google, Microsoft o Red Hat, hacen un gran uso de Python y tienen influencia en su evolución, pero lo que le diferencia del resto de lenguajes es que ninguna ejerce un control sobre el mismo.

Se puede usar como lenguaje de scripting en herramientas para gestión de despliegues e infraestructuras como Ansible, Salt o Fabric. También se emplea en el desarrollo de aplicaciones web, y en los últimos años ha tenido un gran impacto en Inteligencia Artificial y Machine Learning.

La asociación Python España es una asociación sin ánimo de lucro cuyo propósito es promover el uso de este lenguaje de programación en España, servir como punto de encuentro a aquellos interesados en su uso y darles soporte en la medida de sus posibilidades.La asociación fue creada en 2013 y desde entonces ha prestado apoyo contable y organizativo a la PyConEs, la conferencia nacional sobre el lenguaje Python, y ayuda financiera a las comunidades locales.

En nuestra comunidad podemos encontrar Python Granada, donde se realizan talleres y ponencias para aprender todos los secretos de este lenguaje. Además se realizan retos donde participas en un ranking de puntos. El primer PyDay organizado por la asociación Python Granada tuvo lugar el 2 de diciembre de 2016 en la Facultad de Ciencias de la Universidad de Granada.

Aquí dejamos un enlace de un breve tutorial desarrollado por las chicas de DJango Girls para que podáis instalar este lenguaje en vuestros equipos con Linux.

 

 

 

 

No cabe la menor duda de que en muchas áreas de carácter científico-técnico la adecuada elección del software y/o lenguaje de programación empleado es determinante, de cara a la potencia, versatilidad, facilidad de uso y acceso por parte de todos los usuarios en sus propios dispositivos, de manera generalizada y gratuita.

Hoy en día se dispone de gran cantidad de lenguajes de programación y software de todo tipo para cálculo simbólico y numérico; tanto software libre (Fortran, C, Maxima, Octave, SAGE, Python, …) como de tipo propietario (Mathematica, Maple, Matlab, … ); y podemos afirmar que cada uno de ellos posee sus ventajas e inconvenientes, pudiéndose adaptar mejor uno u otro a distintas tareas concretas.

No obstante, dentro del software libre, uno de los que últimamente ha tenido una mejora sustancial, con la inclusión de potentes y versátiles nuevos módulos de cálculo simbólico (SymPy), numérico/científico (NumPy, Scipy) y gráfico (PyPlot y Matplotlib) ha sido sin duda Python; y de ahí su vertiginosa evolución y expansión a nivel mundial, no sólo en el ámbito académico, sino también en el científico e industrial.

De hecho, basta con echar un vistazo a las numerosas propuestas, tanto de comunidades de desarrolladores como de empresas privadas, surgidas a raíz de la versión de base inicial de Python, como por ejemplo IPython (interface interactivo de fácil uso, que gracias a Jupyter Notebook permite una versión HTML similar a los notebooks de Mathematica o Maple) o Spyder (entorno integrado para cálculo científico parecido al de Matlab u Octave).

Por otro lado existen versiones completas de desarrollo, integrando Python como soporte de cálculo, pero con editores avanzados de texto, para la programación y la depuración de código, ventanas de gráficos y datos, etc. La mayoría de estas plataformas integradas están disponibles para los distintos sistemas operativos Linux, MacOS X y Windows. Entre ellas cabría destacar Enthought Python Distribution (EPD), PyCharm y principalmente Anaconda CE (de Continuum Analytics).

Aparte de todo esto, se dispone libremente en Internet de una gran cantidad de ejemplos, así como material de apoyo: manuales, libros, blogs y páginas web desarrollados por numerosos científicos y profesores de todo el mundo, siendo tan ingente dicho material que a veces resulta complicado realizar una selección del mismo para poder empezar.

Por todo ello, creemos que este potente software de cálculo científico se encuentra en su máximo apogeo y con un nivel de madurez y versatilidad extraordinario, como para poder iniciar su exitosa incursión en el mundo científico-técnico español, tanto universitario como empresarial, y más concretamente en la Universidad de Granada.

Y de ahí surgió tanto la iniciativa de presentar un taller sobre Python para la Docencia e Investigación (https://www.ugr.es/~prodelas/ftp/TallerPython.html) en las recientes Jornadas de Software libre celebradas en la UGR, así como varios cursos de formación (a través del Plan F.I.D.O. o en colaboración con el Centro Mediterráneo de la UGR) que tendrán lugar a lo largo de este curso para todo el que estuviera interesado en aprender a usar esta potente herramienta, tanto con fines docentes como para su uso personal a nivel de investigación y desarrollo.

¿Cómo conectar vía VPN SSL la red UGR con un equipo GNU/Linux?

VPN SSL (Virtual Private Network Secure Sockets Layer) utiliza el protocolo de protección sobre TLS (Transport Layer Security), el cuál tiene mayores implicaciones y estándares de seguridad que PPTP (Point to Point Transport Protocol). Es por ello que se recomienda el uso del primero. VPN SSL funciona mediante la creación de un túnel virtual de comunicación a través de Internet utilizando cifrado simétrico.

Para configurar esta conexión en cualquier distribución de un sistema operativo basado en Linux, se deberá proceder con los siguientes pasos:

  1. Descargar el cliente VPN SSL para Linux, dependiendo de si nuestro sistema usa procesador de 32 o 64 bits (la gran mayoría utilizan este último) . Linux versión 32 bits: Linux(i386), Linux versión 64bits: Linux(x64)

  1. Una vez hecho esto, se deberá descomprimir el archivo descargado. Se podrá hacer de dos formas. La primera es yendo hasta la carpeta donde se ha descargado, clic derecho y seleccionar la opción “Extraer aquí”, obteniendo así una carpeta con el nombre «anyconnect-predeploy-linux-64-3.1.14018-k9».  La segunda opción será mediante terminal, insertando el siguiente comando (se necesita usar superusuario, poniendo sudo antes de cada comando, ej.: sudo tar xzvf anyconnect-xxx.tar.gz):

sudo tar xzvf anyconnect-predeploy-linux-64-3.1.14018-k9.tar.gz

  1. Una vez descomprimido el archivo, se procederá con el siguiente paso de un modo diverso en función de como se haya ejecutado el paso número 2. Se deberá acceder a la carpeta vpn y ejecutar el archivo vpn_install.sh del siguiente modo si se ha ejecutado mediante la primera opción del apartado 2:

cd anyconnect-predeploy-linux-64-3.1.14018/vpn/

         Si por el contrario, se ha elegido la segunda opción para descomprimir el archivo en el apartado 2, se deberá introducir lo siguiente:

cd anyconnect-3.1.14018/vpn/

         Una vez hayamos cambiado de carpeta (sea de cualquiera de los dos modos anteriores), ejecutaremos el siguiente comando:

sudo ./vpn_install.sh

  1. Cuando se haya instalado, se procederá a la descarga de la User Interface en los siguientes enlaces: 32bits  o bien 64bits . Con estra librería suele ser suficiente, pero en caso de cualquier error, descargar además esta otra: 32bits o bien 64bits
  1. Reiniciar el equipo.
  1. Para hacer más cómodo el acceso al cliente VPN, iremos al menú de busqueda de nuestro sistema y en la barra de busqueda se deberá escribir “Cisco Anyconnect”, hacer click derecho y seleccionar “Añadir a favoritos”. De este modo, quedará guardado en nuestra barra de navegación para acceder a este. También se podrá ejecutar el siguiente comando para lanzar la interfaz de usuario desde terminal:

sudo /opt/cisco/anyconnect/bin/vpnui

  1. Una vez se abra la ventana del cliente, en la opción “Connect to:” deberemos seleccionar  “vpn2.ugr.es”. En los campos username y password se deberán introducir el correo institucional y la contraseña de este. Una vez hecho, click en “Connect”. En caso de no dejarnos y tener problemas, deberemos hacer click en la configuración, y desmarcar la opción de «Block connections to untrusted servers», tal y como se ve en la primera imagen.

  1. Ya está lista y en uso la conexión mediante VPN SSL. Una vez realizado todo este proceso, para las posteriores conexiones a la VPN SSL de la UGR solo será necesario ejecutar el cliente de Cisco Anyconnect y conectar tal cuál se ha hecho en el paso 7. Para desconectar, simplemente se hará click en “Connection” → Disconnect

¿Cómo conectar vía VPN SSL la red UGR con un equipo Windows?

  1. Descargar el archivo ofrecido desde este enlace para la versión de Windows de Cisco Anyconnect.

  2. Guardamos el archivo, y ejecutamos. Una vez hecho esto, se deberá proceder con la instalación tal cual se nos indica.

  3. Una vez instalado, buscamos el programa instalado. Podemos hacerlo mediante la busqueda en el menu de Windows con las palabras“Cisco Anyconnect”. Hacemos doble clic, y se nos abrirá una ventana con una barra en blanco para escribir la dirección a conectarse. Habrá que escribir:

    vpn2.ugr.es

  4. Una vez hecho esto, se nos pedirá el Username y Password. Aquí deberemos poner el correo universitario “xxxx@ugr.es y la contraseña de este. Damos clic a Ok y procederá a conectarse.

/ 30 octubre, 2018

GNU/Linux, más conocido popularmente como Linux, es un sistema operativo y todo su código fuente está publicado, y puede ser estudiado, modificado y por supuesto distribuido libremente por cualquier usuario. Además, es ampliamente utilizado en servidores, en supercomputadores (a fecha de noviembre del 2017, dentro del ranking TOP500 todos utilizaban sistemas basados en GNU/Linux) e incluso en smartphones Android, donde el kernel ejecutado es Linux.

Pero si esto es un hecho, ¿por qué en los llamados ordenadores personales, solo se usa linux en un 3%? Para ellos vamos a ir haciendo repaso de algunas cosillas que deberían conocerse. Por ejemplo, gran parte de la estrategia que comenzó a seguir Microsoft en los años 90, y que continua usando hasta hoy en día, es vender equipos con su sistema operativo preinstalado, además de incorporar software con suscripciones a licencias privativas en esa preinstalación. De este modo, cuando los consumidores compran un ordenador personal, o cuando una pequeña o mediana empresa lo hace, comienzan a utilizarlos con este software ya instalado, lo que a la larga acaba generando una dependencia hacia dicho software. Posteriormente, esta dependencia se mantiene en dos ámbitos; Por una parte, los fabricantes siguen incorporando software privativo preinstalado en sus equipos, siguiendo esta dinámica tradicional; y por otra parte,  el grueso de personas que lo usan, están satisfechas con las funcionalidades ya tienen y  prefieren seguir pagando las licencias necesarias antes que realizar un cambio a un sistema operativo libre.

Sin embargo, lo que queremos destacar y decirle a toda persona en esta situación, es que cualquier sistema operativo libre, incorpora las mismas utilidades y prestaciones, o incluso  mejores, que las que usan en su día a día, y ese cambio les permitiría poder trabajar con un software sin tener límites en su uso, en su copia o en su modificación y mejora.

Por eso una vez más, os queremos dar algunas opciones disponibles para vuestro cambio incluyendo algunas de sus características:

  • Ubuntu: es quizás de las más conocidas y utilizadas gracias a su estabilidad y facilidad en el uso, puesto que su entorno gráfico está caracterizado por ser accesible e intuitivo en el uso cotidiano.
  • Linux Mint: se trata de una versión para principiantes, está basada en Ubuntu y su entorno gráfico es versátil y fácil de usar, y permite una configuración muy próxima a otros sistemas operativos privativos. Esto la hace ideal para un cambio progresivo en las costumbres de la persona que lo utiliza.
  • Debian: es una de las que más tiempo lleva disponible y su principal ventaja es el gran potencial que tiene si se piensa programar o desarrollar en ella. Sin embargo, implica un conocimiento a nivel de usuario avanzado para poder realizar ciertas tareas, debido a que suelen ser más eficientes si se abordan desde un terminal de órdenes.
  • Fedora: es la más conocida para desarrolladores de código, e incorpora ciertas mejoras respecto a Debian, como una interfaz gráfica mucho más moderna e intuitiva. Además, destaca por su seguridad, gracias a la incorporación de un sistema llamado SE-Linux.
  • Kali-Linux: esta distribución se centra sobre todo en aplicaciones para mejorar la seguridad y privacidad de nuestro equipo y red de trabajo en casa, ya que incorpora una gran suite de aplicaciones (más de 600 actualmente) para este cometido. Está basada en Debian.

Para terminar, os vamos a dar nuestra humilde opinión, y es que el software libre no es perfecto (y el privativo, mucho menos). Sin embargo, aporta muchas ventajas como las mencionadas anteriormente, pero además da un cierto plus de tranquilidad a las personas que lo utilizan, ya que en muchos casos, el software creado por empresas que buscan un beneficio económico puede esconder sorpresas inesperadas.

En última instancia, su uso siempre depende de la función que cada persona quiera darle a su equipo y de los gustos y preferencias que tenga, pero eso no debería ser la única razón para no cambiarse ya que la comunidad que lo utiliza tiene ya muchos argumentos robustos para demostrar que es alternativa moderna, válida y eficiente para su uso.

Empezamos con una idea importante, y es que el software libre no tiene por qué ser software gratuito, o incluso podría ser distribuido comercialmente, ya que la distribución y el contenido de lo que se distribuye, son cosas totalmente distintas. Como consecuencia de lo anterior, se dan situaciones donde el software gratuito incluye en ocasiones el código fuente; o el software de dominio público, que tiene su código a disposición de todo el mundo,  no tiene por qué incluir una licencia, y cualquier persona puede hacer uso de él. De forma que el software libre no se vende, se licencia.

Una licencia es aquella autorización formal con carácter contractual donde quien lo ha creado da a quien lo va a usar derechos para ejercer actos de explotación legales. Es decir, el software no se compra, sino que se adquieren una serie de derechos sobre el uso que se le puede dar.

Además de las aplicaciones con licencias libres, de las que hemos hablado en otras ocasiones, existen muchos más ámbitos donde esta filosofía está presente. Por ejemplo, los formatos de ficheros que esas aplicaciones libres utilizan, son los llamados formatos libres.

Un formato libre no es más que una serie de reglas acordadas por una organización de estándares abiertos que nos permiten almacenar datos digitales. Estas reglas están publicadas y patrocinadas habitualmente, por esta organización y libre de restricciones legales y económicas de uso. Los formatos abiertos son un subconjunto de los llamados estándares abiertos, y pueden ser utilizados por cualquier persona.

Una de las ventajas es la interoperabilidad que ofrecen a la hora de su uso, no existe la incertidumbre de pérdida de documentos o la imposibilidad de gestionarlos con versiones de  programas que ya no existen o que ya no poseemos, ya que nosotros somos capaces de crearlos o modificarlos a nuestro antojo.

El software libre está mucho más cerca de lo que nos imaginamos y hace tiempo que han quedado atrás viejos prejuicios sobre la dificultad en su utilización, por lo que cada vez más nos animamos a probar con nuevas alternativas que resultan más rápidas, seguras y además al alcance de todo el mundo.

Los formatos cerrados o propietarios son totalmente lo contrario de los formatos libres, son aquellos creados por alguna empresa u otro organismo con algún fin comercial o privado. La gran desventaja de estos formatos es que nadie, salvo la propia empresa, puede conocer su código fuente por lo que no puede ni modificarse ni mejorarse. Además, para poder ser utilizado o distribuido, normalmente la persona que lo usa ha de pagar una cuota que le proporcionará una licencia de uso.

No necesariamente los formatos abiertos son siempre utilizados por aplicaciones libres, también son utilizados en programas privativos, y viceversa, muchos formatos privativos son utilizados por aplicaciones  libres.

Por ejemplo, HTML (HyperText Markup Language) es un lenguaje de programación que se utiliza para el desarrollo de páginas de Internet en formato libre y es utilizado por Opera un navegador privativo y al mismo tiempo por Mozilla Firefox, navegador con licencia libre ampliamente conocido.

Para guiaros un poco a la hora de elegir formato, hemos preparado una tabla donde podéis encontrar diferentes formatos libres  y qué aplicaciones podéis usar para manejarlos.

Para ello se hace una clasificación de los diferentes formatos utilizados por cada aplicación. Para clasificarlos se usan diferentes colores; el  rojo se emplea para los editores de texto, en verde los editores de imagen, en lila los editores o reproductores de audio y, por último, en azul podemos encontrar diversos navegadores web.

APLICACIONES

FORMATOS LIBRES

OpenOffice

Odf

PDF

SVG

HTML

ODP

 

 

Emacs

Tex

LaTex

HTML

Libre Office

Odf

LibreCad

BMP

dbf

RTF

Gedit

Pdf

Gimp

JPEG

TIFF

PNG

GIF

Pinta

JPEG

TIFF

PNG

Krita

JPEG

TIFF

PNG

GIF

SVG

XMP

Amarok Jamendo

OGG

BMP

MP3

Banshee

OGG

MP3

MOC

OGG

FLAC

Speex

AIFF

AU

Wave

Mozilla Firefox

HTML

OGG

MP3

Theora

FLAC

Wave

Konqueror

HTML

KOffice

IceCat

OGG

MP3

XML

CSV

Chromium

MP3

OGG

Theora

WebM

Amaya

HTML

PNG

Las aplicaciones que podemos encontrar en la tabla tienen diversas funcionalidades:

  • OpenOffice es la principal alternativa gratuita  a la suite ofimática de Microsoft, que incluye editor de texto, creación de hojas de cálculo y edición de presentaciones compatibles con PowerPoint.
  • Emacs (Editor MAcros) se trata de un editor de textos extensible, personalizable, ya que el usuario puede escribir nuevos comandos y aplicaciones para el editor con ayuda del lenguaje de programación Lisp. También es un editor de tiempo real, que presenta su propia documentación al usuario.
  • LibreOffice  es un paquete que cuenta con un procesador de textos, un editor de hojas de cálculo, un gestor de presentaciones, un gestos de bases de datos, un editor de gráficos vectoriales y un editor de fórmulas matemáticas.
  • Gedit se trata de un completo editor de textos que se distribuye junto al gestor de escritorio Gnome para sistemas tipo Unix. Se caracteriza por su facilidad de uso gracias a su interfaz clara.
  • Gimp (GNU Image Manipulation Program) se trata de un editor de imágenes digitales en forma de mapa de bits, tanto de dibujos como fotografías. Es el programa de manipulación de gráficos disponible en más sistemas operativos (Unix, GNU/Linux, FreeBSD, Solaris, Microsoft Windows y Mac OS X)
  • Pinta se trata de un editor de imágenes multiplataforma,inspirado en el conocido Paint.NET de Windows, que utiliza las bibliotecas de GTK +  y está escrito en C.
  • Krita es un programa profesional de pintura digital, creado por artistas que desean hacer éstas herramientas accesibles para todos.Utiliza las bibliotecas de la plataforma KDE.
  • Amarok Jamendo es un reproductor de música libre, multiplataforma y personalizado donde los usuarios pueden modificar su aspecto y diseño para ajustarse a sus necesidades. Tiene compatibilidad integrada con servicios como Jamendo, Last.fm, Magnatune y LIbrlvox.
  • Banshee es un reproductor de audio para Linux, Mac OS x. Está desarrollado utilizando Mono y GTK. Hace uso de la plataforma multimedia GStreamer.
  • MOC (Music On Console) es un reproductor de audio digital que se ejecuta en una consola mediante una interfaz simple basada en ncurses.
  • Mozilla Firefox es un navegador desarrollado para Linux, Android, IOS, OS X y Microsoft Windows. Usa el motor Gecko para renderizar páginas web.
  • Konqueror  es un navegador web, administrador de archivos y visor de archivos. Forma parte oficial del proyecto KDE.
  • IceCat (GNU IceWeasel) está basado en Mozilla Firefox, pero con algunas diferencias en la seguridad como el uso de URLs  de redirección para sitios peligrosos o el rechazo de cookies no seguros.
  • Chromium es el proyecto de código abierto de navegador web del que Google Chrome obtiene su código fuente. Posee una interfaz de usuario minimalista.
  • Amaya es una herramienta del W3C  capaz de editar páginas web.Se pueden ver y generar páginas HTML y XHTML. Es capaz de ver los enlaces que se crean con el editor.
/ 11 octubre, 2018

El Secretariado de Datos Abiertos y Apoyo a la Transparencia y la Oficina de Software Libre apuestan por Drupal para la nueva web de Open Data UGR. Pero… ¿qué es Drupal? y ¿cuáles son sus ventajas?

Drupal es un sistema de gestión de contenidos (CMS) de Software Libre con licencia GNU GPLv2/GPLv3. Para aquellos que todavía no conocéis Drupal, se trata de una herramienta que permite construir y gestionar portales web almacenando sus contenidos en una base de datos gestionada con MySQL. Este programa de código abierto está escrito en PHP y se gestiona fácilmente desde un entorno web. Este hecho resulta muy ventajoso para aquellos usuarios que no tienen grandes conocimientos de informática (programación, diseño web, etc.). Ofrece infinidad de configuraciones para nuestro sitio web debido a su arquitectura modular. Con ella, además de publicar artículos y archivos, se pueden incluir otros servicios personalizables como foros, encuestas, votaciones o blog, entre otros a través de los miles de módulos disponibles para descarga.

Otras ventajas del gestor de contenidos Drupal son las siguientes:

  • Es escalable, personalizable, seguro y multiusuario.
  • Incluye diversas funcionalidades por defecto evitando la instalación de extensiones y módulos para crear una página web sencilla.
  • Tiene una gran capacidad de administración de usuarios a través de su panel de control.
  • El entorno gráfico es sencillo de manejar e intuitivo, estructurando los contenidos de forma lógica.
  • Posee módulos de ampliación para aumentar su funcionalidad según las necesidades del usuario.

Como desventaja, los usuarios se quejan del proceso de instalación, ya que es algo compleja y requiere un usuario un poco experimentado. Esta opinión de algunos usuarios, se refuerza por la facilidad de instalación de WordPress, uno de los principales competidores de Drupal. Este hecho, provoca que la comunidad que aporta a los nuevos usuarios no sea muy amplia, lo que dificulta más aún su expansión.

De todas las funcionalidades adicionales que ofrece Drupal, hay una muy interesante para Open Data, DKAN, que integra funcionalidades para la aplicación web CKAN permitiendo así el almacenamiento y la distribución de datos.

Desde este Secretariado y en colaboración con la Oficina de Software Libre se ha mejorado el portal de Open Data actualizando su interfaz y las funcionalidades del catálogo de datos abiertos que tenía hasta el momento. En el nuevo portal web, además de listar, descargar y previsualizar los conjuntos de datos se muestran: datos estadísticos básicos de los datos más visitados o descargados (que Drupal etiqueta como populares), las diferentes categorías en las que se estructuran o el número de recursos, entre otros.

Esto es posible gracias a ciertos módulos que incorpora DKAN como Visualization Entity, Visualization Entity Charts, DKAN Datastore, etc.

Por otra parte, la nueva web ofrece la posibilidad de ver los datos abiertos de investigación de la colección OpenAIRE (Open Access Infraestructure for Research in Europe) del repositorio Institucional de la Universidad de Granada mediante un listado que redirige a los metadatos de cada publicación.

Incluye, además, un formulario que llama a la participación de los usuarios expresando sus ideas de aprovechamiento de los datos abiertos proporcionados en la web.

/ 21 septiembre, 2018

Para todos aquellos que estáis interesados en el software libre y que os gustan los retos, os proponemos el desafío de crear vuestro propio sistema operativo GNU/Linux a vuestro gusto, desde cero, a partir del código fuente de los paquetes, logrando un sistema a vuestra medida y con lo que necesitáis.

Para lograrlo, disponemos de Linux From Scratch (LFS).

El proyecto Linux From Scratch está listado como si fuese una distribución más, pero no es así exactamente. Más bien se trata de un libro escrito por Gerad Beekmans junto a otros, en el que se recogen una serie de documentos que nos permiten crear paso a paso un sistema operativo GNU/Linux.

Se actualiza regularmente de acuerdo a los cambios que van llegando al kernel Linux y las herramientas GNU básicas. El libro Linux From Scratch está disponible en línea en el sitio oficial y actualmente su versión es la 8.3.

Linux From Scratch 8.3 es una nueva versión del proyecto que recibe actualizaciones en el software base. Ofrece una forma accesible para aprender a montar un sistema GNU/Linux desde cero, siempre que el inglés no suponga un problema.

Toda la información al respecto se encuentra en la página oficial del proyecto, incluyendo ‘subproyectos’ para ampliar conocimientos.

Algunos de estos subproyectos son: el libro Beyond Linux From Scratch (BLFS), el libro Cross Linux from Scratch  así como Hardened Linux From Scratch .

En definitiva, con Linux From Scratch os podéis montar un sistema a medida, de forma totalmente manual. Evidentemente este proceso es más complejo y laborioso que el de instalar una distribución precompilada. Es una opción más que viable para muchos usuarios avanzados que se encuentran a veces limitados por la distribución que han escogido.

/ 7 septiembre, 2018

Se acabó en verano, terminan las vacaciones y ahora es el mejor momento para cambiar al software libre y aprender a usarlo en nuestro día a día, como uno más de esos retos que debemos cumplir en septiembre, solo que esta vez, con éxito, puesto que Zorin OS os lo pone super fácil.

Muchos usuarios tienen dificultades en el manejo de la interfaz y optan por abandonar el software libre porque nos cuesta cambiar nuestros hábitos, a pesar de todas sus ventajas.

Ahora ya no hay excusa gracias a la distribución Zorin OS 12.4. Se trata de un Linux con un entorno al «estilo Windows»,  para introducir a los nuevos usuarios y poder dar los primeros pasos de forma segura.

Sigue leyendo

/ 31 julio, 2018

Como cada año, la Universidad de Granada retoma fuerzas durante el mes de agosto para llegar con ánimos renovados al próximo curso 2018-2019. En el curso que termina hemos atendido a vuestras demandas y os hemos propuesto retos, todos bien superados por los que nos seguís, pero aún así,  nos quedan muchas cosas por proponer y por alcanzar, todas relacionadas con el software libre y con el carácter integrador y de comunidad que lo rodea y del que siempre queremos haceros parte.

Terminamos este curso con nuestro personaje favorito, JC CabezaCuadrada, que como muchos de nosotros haremos desde mañana, se ha ido de vacaciones, huyendo de todo lo que le recuerda al software libre, aunque lamentablemente, hasta en la playa, encuentra comunidad, ayuda y manos tendidas para que lo utilice y lo pruebe, hasta que logremos que cambie esa cabeza cuadrada que tiene y se una como un miembro más de la comunidad.JC en la playa donde un niño con un flotador con forma de pingüino se le acerca para pedirle una pelota.

Además, nos llevamos tareas para las vacaciones, puesto que es un periodo de tiempo ideal, para conocer cosas nuevas e integrarlas dentro de nuestras herramientas básicas. De todas esas tareas, os enumeramos algunas de ellas, para que, si os apetece, le echéis un vistazo durante el periodo de descanso y nos contéis a la vuelta, qué os ha parecido.

Algunas de los proyectos a lo que hay que echarles un ojo, porque llegarán lejos son:

  • Telegram Passport: Incorporado en la última versión de Telegram, la 4.9, está pensado para que puedas compartir tus datos personales utilizando un cifrado end-to-end, facilitando los pesados trámites a seguir cuando tienes que identificarte con tu DNI o con tu certificado digital en alguna aplicación o sitio web. Uno de los sitios donde ya lo tienen integrado y funcionando es la plataforma de pagos electrónicos ePayments.
  • kdenlive: Un editor de video no lineal libre para el entorno KDE, con el que podemos unir todos nuestros videos de las vacaciones, editarlos o retocar sonido. Es una herramienta potente que ya funciona en Linux, BSD y en MacOS, y que prepara la versión para Windows. Está pensado para usuarios que ya han hecho algo con edición de video, y así poder sacarle todo el partido.
  • Ubuntu 18.04.1 LTS: una revisión de la versión LTS de Ubuntu 18.04 donde Canonical ha pulido algunos errores e incluye que los usuarios con sistemas operativos de 32-bits puedan actualizarse directamente, y los usuarios que utilizan otro escrtorio que no sea GNOME, podrán conservarlo, aunque se le instale GNOME en la actualización, simplemente eligiéndolo desde el menú de inicio. Esta versión tendrá soporte hasta abril de 2023, por lo que tenemos tiempo de adaptarnos a ella sin problemas.
  • Pero como nos vamos de vacaciones, no nos podemos ir sin recomendaros que os relajéis, os divirtáis y os sentéis a jugar un rato con algunos de los juegos que os recomiendan desde la sección recuperada Linux Play de MuyLinux, donde podréis encontrar novedades sobre el tandem juegos y Linux.

Y sin más, os deseamos unas estupendas vacaciones y os damos las gracias por las alegrías y buenos ratos que habéis pasado a través de nuestro blog, nuestras redes sociales, @oslugr, @sereingeniera,  o @cc_oslugr, en algunas de nuestras actividades recientes, como el Campus Infantil de Software Libre o el Campus Interuniversitario Tecnológico para Chicas. y deseando que esos buenos ratos sean igual de buenos o mejores en nuestras próximas actividades, como las Jornadas de Software Libre del 27 y 28 de septiembre.

 

/ 4 mayo, 2018

Después de seis años de desarrollo, GIMP 2.10 está listo para descargar en Windows y GNU/Linux, con versión para MacOS próximamente.

Gimp es una de las alternativas libres más importantes para el tratamiento de imágenes, y finalmente ha llegado una nueva versión. Vamos a ver las principales novedades que nos ha traído.

Sigue leyendo

Web Campus Infantil
Logo y enlace Web Campus Infantil 2019
Web SereIngeniera
Logo y enlace Web SereIngeniera 2018
Web Jornadas De Software Libre
Logo y enlace Web Jornadas de Software Libre 2018
Humor
Humor
Archivos
Categorías