Wine migra para dejar SourceForge

Wine logo
Tras los abusos del portal SourceForge, hasta no hace mucho admirado en la comunidad y últimamente puesto en duda, algunos proyectos ya han decidido irse de este portal para plantarse en otros alternativos. Uno de ellos ha sido Wine, el famoso software para correr software nativo para Windows en sistemas operativos *nix.

Después del caso de GIMP para Windows y de otros proyectos de código abierto, como Firefox y otros grandes afectados por los movimientos y política de la última era de SourceForge.net, ahora Wine también mueve ficha para alejarse del portal. Y es que la comunidad open-source está bastante descontenta y aun no sabemos las explicaciones de SourceForge a lo ocurrido.

Hace unos días así lo anunciaron desde los desarrolladores encargados de Wine. Ellos están planeando mover los tarballs colgados en el portal hacia otros sitios que aun no conocemos cuales serán o si simplemente lo retirarán de SourceForge y nada más, ya que Wine y sus complementos pueden ser descargados desde otras webs, como la propia oficial del proyecto.

El artículo Wine migra para dejar SourceForge ha sido originalmente publicado en Linux Adictos.

from Linux Adictos http://ift.tt/1KY6TIa
via IFTTT

Llega la primera build de Ubuntu Next con Snappy

ubuntu next

Desde sus comienzos, Ubuntu ha estado basada en Debian y por ende el gestor de paquetes utilizado en esta distro ha sido APT, pero como bien sabemos los planes para el futuro contemplan la utilización de Snappy, un sistema con varias optimizaciones que ya hizo su presencación en Ubuntu Touch, la versión destinada a plataformas móviles. Durante un tiempo, ya nos enteramos, APT y Snappy convivirán en el universo de Canonical pero a largo plazo solo esta última existirá.

Todavía no está claro cuando comenzará la transición (aunque se especula conque ello suceda a partir de Ubuntu 16.04 LTS) pero como es de suponer ya han comenzado el trabajo y por primera vez llega una versión de Ubuntu con paquetes Snappy, se trata de una build de Ubuntu Desktop Next de 32 bits creada en las últimas horas y que los desarrolladores ya han subido al espacio que Canonical tiene en Launchpad.

El anuncio fue realizado por Will Cooke, uno de los desarrolladores de Canonical, quien no ha especificado las razones por las cuales de momento únicamente se dispone de una versión de 32 bits. Pero es bueno que ya se pueda probar Ubuntu Next con Unity 8 y Mir, para ir viendo de que se trata y cual es el rendimiento, eso si siempre teniendo en cuenta que se trata de una versión todavía muy verde y en la cual hay muchos detalles por pulir.

Descarga Ubuntu Desktop Next (Launchpad)

El artículo Llega la primera build de Ubuntu Next con Snappy ha sido originalmente publicado en Linux Adictos.

from Linux Adictos http://ift.tt/1MIYdq0
via IFTTT

Clonezilla también se pasa a systemd

clonezilla

Clonezilla es una distribución de GNU/Linux destinada a la clonación y copias de seguridad de disco, muy popular debido a su excelente funcionamiento y al hecho de poder disponer de ella en la forma de un Live CD. Se basa en algunas herramientas como DRBL, Partclone y upcast entre otras, pero en general suele ser bastante conservadora en cuanto a los cambios que llegan en cada nueva versión, algo que en esta ocasión han dejado por completo de lado.

Decimos esto porque Clonezilla Live 2.3.1-15 ha dado el salto hacia systemd y abandonado a sysvinit, el sistema de inicio que utilizaban hasta ahora. Así, se suman a una extensa lista de distribuciones que se han decidido por la creación de Red Hat, que ha tomado por asalto el mundo de GNU/Linux para disgusto de los más puristas, que ven en el enfoque más cerrado y monolítico de systemd un peligro a futuro.

Más allá de este cambio significativo, esta nueva versión de Clonezilla llega también con el kernel 4.0.2-1 (que mejora el rendimiento en forma significativa respecto a las ramas previas) y con el sistema de archivos como ‘overlay’ por defecto, de modo que si queremos editar parámetros en la línea de comandos de boot debemos utilizar la opción ‘union=overlay’ (en lugar de union=aufs como era el caso hasta ahora). Otra novedad que llega es la de Partclone en versión 0.2.78.drbl1 (y se han corregido fallos que ocurrían al crear particiones mayores a 16 GB), Syslinux 6.03+dfsg-7 y se ha mejorado la traducción a varios idiomas (español entre ellos) y el soporte para UEFI.

Los demás cambios, en el anuncio oficial.

Descarga Clonezilla

El artículo Clonezilla también se pasa a systemd ha sido originalmente publicado en Linux Adictos.

from Linux Adictos http://ift.tt/1F750DN
via IFTTT

OpenExpo Day 2015, un evento de obligada asistencia

OpenExpoDay 2015Queda muy poco tiempo para que comience una de las citas más importantes del mundo del Software Libre, la OpenExpo Day 2015, un evento que tendrá lugar el próximo 16 de junio en Madrid y que reunirá a personajes y empresas importantes relacionadas con el Software Libre.

La cita tendrá lugar en el Teatro Galileo, de 9 de la mañana a 9 de la noche y en él no sólo tendrá lugar conferencias y meetups sobre el Software Libre sino que además habrá una exposición donde las empresas hablaran de CMS, seguridad, eCommerce, Cloud, Hardware Libre y Open Data, entre otros tipos de software y todo ello con el fondo del Software Libre.

El evento es uno de los mayores que hay a nivel nacional y no es para menos ya que se contará con importantes empresas como Bq, CartoDB, EMT Madrid, HP o Zimbra además de importantes personajes como Chema Alonso, Victor Martínez Calvo( ReactOS), Sergio Álvarez ( CartoDB) o Alberto López Martín ( Paypal) entre otros.

La OpenExpoDay 2015 reunirá a personajes y empresas importantes del Software Libre

Las mesas redondas también estarán este año en la OpenExpo Day 2015, pero esta edición como novedad, compartirán protagonismo con un espacio dedicado a presentar proyectos. Así se dará pie a que la gente conozca proyectos interesantes como NodeOS o Catastro Ciudadano.

Todo esto será por la mañana, mientras que por la tarde la actividad principal consistirá en meetups sobre las principales tecnologías, como Html5, Bitcoin, Python o Nodejs entre otros. Paralelamente a esta programación tendrá lugar la actividad de la exposición con stands y las jornadas sobre Odoo, un interesante ERP anteriormente conocido como Open ERP. Para poder asistir tanto a estos talleres y conferencias como al resto de la oferta de OpenExpo Day 2015 se necesita entrada que bien se puede adquirir en la web oficial del evento. Actualmente, los lectores de LinuxAdictos tienen un gran descuento en el precio de la entrada, por lo que si sois lectores nuestros podéis adquirir la entrada aquí.

Como podéis ver OpenExpoDay 2015 es uno de los mayores actos que relacionan al Software Libre y a la empresa, siendo una buena oportunidad no sólo para el networking sino también para actualizarnos e innovar en nuestro sector de la manera más positiva y eficaz que existe. Así que si os encontráis en Madrid o tenéis tiempo, no dudéis en acudir a esta cita que tendrá lugar el día 16  si por el contrario no podéis ir, siempre podéis acudir aquí donde os mantendremos informados sobre las novedades.

El artículo OpenExpo Day 2015, un evento de obligada asistencia ha sido originalmente publicado en Linux Adictos.

from Linux Adictos http://ift.tt/1BWz98K
via IFTTT

Swift: Apple anuncia soporte para GNU/Linux en su lenguaje de programación

swift

Por estas horas las noticias más comentadas tienen que ver con Apple y su evento WWDC (Worlwide Developers Conference), que se desarrolla en el Moscone Center de San Francisco. Y es natural que así sea dado que se trata de una de las principales compañías tecnológicas del mundo, pero aunque uno podría pensar que todo lo relacionado a esta compañía tiene poco y nada que ver con el mundo de GNU/Linux hay ocasiones en que eso no es así, y esta es una de ellas.

Sucede que entre los muchos anuncios del día, en Apple han confirmado que su lenguaje de programación Swift será open source, y entre las plataformas soportadas está GNU/Linux. La noticia la ha dado Craig Federighi, el vicepresidente de ingeniería de software de la compañía de Cupertino, para quien este es un gran paso en pos de lograr convertirlo en un lenguaje de referencia en todas las plataformas (cabe recordar que el objetivo inicial era crear un lenguaje con el cual desarrollar apps para OS X e iOS).

Swift fue creado por Chris Lattner, el desarrollador de LLVM, y de hecho utiliza esa herramienta en su capa de compilación. Para crearlo, Lattner se ha basado en Objective-C (el lenguaje utilizado históricamente por Apple), C#, Haskell, Python y Rust entre otros, un trabajo que comenzó en 2010 y vio la luz el año pasado. Todavía no se sabe la fecha exacta a partir de la cual será liberado el lenguaje de programación (en rigor, liberarán el compilador y las librerías base) aunque se trata de algo que ha sido confirmado para este año, y tampoco está claro cual será el rol que Apple tendrá para dirigir o guiar su desarrollo, pero si a esto le sumamos la liberación de .NET que llegó hace poco tiempo atrás vemos que el open source está ganando no solo en opciones de peso sino también en un respaldo que hasta hace poco tiempo atrás hubiera sido impensado.

El artículo Swift: Apple anuncia soporte para GNU/Linux en su lenguaje de programación ha sido originalmente publicado en Linux Adictos.

from Linux Adictos http://ift.tt/1GmEtYz
via IFTTT

Mac vs PC vs Linux: solo cuestión de dinero

Mac vs WIndows vs Linux

A las discusiones entre decir Linux para referirse al kernel o al sistema operativo completo en vez de utilizar la designación GNU/Linux, se une ahora esta nueva batalla que viene de lejos y me ha llevado a hacer esta reflexión. Y es que en muchas webs de videojuegos, como Steam, o de software, distinguen entre PC, Mac y Linux…. ¿?

Lo primero, lo de distinguir entre PC y Linux es un error enorme, pero muy frecuente en el mundo de los videojuegos, puesto que no son plataformas distintas. Un PC (Personal Computer) puede tener tanto Windows, como algún sistema basado en kernel Linux, BSD, etc. Lo correcto sería distinguir entre Windows y Linux, pero nunca entre PC y Linux.

Pero hay algo que me tiene aun más intrigado, y es la distinción que todos parecen hacer entre Mac y PC. Antes por lo menos utilizaban microprocesadores PowerPC en vez de x86 de Intel. Pero ahora ni siquiera eso los diferencia. Y PC como digo, son las siglas de Personal Computer, ¿Qué pasa que los Macs no son ordenadores personales? Tal vez en el pasado tenía algún sentido, cosa que con el paso de los años se ha ido diluyendo.

Un Mac tiene un microprocesador Intel como el que pueda tener cualquier otro PC, tiene tarjetas gráficas de AMD como las que puedan tener cualquiera de los no-Macs que tengáis en vuestras casas. Se les puede instalar una distribución Linux e incluso Mac OS X se puede instalar en un PC…. ¿Entonces? ¿Por qué diferenciarlos?

Si utilizasen otra familia de microprocesadores (SPARC, los desaparecidos Alpha o los PA-RISC, los tan de moda ARM, los PPC como antes,…) o si dispusiesen de una arquitectura completamente nueva, tal vez sería justificarlos diferenciarlos de un IBM PC tradicional. Pero sin estas diferencias a mi me da que es una mera pataleta de Apple contra IBM y por hacer sus productos más “exclusivos”.

En mi opinión es la excusa perfecta para “cascarte” miles de euros o dólares por una tecnología igual a la otra alternativa más barata. Porque si en algo se distiguen un Mac de un PC es en el elevado precio de los ordenadores de la manzana. ¿El resto? Puro marketing y engaño para hacer pagar más a los usuarios.

Además, el lujo vende, aunque parezca extraño, si pones dos productos uno a un precio bajo y otro extremadamente caro, probablemente te lleves la sorpresa de que el caro se venda más… Quizás el barato llegue a las masas que no se puedan permitir otra cosa, pero me explico.

No se si habéis visto alguna vez estos experimentos que hacen a pié de calle donde dan a probar dos supuestos vinos (u otro producto), uno de mejor calidad que el otro. Los que dan a probar suelen realizar este estudio indicándoles a los catadores que el vino malo (barato) es más el caro. La sorpresa es que casi todos eligen el vino supuestamente caro como el mejor sin saber que en realidad están eligiendo el peor de ellos. ¿Por qué? Pues pregúntale a quien prefiere comprar un Mac a un PC….

El artículo Mac vs PC vs Linux: solo cuestión de dinero ha sido originalmente publicado en Linux Adictos.

from Linux Adictos http://ift.tt/1MiVLFU
via IFTTT

Fedora 23 incluirá el framework Frappe y permitirá las actualizaciones de UEFI

uefi logo

Hace unas horas mi compañero Joaquín nos avisaba de algunas novedades para la próxima versión de Fedora, con lo importante que resulta el hecho de contar con una variante basada en Cinnamon y lo interesante del proyecto Netizen, un spin que permitirá que esta distro pueda ser adoptada por instituciones educativas y entidades gubernamentales, y que además otorgará mayor poder a los usuarios respecto al camino a seguir.

Pero Fedora 23 también podría incorporar el framework Frappe si es que prospera la propuesta presentada en las últimas horas por Jan Kurik, quien espera que esta sea la primera distro en adoptarlo. Para quienes no conozcan de que se trata, decir que Frappe es un framework open source basado en JavaScript y Python que cuenta con una comunidad muy amplia y activa de usuarios/desarrolladores y que ofrece una capa de herramientas para desarrollo web (por ejemplo, es la que da forma a ERPNext).

Otra novedad importante para Fedora 23 es la de las actualizaciones de firmware de sistema, y básicamente podemos decir que consistirá en actualizaciones de firmware que llegarán como paquetes de sistema a equipos que soporten UEFI Capsule Update y UEFI 2.5 en adelante, aunque también estará disponible para fabricantes de placas madre y de portátiles que deseen ofrecer una forma simple y eficiente de actualizar la BIOS de sus equipos. Todo esto será posible, entre otras cosas, gracias al kernel de Linux 4.2 -cuyo desarrollo ya está avanzado- y que traerá soporte para la EFI System Resource Table (ESRT) y con ello permitirá las actualizaciones mencionadas.

El artículo Fedora 23 incluirá el framework Frappe y permitirá las actualizaciones de UEFI ha sido originalmente publicado en Linux Adictos.

from Linux Adictos http://ift.tt/1MiKKoj
via IFTTT

Fedora 23 contará con Cinnamon y el Spin Netizen

Fedora 23 contará con Cinnamon y el Spin NetizenTras el lanzamiento de Fedora 22, el equipo de desarrollo se ha puesto manos a la obra con Fedora 23, así como otros equipos hacen cuando sacan una versión nueva. Aunque por el momento es pronto para saber que habrá de nuevo en esta versión de Fedora, si que sabemos que habrá un nuevo spin y contaremos con una versión mejora de Fedora Netizen.

El nuevo spin de Fedora que aparecerá en Fedora 23 será Fedora 23 Cinnamon, una versión de Fedora con el escritorio popular de Linux Mint. Actualmente, para aquellos que quieran probarlo, Cinnamon se encuentra en los repositorios oficiales de Fedora pero no está oficialmente consolidada como spin de Fedora, hasta la versión 23 claro está.

Pero el spin que sin duda cambiará a Fedora será Fedora 23 Netizen. Este nuevo spin llevará Fedora a los usuarios libres, siendo su principal característica el ser un sistema abierto donde los usuarios decidan que hacer con él.

Fedora 23 Netizen estará destinado a la educación y al compromiso social

Más o menos sería como toda distribución Gnu / Linux pero en este spin se centrarán en la jerarquía de necesidades de Maslow donde el primer nivel estará enfocada a la privacidad del usuario. El segundo nivel será para la seguridad del sistema y el tercer nivel hace referencia al compromiso de publicación, educación y el compromiso social.

En resumidas palabras, Fedora 23 Netizen será un spin dedicado a las instituciones y a ser más abierto para toda las comunidades no sólo para las de Gnu/Linux sino también para comunidades educativas, institucionales, públicas y privadas.

Aún todo es muy abstracto ya que no sé como Fedora podría desmarcarse del resto de distribuciones en el campo de la seguridad o de la privacidad, ahora bien, las ideas pintan muy bien y podrían ser más que interesantes no sólo para los usuarios de Fedora sino también para el resto de comunidades públicas o creadas en torno a una institución. Os mantendremos informados sobre estos nuevos spins de Fedora 23.

El artículo Fedora 23 contará con Cinnamon y el Spin Netizen ha sido originalmente publicado en Linux Adictos.

from Linux Adictos http://ift.tt/1dqkOeK
via IFTTT

ATM ¿Windows 10 o GNU Linux?

cajero

La industria ATM (ATMIA por sus siglas en inglés) está dudosa para decidir cuál será el futuro de todos los cajeros a nivel mundial, los cuales utilizan para operar como sistema operativo base Windows XP de Microsoft, con un riesgo tremendo por esa retirada del soporte y que a pesar de ser un sistema capado, podría presentar problemas de seguridad.

Por eso, la ATM parece estar mirando hacia Windows 10 para actualizar todos los cajeros del mundo desde los que se hacen millones de operaciones bancarias diariamente. Pero no lo tienen tan claro y por eso están considerando también el utilizar algún sistema operativo con kernel Linux para llevar esta futura actualización.

ATM ha recomendado la actualización a Windows 10 para todas las compañías que gestionan este tipo de maquinarias. Pero el salto no se daría hasta 2020, cuando el hardware del cajero tenga soporte para este sistema operativo y se terminen las actualizaciones que se están realizando ahora y que tratan de dejar de lado Windows 8 tras su fracaso.

Pero ATM se plantea para el futuro la opción de tener cajeros con alguna distribución basada en Linux o incluso con Android. Pero parece que esto solo sería una alternativa que podrían elegir algunos fabricantes, ya que la mayoría parece estar más interesada en adoptar Windows 10 como sistema. Pero el tiempo necesario para adaptar las máquinas al nuevo sistema de Windows 10 es por lo que se está hablando de buscar dichas alternativas.

El artículo ATM ¿Windows 10 o GNU Linux? ha sido originalmente publicado en Linux Adictos.

from Linux Adictos http://ift.tt/1BSSFmt
via IFTTT

Entrevista a Manuel Ujaldón Martínez: premio CUDA Fellow de NVIDIA

Manuel Ujaldón Martínez

Manuel Ujaldón (izquierda) junto con otros expertos en computación iberoamericanos

El Dr. Manuel Ujaldón Martínez es el primer español en ganar un premio internacional CUDA Fellow otorgado por NVIDIA. Ujaldón ha accedido a realizar una entrevista para nuestro portal en la que nos cuenta interesante información sobre sus proyectos y su trabajo, además de su relación con GNU Linux.

Manuel Ujaldón es catedrático de la UMA (Universidad de Málaga), profesor del Departamento de Arquitectura de Computadores, autor de diversos libros, tutoriales, ponente de conferencias e imparte interesantes cursos. Por todo esteu extenso y excelente trabajo, Manuel ha conseguido numerosos premios y galardones.

LinuxAdictos: La primera pregunta es casi inevitable. ¿Sueles utilizar GNU Linux? ¿Qué distribución?

Manuel Ujaldón Martínez: Siempre he sido devoto de Linux. Ahora utilizo las distribuciones Linux que instalan los técnicos de mi Departamento en la UMA, donde predominan Ubuntu y SUSE. En mis comienzos, elegí Red Hat / Fedora.

L.A.: Tengo entendido que eres el primer español en ganar el premio internacional CUDA Fellow otorgado por NVIDIA. Tres galardones más (CUDA Research Center y dos CUDA Teaching Center) han caido sobre la Universidad de Málaga, donde trabaja. Primero darle la enhorabuena a usted y a la UMA desde nuestro blog. ¿Cómo empezó todo este periplo con CUDA?

M.U.: Primero llegaron los reconocimientos a la institución, en los que yo he ejercido de investigador principal. Y finalmente, el galardón individual. La historia se resume en aquella frase de Voltaire,
“Suerte es cuando la preparación se cruza con la oportunidad”. En 2003, durante mi primera estancia en Ohio State University, aprendí a implementar códigos científicos sobre la GPU de forma autodidacta y artesanal, primero con shaders y luego con Cg. En 2005 acabé el libro donde documenté todo el proceso. Sólo pensaba en transmitirlo a los estudiantes en mis cursos de verano, pero poco más tarde nació CUDA y todo cambió. En 2008 ya se escribían más de 4.000 artículos científicos sobre el fenómeno CUDA (en 2014 se superaron los 60.000), y yo recibí el primer reconocimiento por parte de Nvidia, un “Professor Partnership” por el que donaron a la UMA un servidor Tesla S2050 con 4 GPUs de gama alta. Estaba rodeado de colaboradores muy buenos, en la UMA, en Ohio State, … Ese talento produjo todos los galardones que has comentado. Sólo había que tirar del carro.
En 2015 se produce una descarga del SDK de CUDA cada 9 segundos, y el censo de GPUs que ejecutan CUDA supera los 600 millones. Ahora los premios son mucho más competitivos, pero a mí me siguen renovando como CUDA Fellow cuatro años más tarde porque Nvidia apoya a los “early adopters” y a los que tenemos pasión por enseñar CUDA. Con más de 50 cursos y seminarios impartidos en todo este tiempo (algunos después de volar más de 20 horas), la empresa valora mi esfuerzo. Y a mí me da la oportunidad de conocer por dentro la compañía líder en mi área de investigación, una experiencia impagable. Moraleja: Sin preparación, no exijas suerte

L.A.: NVIDIA nos ha dejado momentos agridulces a los linuxeros. Recordarás ese “Fuck you!” de Linus Torvalds dedicado a NVIDIA. Poco después Linus aplaudió que NVIDIA liberase los drivers de Tegra K1… ¿A qué crees que se deben estos cambios de actitud?

M.U.: En sus inicios, Nvidia era una empresa pensada para hacer caja. Pero en la última década, al menos en la división que yo conozco, se ha llenado de científicos procedentes de las mejores universidades, principalmente Stanford. Gente como Bill Dally o David Luebke conocen el valor añadido de distribuir conocimiento y formación. El lucro llega finalmente, pero pasando por ahí. Ahora hay más de 800 Universidades censadas que enseñan CUDA y a las que Nvidia mima con donaciones, becas, cursos, … Se invierte en la cantera, antes se buscaban los fichajes estrella para ganar ¡ya!. Las empresas del Silicon Valley saben mirar a largo plazo, muchas iniciativas parecen un pozo sin fondo, pero son semillas que germinan más adelante. Entiendo que para Linus Torvalds la Nvidia de hace 15 años fuera el mismísimo Lucifer. Y que ahora le haga algún que otro guiño.

L.A.: Su trabajo está contribuyendo en el ámbito de la salud. Con el procesamiento de imágenes biomédicas para detección de regiones de interés como tumores o tejidos regenerados y el análisis de enfermedades degenerativas mediante aplicaciones computacionales. Haznos una introducción a estos interesantes proyectos…

M.U.: Antes que nada, los proyectos no son míos, sino de un colectivo que coordino, y que trabaja tanto o más que yo. Dicho esto, nosotros no inventamos nuevas técnicas biomédicas porque no somos expertos en ese área, tratamos de entender los procesos más innovadores y costosos computacionalmente para acelerarlos usando la GPU. Las técnicas para detectar el cáncer son cada vez más certeras y preventivas, pero requieren un análisis de imagen que puede tardar meses en una CPU. En una GPU la cosa puede quedarse en días e incluso horas, eso convierte el proceso en viable. Un ingeniero es un tipo pragmático, ésa es la etimología de la palabra que identifica a nuestro gremio, éso es lo que nos “pone”.

L.A.: Hemos visto cómo la computación puede mejorar nuestra vida y cómo está afectándola. Pero quizás no tan directamente como sus proyectos, que parecen sólo orientados a una labor meramente humanitaria. Quiero decir, que la finalidad de ellos no es desarrollar una tecnología que luego pueda ser utilizada en el terreno sanitario, sino que son proyectos por y para la salud. Detrás de ese gran investigador se esconde también una gran persona… ¿No cree?

M.U.: Más que gran persona, me tengo por tipo sensato. Cuando trabajas en un hospital y ves el cáncer tan cerca, es magnífico aportar un granito de arena. Que a un paciente puedan adelantarle el diagnóstico días e incluso semanas es magnífico aunque no puedas hacer nada para curarle si resulta enfermo. Pero piensa que está sano, y lo que pasa por su cabeza cada día que está pendiente del resultado médico. Acortar ese calvario supone tal satisfacción que a mí no me la puede aportar el desarrollo de un video-juego, por ejemplo. La sociedad tiene un poco estigmatizados a los informáticos como tipos raros (“freakies”), pero hay de todo. Trabajar en un hospital te humaniza, te vuelves más hedonista, es un gran contrapunto, y más en el mundo en que vivimos, con tanta adicción insana…

L.A.: Ha permanecido investigando sobre bioinformática en centros de Estados Unidos y Australia. ¿Ningún centro de investigación u hospital nacional se ha interesado por su trabajo para llevarlo a la práctica?

M.U.: El año pasado la Junta de Andalucía me concedió un Proyecto de Excelencia por cuatro años para acelerar aplicaciones bioinformáticas en GPU, y en la década pasada tuvimos otro similar. En este caso, analizamos la actividad neuronal para detectar lesiones cerebrales. Colaboramos con la empresa Brain Dynamics del Parque Tecnológico de Andalucía, y desde ahí, tenemos acceso a diversos hospitales de la zona. El Hospital Clínico y el Hospital Carlos Haya, ambos en Málaga, y el Hospital Costa del Sol, en Marbella, son clientes potenciales, y esperamos que puedan beneficiarse de los resultados del proyecto. Por ahora es prematuro hacer balance, quedan 3 años de trabajo, pero navegamos con buen rumbo y el barco tiene orientada la proa a la sanidad andaluza. Esperamos llegar a buen puerto. Ya sucedió así con el proyecto anterior.

L.A.: Utilizar la potencia de una GPU para aplicaciones de propósito general que requieren capacidades de cálculo elevada (GPGPU) es algo que parece estar de “moda”. ¿Por qué cree que la industria ha tardado tanto en ver que una tarjeta gráfica valía para algo más que para los videojuegos?

M.U.: Toda gran innovación debe vencer una resistencia al cambio. Los procesadores de Intel y AMD llevan 40 años ejecutando código x86, un conjunto de instrucciones calamitoso que sólo se sostiene porque el usuario valora la compatibilidad hacia atrás. Intel siempre ha sido consciente de ello, pero sus intentos de “modernizar” el x86 han sido fracasos tan estrepitosos que con el tiempo se le han ido quitando las ganas de perseverar. AMD ha sido muy autocomplaciente en todo este tiempo, y en los últimos años, bastante ha tenido con sobrevivir. En esas llegó un “outsider” como Nvidia, y sin ambicionarlo, lo está logrando. Muchos queríamos olvidarnos de una melodía desafinada, y más cuando parecíamos condenados a escucharla a diario. Ahora tenemos música celestial, e hipnotizados abrimos los ojos y vemos que la GPU es una plataforma barata, polivalente (que sólo con jugar o gestionar el monitor, ya tenemos amortizada) y omnipresente (actualmente se venden tres GPUs por cada CPU). Es cuando pensamos, ¿por qué no? Y entonces despiertas, porque aprender a programar en CUDA tiene poco de fácil, y más si vienes de Python donde todo funciona a alto nivel y se hace de espaldas a la plataforma. CUDA es el triunfo del currante, de las ganas de trabajar, de la perseverancia, de tantos valores en desuso, pero que necesitamos recuperar. Es un milagro que haya calado tan hondo y tan rápido en nuestra sociedad actual.

L.A.: Usted comenzó hace más de 10 años con esto, de hecho en 2005 publicó aquel libro sobre cómo programar GPUs para acelerar aplicaciones científicas. ¿Era ya un secreto a voces?

M.U.: Creo que ni los más optimistas hubieran pensado entonces que llegaríamos donde estamos, ni tan pronto. La GPU tiene un ritmo evolutivo muy superior a la CPU, cada generación es más corta e introduce más innovaciones. Eso hace más bonito el camino, pero también más difícil la labor del visionario.

L.A.: Además han surgido iniciativas como la HSA Foundation para gestionar el desarrollo de los sistemas HSA. ¿Podría explicarle al resto de los mortales la importancia de la computación heterogénea?

M.U.: La inmensa mayoría de procesadores actuales integra una CPU y una GPU en el mismo chip. La CPU es un multi-core (pocos núcleos complejos, en torno a diez) y la GPU es un many-core (muchos núcleos simples, en torno a tres mil). ¿Qué es más potente, diez martillos o tres mil bisturíes? Depende del problema que quieras resolver. Pero todos coincidimos en que lo mejor es diez martillos *y* tres mil bisturíes. Eso es computación heterogénea: No renunciar a nada. Suscribirlo todo y luego tratar de dar servicio al 100% de los recursos. Para ocupar la CPU, necesitarás la vieja escuela: C hace dos décadas, Java la década pasada, y Python esta década. Para aprovechar la GPU, necesitarás CUDA esta década, y ya veremos lo que toca la próxima. Muchos códigos lucen más en CPU, y otros en GPU. Si sólo sabes programar uno de los procesadores, te pierdes la dualidad, y has pagado por ella al comprar el PC. A cada día que pasa, el programador que desconoce la GPU está más manco, y la empresa siempre preferirá un trabajador ambidiestro.

L.A.: Los desarrolladores de Linux están poniendo especial atención en ARM últimamente. Eso se debe a algo. Dicha familia arrasa en los dispositivos móviles. Pero parece tener interés más allá del bajo consumo, por ejemplo, AMD ha desvelado su arquitectura K12 y se anuncian Opteron A-Series para servidores. ¿ARM es el futuro? ¿Crees que conquistará el sector HPC y el de la informática doméstica desplazando a AMD64, SPARC, POWER,…?

M.U.: Más que bajo consumo, lo que ARM aporta es un nuevo modelo, porque no te vende el chip, sino los planos del diseño junto con la licencia para construirlo. Los otros personajes que mencionas son más un producto final patentado. Es como si un restaurante te vendiera una paella, y otro, la receta para que tú la hagas en casa (pero garantizándote que te va a salir tan buena como la del restaurante). A la larga, si te gusta la paella, es mejor invertir en la segunda opción, vas a disfrutar más y te va a costar menos. Además, vendiendo la receta haces más amigos, porque el día que la paella sale mala, el cliente asume su culpa, no se la puede echar al restaurante. Así es como ARM colecciona clientes satisfechos, y eso siempre es una gran inversión. Un buen ejemplo son los Tegra de Nvidia que mencionabas antes. Llevan un procesador de ARM y compiten con sus chips en el mismo segmento de bajo consumo en el que ARM es el rey. Cuando Nvidia entró en ese mercado, ARM le ayudó dándole una receta clave. Ahora, ARM gana dinero con los Tegra que vende Nvidia. Por innovador, y por cómo ha implementado sus ideas, ARM merece su suerte (y además, es una empresa europea). Yo espero que siga creciendo.

L.A.: El HPC es territorio *nix, más concretamente Linux. Una de las respuestas a esta tendencia podía ser su código abierto, pero también lo tiene FreeBSD y sin embargo la cuota habla por si sola. ¿Puedes justificar este papel dominante de Linux en la HPC?

M.U.: Para mí, FreeBSD es un sucedáneo de Linux. Si tienes el sabor puro, para qué cambiar. Y fuera del mundo Linux, no veo a Windows o MacOS asomándose a HPC. Llevo 20 años siguiendo el top500.org y siempre fueron meras comparsas. La comunidad HPC está formada por científicos, y cada pieza que suscribimos se ha ganado su crédito, no sólo el sistema operativo. ¿Sabes qué usamos los científicos para escribir nuestros artículos? LaTeX. En nuestro mundo, Word tiene difícil mercado. Y sin embargo, en la informática de usuario, Word gana por goleada.

L.A.: La Universidad de Málaga ocupa el puesto 22 en el ranking de universidades que más contribuyen al software libre. ¿Qué puede decir de esta posición como miembro de la UMA?

M.U.: Puedo decir que estoy rodeado de compañeros brillantes que podrían presumir mucho más de sus creaciones software. Y nunca los he visto urdiendo un plan económico para volverse ricos. El trabajo bien hecho dignifica más que el dinero.

L.A.: Normalmente terminamos la entrevista con una especie de juego. Consiste en poner una breve opinión personal sobre los siguientes términos:

M.U.: Código abierto: Trabajar para aportar intangibles, difícilmente comprensibles para aquellos que se mueven por parámetros económicos. Allá ellos, las mejores cosas de la vida son gratis.
OpenGL: El primer estándar para la programación de gráficos, al que tanto debemos.
OpenCL: El estándar para la programación de GPGPU, una bella historia que sorprendentemente camina hacia el fiasco como no revierta tendencia pronto. La vida no siempre es justa.
Arduino: El OpenGL de la capa hardware, al que seguramente también debamos mucho en pocos años.
Linus Torvalds: Un gurú. Por debajo de los dos mejores, para mí Steve Jobs y Robert Noyce, pero entre los 50 personajes más influyentes de la historia de la tecnología.

 

Espero que os haya gustado esta nueva entrevista de la serie que iremos publicando. Y os animo a los interesados a que os apuntéis a la 11º edición del curso de programación de GPUs con CUDA. Lo organiza el mismo Ujaldón y tendrá lugar en julio en la UMA. Está avalado por CUDA Teaching Center, lo que lo hace único en España.

El curso está abierto a cualquier persona con unos mínimos conocimientos de programación en C. Los asistentes aprenderán a programar tarjetas gráficas empleando CUDA. Disfrutarán de 60 horas, mayormente prácticas. Además se sorteará una tarjeta gráfica GeForce GTX 480 donada por NVIDIA.

El artículo Entrevista a Manuel Ujaldón Martínez: premio CUDA Fellow de NVIDIA ha sido originalmente publicado en Linux Adictos.

from Linux Adictos http://ift.tt/1T09wi5
via IFTTT