Está en la página 1de 50

c/Martnez Valls 56, bajos 46870 Ontinyent (Valencia) Telfono 902 33 48 33 - Fax 96 191 03 21 http://www.eset.es - ventas@eset.

es

a modo de introduccin El primer paso es el ms dificil

El primer paso es el ms dificil

Habis pensado alguna vez en las dificultades de continuar algo que antes hicieron otros? De toda la experiencia que todava no tenis? Ahora pensad en el estrs que acompaa presentaros enfrente de todos para los cuales trabajis, que son vuestra motivacin para la accin. Aqu entra Linux. Resuelve todos los problemas y recuerda: todos estamos aqu para aprender y compartir nuestros conocimientos con otros. Somos la sociedad abierta y libre que cree en la efectividad del trabajo comn y en la posibilidad de convencer a ms gente de las ventajas de nuestro SO. No puede sorprendernos que Linux haya empezado a llegar al pblico en general a travs de los dispositivos mviles. En todas partes podis or Android, Symbian, etc. Lo que antes fue un chisme, ahora es la necesidad, lo que tenis que tener. Por eso en este nmero intentaremos ahondar un poco el tema de Android. Yo ya lo tengo. Y t? Espero que la lectura os d tanta alegra como a mi me dio la preparacin de este nmero para vosotros. Nos vemos en noviembre!

Dorota Kulawik Redactora Jefe de Linux+

www.lpmagazine.org

ndice

En este nmero

novedades

3
Jefe del editorial: Pawe Marciniak Director de publicaciones: Ewa ozowicka Redactora jefe: Dorota Kulawik dorota.kulawik@software.com.pl DTP: Marcin Zikowski Graphics & Design, www.gdstudio.pl Produccin: Andrzej Kuca andrzej.kuca@software.com.pl Dirreccin: Software Press Sp. z o.o. SK, ul. Bokserska 1, 02-682 Varsovia, Polonia tel. +48 22 427 32 85, +48 22 427 36 46, fax +48 22 224 24 59 www.lpmagazine.org/es La Redaccin se ha esforzado para que el material publicado en la revista funcionen correctamente. Sin embargo no se responsabiliza de los posibles problemas que puedan surgir. Todas las marcas comerciales mencionadas en la revista son propiedad de las empresas correspondientes y han sido usadas nicamente con fines informativos.

Noticias
Jos Alex Sandoval Morales

8 10 11

Ubuntu
Ral Sanchez Martinez

Mandriva
Juan Gamez

FreeBSD
Osvaldo R. Salazar S.

soluciones para empresas

13

Que es el Sistema de Administracin de Procesos?


Brian Reale

BPM (Business Process Management o Sistema de Administracin de Procesos) es el Santo Grial de Enterprise Software. Es un tipo de software que promete brindar una herramienta para crear y desarrollar una gran variedad de aplicaciones sin la necesidad de programadores y/o tcnicos.

dispositivos mviles

17

Android en la era digital al alcance de tu dispositivo favorito


Ramn Becerra Reynoso

En el mes de julio de 2005, Google compr Android Inc., una pequea empresa de Palo Alto, California. Al mismo tiempo comenzaron rumores acerca de que Google estaba planeando construir su telfono celular, enfocndose en ganancias de publicidad en las bsquedas de las personas para mover un poco el mercado de celulares. Esos rumores fueron falsos, pero Android result ser algo mucho ms interesante y revolucionario: un Sistema Operativo Open Source para telfonos celulares impulsado nada ms y nada menos que por Google.

linux en educacin

22

Socorro!. Lo he perdido todo!. Recuperacin de archivos borrados o corruptos con Linux


Mara Dolores Nogueras Atance, Antonio Gmez Garca

En un instituto de educacin secundaria, al igual que en otros entornos de trabajo que presuponen un continuo intercambio de archivos entre compaeros y equipos, es escalofriantemente posible que se produzca la prdida de algn documento. Exmenes, documentos de uso administrativo, programaciones didcticas, o lo peor de todo, listas de notas de exmenes corregidos!. Este artculo pretende aportar un punto de partida para que el lector pueda arreglar estropicios de este tipo desde la utilizacin de nuestro queridsimo GNU/Linux.

LiNUX+ 9/2010

ndice

msica y Linux

29

Android en la Industria Musical: aplicaciones en miniatura.


Lino Garca Morales

Android en un Sistema Operativo (OS), basado en el ncleo de Linux (por lo que es una plataforma de cdigo abierto), diseado, en principio, para dispositivos o terminales mviles. La programacin se realiza mediante bibliotecas desarrolladas o adaptadas por Google mediante el lenguaje de programacin Java.

software

35

Android y sus aplicaciones


Roberto Calvo

Desde la llegada de los dispositivos mviles inteligentes de ltima generacin con potentes sistemas operativos (iPhone, Android, BlackBerry, ) es posible instalar aplicaciones en dichos di-s positivos de una manera muy similar a la que lo hacemos en los ordenadores o porttiles. La proliferacin de las llamadas tiendas de aplicaciones y la facilidad de publicar aplicaciones por parte de los desarrolladores ha hecho que el usuario final disponga de un enorme catalogo de aplicaciones para instalar en su dispositivo mvil de una manera sencilla.

opinin

41

Viviendo con Linux (historias reales de usuarios reales)


Diego Germn Gonzalez

Cada vez ms los usuarios de informtica tenemos dificultades para distinguir la verdad de la publicidad. Desarrolladores de software y manufactureros de equipos nos llenan de datos tcnicos e historias de xito destinados a convencer al comprador inexperto. Los consejos de los vendedores no pueden tomarse como referencia ya que normalmente trabajan a comisin y en cuanto a los expertos independientes basta escarbar un poco para descubrir que no son tan independientes. Y por supuesto no poda faltar el aporte del Software Libre a la confusin general, el odio hacia tal o cual distribucin o sistema operativo hace que lo que se lea en muchos foros o blogs no sea digno de crdito.

50

S, es molesto, pero es por su seguridad


Fernando de la Cuadra, director de Educacin de Ontinet.com

Este verano he tenido la oportunidad de viajar a Estados Unidos, y evidentemente no la dej pasar. Los viajes en avin ya sabemos todos que son molestos, aparte de la incomodidad de los asientos (y ms si mides 1,88 y pesas 120 kg, pero esto ya es un tema personal) y el sabor del lquido al que las azafatas llaman caf.

www.lpmagazine.org

NE WS

novedades Noticias seccin llevada por Alex Sandoval

Amarok 2.3.2 Moonshine ya est aqu

Amarok, que acaba de hacer pblica su versin 2.3.2 con nombre en clave Moonshine. En esta nueva versin, el equipo de desarrolladores se ha centrado sobre todo en escuchar a su comunidad en lo que a la correcin de errores se refiere, algunos de los cuales existian desde hace bastante tiempo. Entre las correciones ms destacadas se encuentra la coleccin dinmica, que debera funcionar mejor con discos duros externos y memorias USB, que debern ser reescaneados de nuevo para que los cambios sean efectivos. Tambin el navegador de la coleccin se actualiza bien despus de un reescaneado completo (antes obligaba a reiniciar Amarok para ver lo ltimo aadido). Otras mejoras son el servicio de Internet de Last.fm, que ya funciona sin usar KWallet a la fuerza, la seccin de podcasts, que ahora los agrupa en carpetas para una mejor catalogacin, o el cuadro de bsquedas de la coleccin, que aumenta su productividad con nuevos criterios a configurar. Amarok 2.3.2 es al fin 100% compatible con KDE SC 4.5. Con esta versin tambin se presenta una nueva Gua de Inicio Rpido, algo especialmente til para los nuevos usuarios de Amarok que quieran dominar al completo todas las funciones de este increible reproductor y gestor musical. Para descargar o actualizar a Amarok 2.3.2 Moonshine, slo tenis que mirar en su pgina de descargas, donde se dan las instrucciones pertinentes dependiendo de la distribucin que usis.
Broadcom libera sus controladores al cdigo abierto

El mago y la magia

Esta es una gran noticia para los usuarios Linux. Los chips inalmbricos de Broadcom, utilizados por casi todo el mundo en esta industria, han sido un gran dolor para los usuarios de Linux, porque la empresa no daba a conocer el cdigo fuente de los controladores. As que durante mucho tiempo, se crearon soluciones provisionales, las que no estuvieron excentas de problemas durante el proceso. Ahora, Broadcom ha anunciado la versin inicial de un controlador para Linux totalmente abierto para la ltima generacin de chipsets 802.11n. El controlador, an en desarrollo, est liberado con su cdigo fuente completo y utiliza la pila nativa mac80211. Es compatible con mltiples chips actuales (BCM4313, BCM43224, BCM43225), adems proporciona un marco de trabajo con soporte para chips adicionales en el futuro, incluyendo chips integrados mac80211. Greg Kroah-Hartman, lder del Linux Driver Project e ingeniero en Novell ha destacado que el controlador inalmbrico de Broadcom para Linux es ahora un controlador abierto y formar parte del kernel en la versin 2.6.37. Eso significa que probablemente todas las distribuciones que aparezcan en los primeros meses de 2011 ya usen un kernel con soporte nativo para estos controladores y estos chipsets.

os ltimos tiempos no han sido fciles para Mandriva. Junto a un importante descenso de popularidad dentro de la comunidad Linux como distro de escritorio, en detrimento de otras alternativas, hemos asistido a cambios en su directiva, amagos de venta de la compaa debido a su precaria situacin financiera, cercana a la bancarrota, ingenieros que abandonan el barco (como Pascal Terjan, Arthur Mello o Frederic Crozat) Y todo esto slo en el ltimo ao. Todo lo anterior son noticias extraidas de Noticias Drake, que por otra parte nos ha dejado tambin titulares un tanto ms esperanzadores, como Mandriva salvada por inversionistas?, Cada y resurreccin de Mandriva Linux, Mandriva Vive! o Un fondo ruso entra en el capital de Mandriva. Un montn de noticias a la que ahora se suma una ltima nota de Bruno Cornec, colaborador destacado de la distribucin, que ha escrito es un su blog una entrada nada alentadora (con conocimiento de causa, suponemos) y que es recomendable leer para saber cmo est el cotarro. En definitiva, el ambiente est muy enrarecido, y al parecer ya hay usuarios plantendose el cambio de sistema operativo. Una pena, pues si en algo se distingua especialmente Mandriva, era en cuidar cada aspecto de su sistema operativo.

libre sea fcil de usar para todo el mundo; Proporcionar herramientas de configuracin del sistema integradas, y otras. Ya hay muchas personas que han decidido seguir el fork, pero las personas que se quieran unir sern bienvenidas y se agradecer cualquier ayuda que ofrezcan en las diversas tareas relacionadas con el establecimiento de la nueva distribucin.

Mandriva contraataca

A travs de Noticias Drake, el blog oficial de Mandriva, comentan unos planes realmente ambiciosos para su futuro ms cercano. De hecho, ms que con un comunicado al uso, nos encontramos con toda una declaracin de intenciones que, de no caer en saco roto, promete mucho.Podemos destacar que Mandriva sigue adelante, pero con cambios. El primero y ms importante es potenciar su nueva edicin comunitaria -que no aclaran si reemplazar a la Free y One, pero eso parece- con: Una Comunidad Mandriva autnoma, con estructuras de gobierno propio para asegurar su independencia respecto a la compaa. La versin comunitaria de Mandriva ser en la que se basen Powerpack, Corporate Desktop y Mandriva Enterprise Server, que no desaparecen. Dicha versin comunitaria pretende, adems, ser la mejor distrubucin KDE del mundo.

La comunidad responde: Magia!

Como la mayora de los empleados que trabajaban en la distribucin Mandriva Linux fueron despedidos debido a una liquidacin realizada por Edge-IT (una filial de Mandriva SA) y la confianza en la compaa ha disminuido, la comunidad de desarrollo (incluyendo los desarrolladores del ncleo) han decidido hacer un proyecto derivado (fork, en ingls), una nueva distribucin. La nueva distribucin de Linux, llamada Mageia, ser administrada por una organizacin sin fines de lucro que se crear pronto. Algunas de las ideas y planes para esta distribucin son: Mantener un alto nivel de integracin entre el sistema base, el escritorio (KDE / GNOME) y las aplicaciones, sobre todo mejorar la integracin con software de terceros (ya sea software libre o propietario); Hacer que Linux y el software

Respecto al ltimo punto, aclaran que aunque la versin oficial se centrar en

Le han visto los responsables de Mandriva las orejas al lobo? Muy posiblemente. Le darn a partir de ahora la importancia y respeto que merece a su comunidad? Eso esperamos. Se creern todo esto desde Mageia? Ya veremos

LiNUX+ 10/2010

novedades seccin llevada por Alex Sandoval Noticias

NE WS

KDE, animan a la comunidad a construir las versiones de GNOME, XFCE, LXDE, etc. Sinceramente, no s cmo reaccionar ante sto (han ido mucho ms lejos de lo que se atrevieron a hacer en openSUSE). Pero la cosa no termina aqu, y entre otros temas anuncian una distribucin educativa especialmente diseada para su uso en centros de enseanza, nuevas incorporaciones a su plantilla de trabajadores o su inters en ofrecer soluciones en la nube. Adems de todo lo dicho, desde Mandriva se defienden de algunos rumores aparecidos ltimamente:

No se va a tocar Cooker en ningn aspecto.

Insulsa defensa de Sony, retirada del soporte Linux en PS3

Parece como si en Mandriva hubiesen despertado de un mal sueo -provocado por ellos mismos, esto que quede claroy quisieran hacer algo al respecto. Lo que est muy bien, claro, pero despus todo lo ledo, uno ya no sabe qu pensar. En fin, que la cosa est calentita, y esto es slo el principio. Las intenciones estn claras; ahora faltan los hechos. http://microteknologias.wordpress.com/ 2010/09/18/ex-desarrolladores-de-mandriva-crean-mageia/ Mandriva est viva y siempre lo estar. http://www.muylinux.com/2010/09/22/ No se cambiar de RPM a DEB. mandriva-responde-a-la-comunidad

Novell en conversaciones de venta con VMware

ovell estara en avanzadas conversaciones con al menos dos compradores, para vender la compaa de software en partes separadas, segn indican personas familiarizadas con el asunto. VMware estara detras del sistema operativo de negocios SUSE Linux de Novell, segn indica la fuente. Attachmate Corp., una compaa de software de respaldado, podra terminar comprando parte o la totalidad de los activos restantes, incluyendo NetWare, el sistema operativo de red de Novell. De confirmarse, habr que ver qu sucede con los acuerdos con Microsoft, la cartera de patentes de software propiedad de Novell y el proyecto openSUSE. Esperemos que VMWare sepa aprovechar todo el potencial de los productos y servicios que tiene Novell, y continue apoyando los proyectos de la comunidad. Alianza Novell-VMware comienza a dar frutos: SLES para vSphere VMware y Novell estn ampliando su alianza tecnolgica para facilitar a los clientes el uso del sistema operativo SLES en entornos vSphere con ofertas de soporte que ayudarn a las organizaciones a:

De confirmarse, habr que ver qu sucede con los acuerdos con Microsoft, la cartera de patentes de software propiedad de Novell y el proyecto openSUSE. Esperemos que VMWare sepa aprovechar todo el potencial de los productos y servicios que tiene Novell, y continue apoyando los proyectos de la comunidad.

Simplificar su experiencia de compra e implementacin

Adems, VMware planea estandarizar los productos basadas en appliances virtuales en SLES for VMware para simplificar la implementacin y la administracin continua de estas soluciones. VMware y Novell han comentado que con la adquisicin de una licencia de SUSE Linux Enterprise Server for VMware y la suscripcin a VMware vSphere ofrecern gratuitamente la suscripcin de parches y actualizaciones para la nueva Reducir el costo de mantenimiento de edicin SLES for VMware. SLES en entornos vSphere http://microteknologias.wordpress.com/ Obtener soporte tcnico directo de 2010/09/17/novell-en-conversacionesVMware para vSphere y SLES de-venta/

Sony elimin la conocida funcin Other OS en su consola PlayStation 3 mediante firmware en los modelos antiguos, que prometa la funcionalidad de poder instalar otros sistemas operativos, Linux. Ello acab con una lluvia de demandas hacia la compaa por publicidad engaosa, entre otros. David Verner, uno de los demandantes, argument: escog comprar PS3, frente a Xbox o Wii, porque ofreca la funcin Other OS pese al hecho de que PS3 era sustancialmente ms cara que las otras consolas de juego. Pero el seor Verner no es el nico afectado por la medida ya que varios gobiernos y ejrcitos, adquirieron grandes cantidades de PS3 debido al gran potencial de proceso que ofrece el chip Cell. Sony como gran compaa se defiende de las acusaciones de manera burocrtica y haciendo uso del poder que le confiere su posicin. Alega que es la propietaria del hardware y el cliente es un usuario del dispositivo que acepta una licencia, es decir, se reservan el derecho a modificar el software y limitar las posibilidades de la consola. Para ms inri, Sony comenta que dicha advertencia viene en el texto legal que hay que aceptar para comenzar a usar el producto: podra ser necesario para SCEA ofrecer ciertos servicios a la consola PS3 para asegurar su correcto funcionamiento (el usuario)conoce y acepta que estos servicios podran cambiar su configuracin actual, causar la retirada de elementos estticos o aspectos del sistema, causar prdidas de datos o contenidos, o causar la prdida de funcionalidades. Estamos ante una medida comprensible?, o bien Sony ha aprovechado su posicin para dejar de ofrecer y mantener dicha funcionalidad que anunciaban junto con los modelos no-SLIM? Esto es lo que parece otro caso de productos con licencias abusivas que permiten medidas como sta, dejando al usuario en un segundo plano.
Pero si ese es tu trabajo! Tienes que intentarlo!

Ubuntu y el resto de distros estn compitiendo con Windows 7. Y con anteriores versiones de Windows. Y con Mac OS X. Por eso evolucionan los sistemas operativos: para mejorar, para ser ms competitivos, y para convencer a ms gente de que son la opcin correcta. http://www.muylinux.com/2010/09/24/ canonical-ubuntu-no-esta-compitiendonecesariamente-con-windows-7

www.lpmagazine.org

novedades Ubuntu seccin llevada por Ral Sanchez Martinez

Ubuntu 9.04 alcanzar su fin de ciclo el 23/10

Ubuntu 9.04 Jaunty Jackalope, aquella gran edicin de Ubuntu que fuera lanzada un 23 de Abril de 2009, dejar de recibir soporte el 23 de Octubre de este ao, segn ha sido informado por Canonical.. De esta manera es otra edicin de las distribuciones GNU/Linux que alcanza el final de su ciclo, dando el lugar a las que la preceden.
Ubuntu 11.04 recibe el nombre de Natty Narwhal

Ubuntu 10.10 Maverick Meerkat (y sus variantes) alcanzan la primera beta

Mark Shuttleworth ha hecho una publicacin en su blog donde da a conocer el nombre clave para lo que sera Ubuntu 11.04 cuando el mes de abril de 2011 est en el calendario. El nombre es Natty Narwhal y tiene un simbolismo muy especial dado que el animal que nombra a esta versin puede llamarse al unicornio del mar y como menciona Mark en su blog es lo mas cercano a un unicornio y lo que este animal simboliza. El desarrollo de Ubuntu 11.04 no comenzar sino hasta que Maverick (Ubuntu 10.10) sea lanzado, pero se ha mencionado que este lanzamiento tiene muchos puntos que deben inspirar al equipo de desarrollo pues muchos sueos pueden hacerse realidad con la suerte que da un unicornio como mascota de esta versin. Entre esos sueos por alcanzar Mark menciona, por ejemplo, un milln de implementaciones en la nube, la cura para el veneno propietario y por que no el sueo de alguien con su primer PC. Esta inspiracin es la que se busca para hacer de Ubuntu 11.04 la versin mas elegante y funcional que se haya logrado y que no ser un logro solo de Canonical o de la comunidad Ubuntu sino de todo el ecosistema del software abierto desde 2jmidid hasta zzliplib con Debian como aliado y que igual que Mark, aprovechamos para felicitar a Debian por sus 17 aos de existencia.
Utorrent para Linux Liberado

ada vez queda menos para una nueva versin de Ubuntu 10.10 (Kubuntu, Lubuntu, Edubuntu, Xubuntu y sus tantas variantes) est entre nosotros. Pero siguiendo el camino planteado, se ha liberado la Beta, esperando para fines de este mes con la RC y finalmente, si todo contina bien, el 10.10.10 veremos la versin final. A diferencia de otras oportunidades, en la pgina de Ubuntu veremos el anuncio con todos los detalles, tanto de Ubuntu como de sus variantes, as como tambin los correspondientes links de descarga. Los chicos de Web Upd8 han hecho un muy buen post (que dems est decir recomiendo visitar, al menos para refrescar la mente con las novedades visuales

que vimos), donde veremos imgenes y videos de Ubuntu 10.10, en total veremos todas las mejoras de esta nueva versin. Cabe aclarar que esta versin se entrega con el controvertido Wallpaper que en su momento se dijo, y dije, sera el wallpaper oficial; horas ms tarde vino una especie de anuncio oficial al respecto, aclarando que ese wallpaper no sera el oficial y hace horas el propio Mark Shuttlewrth en la lista de correos de Ayatana ha aclarado un poco la situacin del por qu hoy no tenemos, an, un wallpaper por defecto para Ubuntu. Lo que si veremos son los dems wallpapers que han sido seleccionados (en total 17) para acompaar esta nueva entrega.

Utorrent en Linux

Hoy ha sido liberado uTorren para Linux en su versin de prueba, sin duda muchas personas han estado esperando esta aplicacin y de verdad que ser muy interesante ver si uTorrent para Linux es adoptado por la comunidad como la aplicacin por defecto para descargar archivos .torrent. A diferencia de otras plataformas, la versin para Linux no es como una aplicacin estandar sino un daemon que levanta un servidor en el que se integra una interfaz de usuario web (llamada webui) en la que se puede manejar prcticamente igual que las versiones de otras pllataforma pero por medio de un navegador como Firefox. Una de las caracterstica importantes es que el server utiliza una API Web por medio de HTTP por lo que otras aplicaciones pueden comunicarse con el daemon de utserver y pudiera ser que veamos otras intefaces o frontends as como posibles mejoras, agregados o lo que una comunidad pueda imaginar.

sido liberado uTorren para Linux en su versin de prueba, sin duda muchas personas han estado esperando esta aplicacin y de verdad que ser muy interesante ver si uTorrent para Linux es adoptado por la comunidad como la aplicacin por defecto para descargar archivos .torrent. A diferencia de otras plataformas, la versin para Linux no es como una aplicacin estandar sino un daemon que levanta un servidor en el que se integra una interfaz de usuario web (llamada webui) en la que se puede manejar prcticamente igual que las versiones de otras pllataforma pero por medio de un navegador como Firefox. Una de las caracterstica importantes es que el server utiliza una API Web por medio de HTTP por lo que otras aplicaciones pueden comunicarse con el daemon de utserver y pudiera ser que veamos otras intefaces o front-ends as como posibles mejoras, agregados o lo que una comunidad pueda imaginar. Si quieres ver como instalar y ejecutar uTorrent para Linux en Ubuntu realiza los siguientes pasos: Descarga uTorrent para Linux en esta URL: http://www.utorrent.com/downloads/ linux. Puedes descomprimir el paquete con el siguiente comando o dando click dere-

cho y luego seleccionando Extraer Aqu. Te crea un directorio llamado bittorrent-server-v3_0 que puedes mover a tu directorio home o dejarlo en Descargas. Si deseas moverlo puedes hacerlo arrastrando el directorio bittorrent-server-v3_0 a tu Carpeta Personal o con el siguiente comando:
mv bittorrent-server-v3_0 ~.

Para ejecutar uTorren para linux debes teclear los siguientes comandos:
cd ~/bittorrent-server-v3_0 sudo ./utserver

Aparentemente no ocurre nada, pero debes recordar que es un servidor por lo que tienes que acceder a el por medio de un cliente y para ello uTorrent para Linux incluye una interface web para usarlo como una aplicacin web. Para acceder a la interfaz de uTorren para Linux abre un navegador como FireFox o Google Chrome y teclea la siguiente direccin: http://0.0.0.0:8080/gui/. Te pedir un usuario y una contrasea. Debes teclear admin (claro sin las comillas) y dejar en blanco el campo de la contrasea y listo podrs crear y agregar archivos .torren para compartir y descargar los archivos, musica, software, pelculas y un gran etc. que puedes encontrar en sitios como thepiratebay.org.

LiNUX+ 10/2010

seccin llevada por Ral Sanchez Martinez

novedades Ubuntu

LibreOffice, el proyecto que asegura el futuro de OpenOffice como suite Open Source

oy a empezar esta entrada por el final con la reflexin final.. Cuando Oracle decidi comprar a Sun Microsystems, lo hizo principalmente por su producto estrella Java, pero Sun mantena productos de gran envergadura a los cules Oracle a dejado completamente de lado y, en algunos casos, ha metido sus nefastas manos en ellos, hasta en Java.. Lo cierto que Oracle pudo comprar el producto, pero no a sus desarrolladores, no a la comunidad, y como los productos de Sun estaban licenciados como Open Source hoy le dan el zas en la bocota a Oracle y la verdad me alegra Esta noticia es la tpica noticia que todo amante del software open source quiere y ama dar Muchos de ustedes recordarn que tras la adquisicin, el creador de Java haba renunciado; tras idas y venidas, Oracle mata a OpenSolaris, y la comunidad garantiza su desarrollo en forma independiente a estos muchachos con la aparicin de OpenIndia e Illumus... Con OpenOffice (el que ms vena durando) empezaron a hacer de las suyas, y antes que sea demasiado

tarde, la comunidad de desarrolladores crean The Document Fundation y aparece LibreOffice, con el apoyo de grandes atrs, entre ellos: Richard Stallman (FSF), Chris DiBona (Google), Guy Lunardi (Novell), Jan Wildeboer (Red Hat), Mark Shuttleworth (Canonical), Simon Phipps (Open Source Initiative), Stormy Peters (Gnome). He ledo que Mark Shuttleworth ha dicho que Ubuntu incluir a LibreOffice el producto actualmente est en Beta y a tan slo 11 das para el lanzamiento de Ubuntu 10.10 no creo que se llegue a tiempo en su inclusin. La comunidad de voluntarios que desarrollan y promueven OpenOffice. org anuncian un importante cambio en la estructura del proyecto. Atrs quedan ms de diez aos en donde Sun Microsystems actuaba como fundador y patrocinador del proyecto, los buenos tiempos. Ahora bien, Oracle tiene los derechos de la marca OpenOffice.org, por lo que The Document Fundation invit a Oracle a participar entregando la marca, y si eso no ocurre el producto continuar llamndose LibreOffice.

Si quieres ver como instalar y ejecutar uTorrent para Linux en Ubuntu realiza los siguientes pasos: descarga uTorrent para Linux en esta URL: http://www.utorrent.com/ downloads/linux. Puedes descomprimir el paquete con el siguiente comando o dando click derecho y luego seleccionando Extraer Aqu.
<!-google_ad_client = "pub4901283407969566"; google_alternate_color = "FFFFFF"; google_ad_width = 468; google_ad_height = 60; google_ad_format = "468x60_as"; google_ad_type = "text_image"; google_ad_channel =""; google_color_border = "#FFFFFF"; google_color_link = "#000000"; google_color_bg = "#FFFFFF"; google_color_text = "#000000"; google_color_url = "#000000"; google_ui_features = "rc:0"; //--> tar -zxvf utorrent-server-3.021701.tar.gz

Te crea un directorio llamado bittorrentserver-v3_0 que puedes mover a tu directorio home o dejarlo en Descargas. Si deseas moverlo puedes hacerlo arrastrando el directorio bittorrent-server-v3_0 a tu Carpeta Personal o con el siguiente comando:

Disponible la nueva fuente de Ubuntu en Maverick Meerkat

usto cuando se crea que no se llegaba a terminar el trabajo y algunos ponan en duda su presencia en Ubuntu Maverick Meerkat, acaba de publicarse en los repositorios oficiales de Ubuntu 10.10 (Desktop y Netbook) y Kubuntu 10.10 la ttf-ubuntu-font-family. Si ests usando Maverick, basta con que desde la terminal ejecutes el siguiente comando:
sudo apt-get install ttf-ubuntufont-family

Se ha creado una nueva web para soporte, documentacin, pruebas, reportes, etc. Y se espera poder lanzarla en distintos servicios para que podamos usarlas en nuestras webs.

Como nos indican desde Web Upd8, ha sido licenciada como Libre font, bajo Ubuntu Font Licence 1.0: Canonical are working with SFLC and SIL on a revision of the OFL with the intent of adopting that revision for a future version of the Ubuntu Font Family. This Ubuntu Font Licence serves as an interim licence until that is complete. Source. Esto se debe a que todava quedan detalles para terminar el tema de licencias. Si no usas Ubuntu 10.10, podes bajarte el paquete de este enlace. Yo llevo un buen tiempo utilizndola, y la uso a diario en cada escrito que presento.. La verdad es excelente hasta para eso.

<!-google_ad_client = "pub4901283407969566"; google_alternate_color = "FFFFFF"; google_ad_width = 468; google_ad_height = 60; google_ad_format = "468x60_as"; google_ad_type = "text_image"; google_ad_channel =""; google_color_border = "#FFFFFF"; google_color_link = "#000000"; google_color_bg = "#FFFFFF"; google_color_text = "#000000"; google_color_url = "#000000"; google_ui_features = "rc:0"; //--> cd ~/bittorrent-server-v3_0 sudo ./utserver

Para ejecutar uTorren para linux debes teclear los siguientes comandos: Aparentemente no ocurre nada, pero debes recordar que es un servidor por lo que tienes que acceder a el por medio de un cliente y para ello uTorrent para Linux incluye una interface web para usarlo como una aplicacin web. Para acceder a la interfaz de uTorren para Linux abre un navegador como FireFox o Google Chrome y teclea la siguiente direccin: http://0.0.0.0:8080/gui/ Te pedir un usuario y una contrasea. Debes teclear admin (claro sin las comillas) y dejar en blanco el campo de la contrasea y listo podrs crear y agregar archivos .torren para compartir y descargar los archivos, musica, software, pelculas y un gran etc. que puedes encontrar en sitios como thepiratebay.org

www.lpmagazine.org

novedades Mandriva seccin llevada por Juan Gamez

Control Parental

amos a hablar este mes de una de las herramientas nicas de Mandriva que implementan un nivel de seguridad en la navegacin por Internet no solo de los ms pequeos de la casa, sino de cualquier usuario que se conecte a la web y quiera navegar seguro. Esta herramienta es el control parental. Antes de meternos de lleno con la herramienta de Mandriva, debemos definir qu se entiende por control parental. La Wikipedia lo define como impedir, o limitar el acceso al manejo de los mismos, o a su contenido a menores de edad. La finalidad de esta herramienta en limitar o eliminar los contenidos no deseados por cuestiones de contenido (sexual, violencia, juegos) as como a diversos protocolos (chat, correo web). Adems nos permite limitar y concretar el horario en el cual est permitida la navegacin. Yo soy de la opinin de que los nios y jvenes tienen en Internet una excelente herramienta para que aprendan, se comuniquen y se desarrollen como personas. Es imprescindible educarles y ensearles a que realicen una correcta utilizacin de la red de redes. Pero tambin hay que tener en cuenta que no todos los contenidos que podemos encontrar en la web son recomendables para todas las edades, ni todo el mundo que se conecta lo hace con buenas intenciones. Por todo ello el Centro Parental que nos ofrece Mandriva es una herramienta muy adecuada para esta funcin. Para acceder a esta aplicacin debemos abrir, como root, el Centro de Control de Mandriva Linux. Encontraremos el configurador del Control Parental dentro

de la seccin de seguridad. Una vez que hayamos ingresado en la herramienta nos encontraremos con varias pestaas. La primera es la de configuracin del control. Lo primero que debemos de acer es activar el control parental. Adems nos encontramos con tres niveles de control, desde el ms bajo, orientado para jvenes hasta el ms alto, recomendado para nios pequeos. Por defecto, todos los usuarios estn sujetos a esta poltica de control. Podemos definir qu usuarios quedan fuera de los bloqueos. As mismo, en esta pestaa, podemos indicar la franja horaria dentro de las cuales estn permitidas las conexiones. A partir de ah tenemos dos formas de realizar el bloqueo. O bien bloqueando todo el trfico de red y solamente permitir aquellas direcciones que especifiquemos en la pestaa de Lista blanca. O por el contrario permitir todo el tr-

fico bloqueando aquellos sitios web que hayamos colocado en la pestaa Lista negra. Yo he probado con distintas direcciones y son bloqueadas siempre e incluso he intentado burlar la seguridad y me ha sido imposible, por lo que pienso que el sistema es plenamente confiable. Tambin podemos bloquear programas en la cuarta pestaa. Podemos activar esta opcin y crear una lista con los programas que no queremos que sean ejecutados por ningn usuario del sistema. As mismo podemos definir qu usuarios estn fuera de esta poltica. Como veis con esta sencilla pero potente herramienta que adems es fcil de configurar y mantener, lograremos que nuestros pequeos no tengan sorpresas desagradables cuando navegan por Internet adems de aumentar su seguridad y nuestra tranquilidad mientras estn conectados a la red.

Nace el Grupo de Artistas ArtDriva

eemos en noticiasDrake que con el propsito de no solamente difundir arte relacionado con Mandriva y el software libre, sino tambin de ensear al que tenga inters en aprender a utilizar las aplicaciones libres para la creacin y manipulacin de imgenes nace ArtDriva (http://artdriva.deviant art.com/).

Esperemos que aquellos que buscaban y buscan un espacio de arte dedicado a esta distribucin encuentren en este sitio algo ms de lo que estaban buscando, ya que este grupo ambiciona tambin ser algo ms que solo otro sitio sobre arte.

10

LiNUX+ 10/2010

seccin llevada por Osvaldo R. Salazar S.

novedades BSD

Overflow en bzip2

as utileras bzip2/bunzip2 y la biblioteca libbz2 comprimen y descomprimen archivos usando un algoritmo basado en Burrows-Wheeler. Son generalmente ms lento que los compresin de Lempel-Ziv tales como gzip, pero proporciona generalmente una mayor cociente de compresin. Al descomprimir datos, los valores codificados no se comprueban adecuadamente, permitiendo un overflow. Un atacante puede realizar entradas maliciosas para que, al ser descomprimido, hacer que falle el motor de descompresin. Se sospecha que el atacante puede crear cdigo para ser ejecutado, pero esto aun no se confirma. Observe que algunas utilidades, incluyendo el archivador tar y la utilera bspatch (usados en portsnap y la freebsd-update) descomprimen datos de bzip2 internamente; los administradores de sistema deben asumir que sus sistemas requieren en un cierto punto descomprimir datos de bzip2compressed incluso si nunca invocan explcitamente la utilera bunzip2. Para corregir el sistema se deben de ejecutar alguna de las siguientes opciones:

i386). En sistemas amd64 donde la compatibilidad de las libreras i386 son usadas el sistema deber de ser recompilado segn se describe en http://www.FreeBSD.org/handbook/ makeworld.html 3) Actualizar el sistema directamente:
# freebsd-update fetch # freebsd-update install .

y otras novedades en busca de bugs para su correccin.

Nvidia 256.53

La nueva versin del driver NVIDIA esta listo para usarse a travs de Update Manager tanto para sistemas de 32 bits y de 64 bits. De ese driver podemos observar: Soporte para el driver de video ABI para el xorg-server en su versin 8, con lo que cubren la libreacin prxima de xorg-server-1.9. Correccin de bug que causa una lenta renderizacin para aplicaciones OpenGL. Correccin de regresin causada despus de la versin 256.35 que causaba problemas con la estabilidad en las GPU tales como la GeForce GT 240. Correccin en bug que permita al sistema colgarse cuando ejecutaba de manera simultanea dos o mas aplicaciones VDPAU.

bsdtalk

Bsdtalk ofrece podcast de manera peridica tratando sobre distintos temas, todos ellos relacionados con el mundo BSD. En un formato libre y de libre descarga (ogg) ofrece varios temas por dems interesantes as como entrevistas, como en su edicin 197 donde habla de FreeNAS 8 y entrevista con M. Warner Losh . Pueden descargar los podcast en http://bsdtalk.blogspot.com son altamente recomendables.

Despues de realizar pruebas con modems 3G y cargar el driver u3g se encontraron algunos trucos (las versiones recientes de FreeBSD tienen un conflicto entre u3g y umass pero esto ya tiene solucion). Pue Actualizar el sistema a cualquiera de den cargar el driver usando el siguiente las siguientes 6-STABLE, 7-STABLE, comando como superusuario: 8-STABLE, RELENG_8_1, RELENG_ #kldload u3g 8_0, RELENG_7_3, RELENG_7_1 o RELENG_6_4. Actualizar el sistema va cdigo fuente Si deseas cargar el driver al momento del parche: de iniciar, agrega con cuidado esta linea en Los siguientes parches han sido verifi/boot/loader.conf: cados que apliquen para los sistemas u3g_load=YES FreeBSD 6.4, 7.1, 7.3, 8.0 y 8.1. Lars Engels ha realizado una larga a) Descargar el parche de la siguiente y exhaustiva lista de APNs con todos los direccin y verificar la firma PGP. datos necesarios para una buen enlace.
# fetch http://security. bzip2.patch FreeBSD.org/patches/SA-10:08/

Actualizacin de modems 3G

Una vez que descargue el driver de http:// www.nvidia.com/object/freebsd-x86256.53-driver.html se debe de cambiar a el directorio que contenga el paquete a instalar y ejecutar, como root: #tar xzf
NVIDIA-FreeBSD-x86-256.53.tar.gz install. && cd NVIDIA-FreeBSD-x86-256.53 && make

Despus editar el archivo de configuracin para que el driver de NVIDIA X sea usado, esto normalmente se realiza cuando se ejecuta nvidia-xconfig.

Certificacin Profesional en BSD

Primera mirada a el instalador de 9.0

# fetch http://security. bzip2.patch.asc

FreeBSD.org/patches/SA-10:08/

b) Ejecutar el siguiente comando como root:


# cd /usr/src # patch < /path/to/patch # cd /usr/src/lib/libbz2 && make install # make obj && make depend && make

NOTA: en la plataforma amd64, el procedimiento mencionado no actualiza la librera lib32 (compatible con

Uno de los cambios que vendrn en la versin 9.0 es la habilidad de seleccionar mltiples ambientes de escritorios durante la instalacin. El cdigo estar completo en unas semanas mas y se espera se pueda mostrar durante el LinuxFest en Ohio. Hasta el momento el instalador soporta KDE, GNOME, XFCE y LXDE. Adems el usuario podr expandir la seleccin conforme este seleccionando su escritorio y podr agregar los componentes que desee se instalen. Si deseas ser tester de esta nueva versin, entra al sitio de PC-BSD y contacta, ya que desean gente que pruebe esta

El grupo de certificacin para BSD (BSDCG) ha anunciado la publicacin de los objetivos oficiales para examen de certificacin profesional en BSD. El documento de 78 paginas contiene once divisiones principales, cada una contiene un numero de objetivos, que son bsicos para la certificacin. El documento es una gran colaboracin de la comunidad BSD. "El documento de provee una gran cantidad de objetivos para los profesionales de BSD, til para, desde administradores de sistemas hasta responsables de seguridad. Despus de desarrollarse durante dos aos, el examen se realizara en el 2011. El documento puede ser descargado en formato pdf (en idioma ingls) de http:// bit.ly/a3fmlo.

www.lpmagazine.org

11

soluciones para empresas Que es el Sistema de Administracin de Procesos?

Que es el Sistema
Brian Reale

de Administracin de Procesos?
BPM (Business Process Management o Sistema de Administracin de Procesos) es el Santo Grial de Enterprise Software. Es un tipo de software que promete brindar una herramienta para crear y desarrollar una gran variedad de aplicaciones sin la necesidad de programadores y/o tcnicos.

l software BPM permite llegar del diseo a la ejecucin de procesos de negocio sin la necesidad de pasar por diseo de bases de datos, programacin de interfaces, desarrollo de complicadas conexiones con otros sistemas ni uso de tcnicas formales de programacin. Un sistema BPM completo incluye los componentes necesarios para que los desarrolladores de aplicaciones de gestin y automatizacin de procesos creen flujos de trabajo con sus respectivas reglas de negocios, formularios electrnicos que acompaan los procesos, documentos imprimibles, y reportes gerenciales de gestin sin programacin. De esta manera usuarios sin conocimientos de desarrollo de software pueden crear estas aplicaciones de gestin y automatizacin de procesos. A continuacin se presenta un ejemplo de una serie de procesos relacionados con el rea de recursos humanos. Cada uno de estos procesos puede ser fcilmente desarrollado con un sistema BPM. Procesos de Recursos Humanos:

rentes como personas (usan camisetas negras, no se quitan los head phones, trabajan de noche y por lo general son poco comunicativos), adicionalmente, nadie entiende lo que hacen en la oficina, y para el colmo, la empresa u organizacin cada da depende ms en ellos (cuando los sistemas de la empresas fallan, la empresa se encuentra parada). Sin embargo, en la actualidad, la promesa de una herramienta o software que permita crear aplicaciones sin intervencin tcnica (programadores) es posible? Nosotros que estamos en el mundo del Enterprise Software mucho tiempo sabemos que la diferencia entre fracaso y xito de una implementacin tiene mucho que ver con establecer correctamente las expectativas del cliente o usuario. Un cliente que espera recibir un Mercedes Benz pero recibe un Ford Fiesta no va a estar muy contento. Sin embargo, si un usuario quien espera recibir un Volkwagen con problemas de motor y al contrario recibe un Ford Fiesta nuevo y en estado perfecto, lo ms probable es que quede muy contento. Si actualmente hay algn problema con BPM, es Solicitud de contratacin de nuevo personal, que tal vez que crea expectativas demasiado altas. Seleccin y contratacin de nuevo personal, Un software BPM es extremadamente til y es una Induccin de nuevo personal, herramienta imprescindible para cualquier empresa Solicitud de permisos/vacaciones, hoy en da. Sin embargo, es necesario dejar claramen Evaluacin de personal, te establecido qu hace y qu no hace bien este tipo Desvinculacin de personal. de software. Vamos a ver a ms detalle lo que hace el software BPM y cmo podemos aprovecharlo mejor No sera fabuloso de verdad que los responsables en las organizaciones. de recursos humanos puedan crear estas aplicaciones sin la intervencin de programadores? Cmo sera el Que es el BPM Software? mundo sin programadores? En la actualidad esto es El BPM software es un tipo de Rapid Development casi ciencia ficcin pues describe un mundo donde Framework, pero se distingue entre otros porque su gente sin formacin de programadores puede crear enfoque es resolver problemas relacionados con woraplicaciones informticas. Para los gerentes y ejecuti- kflow administrativo. El BPM Software est pensado vos de empresas y organizaciones esto sera una ma- y hecho para minimizar la necesidad de recursos tcravilla. Los gerentes, aunque no lo dicen abiertamente, nicos y recursos de programacin. La palabra clave l tienden a tener miedo a los programadores dentro es minimizar. Hoy en da el entorno en el cual se usa de sus organizaciones. Pues, para comenzar, son dife- cualquier Software Enterprise es demasiado compli-

es@lpmagazine.org

www.lpmagazine.org

13

soluciones para empresas Que es el Sistema de Administracin de Procesos?

cado como para prescindir totalmente de recursos tcnico. En un contexto aislado, la configuracin de un BPM puede ser sencillo. Pero el entorno en el cual un BPM puede realizar funciones significativas en una organizacin nunca es aislado. Actualmente, la arquitectura SOA de todos los softwares BPM lderes existe para facilitar las conexiones a otros sistemas y servicios de manera muy dinmica. Para realizar estas conexiones se necesita gente tcnica que entiende cmo funcionan los dems sistemas, que informacin contienen, cual es la estructura de datos y como aprovechar la tecnologa para acceder dicha informacin. Una vez que aceptamos que la meta no es eliminar los programadores sino minimizar su rol en este tipo de desarrollo, podemos llegar a un resultado mucho ms positivo tanto para el personal tcnico como para los usuarios finales (personal no tcnico) De hecho, el BPM debe ser el puente entre la gente tcnica y la gente administrativa de una empresa para la creacin de aplicaciones de gestin y automatizacin de procesos. Gracias a los elementos visuales y grficos del modelado de flujos, tanto tcnicos como administrativos pueden ver claramente que debe hacer el sistema y ambos grupos tienen un campo comn para proponer, probar y hacer cambios. Por otro lado, los sistemas desarrollados a medida (COTS - Custom Off-the-Shelf Software) tienden a llenar las empresas con diversos aplicativos que solo son entendibles por los programadores originales y por lo tanto tienen un alto costo de mantenimiento y por consiguiente puede ser muy peligroso para la empresa. De Qu consiste el BPM? Como muestra la Figura los Suites BPM normalmente estn compuestos por varios mdulos principales dedicados a las siguientes funciones: Modelar, Ejecutar, Reportar y Administrar, Mejorar.

implementarlos o automatizarlos. En la versin 2.0 de BPMN se extiende el estndar a considerar temas de serialization del modelo para que se pueda exportar e importar modelos. XPDL 2.2 es el otro estndar enfocado en cmo se debe describir un proceso en XML. El beneficio del estndar (tanto XPDL 2.2 y BPMN 2.0) es que ya hay muchos motores y diseadores de BPM que pueden interpretar estos modelos y as permitir el intercambio de flujos entre productos de distintos proveedores.

Diseador/Editor de Formularios
El tema principal de un BPM es el flujo de informacin o datos a travs de un procedimiento establecido en el que participan personas y sistemas. El elemento que permite manejar y compartir datos entre personas y sistemas es el formulario. Es gracias a los formularios que los actores humanos en el workflow pueden hacer input de informacin para pasar a los otros actores en el workflow. Como tal, una herramienta de BPM debe contener un diseador de formularios.

Editor de Reglas de Negocio


Dentro del concepto de disear el flujo del proceso, tiene que existir una forma que permita definir las reglas de negocios. Estas reglas podran ser definidas directamente en los elementos (Gateways) del modelo de flujo o pueden ser escritas independientemente para luego ser aplicadas dentro del flujo. Es difcil pensar un software BPM que no tengo alguna forma de implementar estas reglas de negocio.

Documentos de Salida
Otros elementos que permiten intercambiar informacin entre el proceso y el actor humano son los documentos que se generan como parte del flujo, pero pueden ser impresos. Un software BPM debe tener una forma de generar documentos de salida e imprimirlos. Estos documentos pueden ser contratos, facturas, o cualquier otro tipo de documentos que se producen al ejecutar un proceso y contienen datos producto de dicha ejecucin.

Modelar

La funcin de modelar un flujo est compuesta por varios elementos. La parte principal es el modelo mismo del flujo que quiere automatizarse. Hoy el estndar aceptado para modelar flujos de trabajo es BPMN (BPMN 2.0 es la ltima versin) y todo modelador debe cumplir con BPMN o por lo menos tener planes a migrar al estndar BPMN en el corto plazo. El beneficio de ste estndar es que es un formato compartido por casi todos los profesionales de BPM. Y por lo tanto facilita la interpretacin de los flujos entre el diseador del flujo y los responsables de

Ejecutar

La puesta en marcha de un proceso por un usuario final del sistema es lo que se conoce como Ejecutar un proceso. Dependiendo

Figura 1

Figura 2

14

LiNUX+ 10/2010

soluciones para empresas Que es el Sistema de Administracin de Procesos?

del tipo de proceso se espera que un software BPM sea capaz de ejecutar desde uno hasta cientos de procesos en el que puedan participar cientos de usuarios en ambientes altamente complejos gobernados por las reglas de negocio implementadas en el proceso. Para posibilitar esta ejecucin compleja de casos es necesario que el software cuente con varios componentes.

maneja una herramienta BPM es de gran utilidad para prcticamente todos los niveles de mando de una organizacin. Por este motivo un BPM debe contar casi de forma obligatoria con funcionalidad que permita generar reportes para la ayuda a la toma de decisiones.

Run-Time Engine
Una vez dibujado el proceso, el motor de workflow se encargue de ejecutarlo. Este es el motor que orquestra todas las actividades, decisiones, y alertas descritos en el mapa de proceso.

Reportes y Dashboards

Administracin de Usuarios

En cualquier organizacin lo que da vida a los flujos es la interaccin del proceso con los humanos. Una herramienta BPM debe tener la capacidad de administrar usuarios definiendo como mnimo, los datos del usuario, grupos de usuarios y permisos de acceso o roles de usuarios. Componentes de administracin de Mejorar usuarios ms avanzados como ser la compatibilidad con LDAP Esta es la parte menos automatizada de la gestin de procesos y otros sistemas estndares de autenticacin de usuarios son con una herramienta BPM. Depende altamente del criterio humacada vez ms comunes en los software BPM. no para realizar analizar el desempeo de los distintos elementos del flujo. Sin embargo, a pesar de ser principalmente maBandeja de Entrada nual, el anlisis mejoramiento de la ejecucin de los procesos NO El rea de trabajo en la cual los usuarios interactan con los sera posible sin la calidad de informacin que brinda el BPM. procesos es el componente de un software BPM ms importantes. En uan empresa pocos usuarios tienen la responsabilidad Simulacin de disear o modelar flujos pero casi todos van a participar en Para apoyar al mejoramiento de los procesos algunas herralos flujos. Por lo tanto es importante que esta rea de trabajo mientas BPM tambin traen un simulador. El simulador de flujos o Bandeja de Entrada (Cases Inbox) sea intuitiva y de fcil con- tiende a ser necesarios en flujos que involucran altas cantidades figuracin por los usuarios finales. Algunos usuarios necesitan de informacin y muchos pasos e sistemas y sirve principalmenver distinta informacin de otros as un buen BPM debe tener te para poder ayudar a detectar cuellos de botellas. La mayora una experiencia Inbox altamente configurable. de las compaas no necesitaran esta funcionalidad.

Algunos software BPM llevan un motor generador de reportes dentro de la herramienta mientras otros lo hacen a travs de un interface con aplicaciones especializadas en generacin de reportes. Ambas modalidades son aceptables siempre y cuando puedan ofrecer tanto reportes como Dashboards. Los reportes son para tener informacin ms ocasional, mientras que los Dashboards son pantallas que reflejan reportes que se necesitan con alta frecuencia en base a datos en lnea.

Mensajes y Alertas
Otro elemento importante de un BPM es su capacidad generar mensajes ya sean rutinarios como extraordinarios o alertas. Prcticamente todos los sistemas BPM incluyen la configuracin de mensajes va email a usuarios para posibilitar una ejecucin de procesos ms eficiente.

Otros Elementos o Componentes Importantes Dentro de un BPM

SOA (Service Oriented Architecture): Una interface SOA es la parte ms importante en muchos respectos para el BPM. Un proceso de negocios hoy en da casi nunca existe sin la necesidad de interactuar con otros sistemas, aplicaciones y servicios.

Reportar y Administrar

El objetivo principal de tener un BPM en una organizacin es que este tipo de herramientas brindar informacin relacionada con los procesos en tiempo real. Ms aun, la informacin que

Figura 3

Figura 4

www.lpmagazine.org

15

soluciones para empresas Que es el Sistema de Administracin de Procesos?

API (Application Program Interface): es la forma de alimentar y retroalimentar los otros sistemas con datos tiles e necesarios en el flujo. Los flujos tienden atravesar personas y sistemas. Los APIs de una aplicacin pueden ser una forma de interactuar con otros sistemas.

Sobre el autor
Brian Reale, CEO Colosa, Inc. www.processmaker.com

Donde Aplicar BPM

El BPM tiende a ser ms til en empresas con muchos procesos o procesos con alta frecuencia de ejecucin. Hay que buscar procesos con alto nivel de iteracin, niveles de aprobacin, intensivos en papeles e formularios. Estos procesos tienden a ser las mejores opciones para empezar la implementacin de un software BPM. Algunos ejemplos de procesos que son buenos para ser automatizados en BPM son las siguientes. Finanzas & Administracin: Solicitudes de Crdito, Formularios Reclamos, rdenes de Compra.

Aprobacin de Descuentos, Manejo de Contratos.

Gobierno: Gobierno en Lnea, Correspondencia, Certificaciones, RFQ y RFPs, Tramites.

Resumen

Operaciones & TI: Mesa de Ayuda, Solicitud de Cambios de Ingeniera, RMA, Autorizacin de accesos, Inspecciones, Procesos ITIL. Mercadeo & Ventas: Solicitud de uso de Fondos, Aprobacin de Materiales, Nuevos contratos,

El software BPM debe formar parte de la estrategia de Tecnologa de Informacin (TI) de toda empresa u organizacin mediana o grande (de 50 o ms usuarios). BPM es la forma ms adecuada para que el rea de TI de una empresa empiece a crear aplicaciones, pues facilita la interaccin entre personal tcnico y no tcnico y al mismo tiempo ayuda a uniformar la plataforma tecnolgica para muchas aplicaciones. El BPM permite centralizar el diseo de aplicaciones basadas en procesos ahorrando el tiempo de implementacin y la complejidad de mantenimiento de las aplicaciones. Adicionalmente gracias a la arquitectura SOA, el BPM puede constituirse en la interfaz nica de usuarios finales con la mayora de los sistemas de una empresa. En resumen, el software BPM brinda excelentes beneficios en ahorro, mejoramiento de gestin y experiencia de los usuarios. PUBLICIDAD

16

LiNUX+ 10/2010

dispositivos mviles Android

Android en la era digital


al alcance de tu dispositivo
Ramn Becerra Reynoso

En el mes de julio de 2005, Google compr Android Inc., una pequea empresa de Palo Alto, California. Al mismo tiempo comenzaron rumores acerca de que Google estaba planeando construir su telfono celular, enfocndose en ganancias de publicidad en las bsquedas de las personas para mover un poco el mercado de celulares. Esos rumores fueron falsos, pero Android result ser algo mucho ms interesante y revolucionario: un Sistema Operativo Open Source para telfonos celulares impulsado nada ms y nada menos que por Google.

l lanzamiento inicial del Android Software Development Kit apareci en noviembre de 2007 y a mediados de agosto de 2008 apareci el Android 0.9 SDK en beta. A fines de septiembre de 2008 finalmente lanzaron Android 1.0 SDK R1. Seis meses despus, marzo de 2009, Google present la versin 1.1 de Android para el dev phone y la actualizacin inclua algunos cambios estticos menores adems de soporte para bsquedas por voz, aplicaciones de paga en Android Market, arreglos en el reloj alarma, mejoras en Gmail y algunas cosas ms. En la primera mitad de mayo de 2009, Google lanza la versin 1.5 de Android OS (Cupcake) con su respectivo SDK que inclua interesantes novedades como: grabacin de vdeo, soporte para sonido estreo, drivers Bluetooth, sistema de teclado personalizable en pantalla, reconocimiento de voz y el AppWidget framework que permiti que los desarrolladores pudieran crear sus propios widgets (aplicaciones) para la pgina principal. Android 1.5 fue la versin que ms personas usaron para iniciarse en Android (con el T-Mobile G1 y HTC Dream en USA) y sigue siendo actualmente una versin que se encuentra disponible en muchos telfonos celulares Android como el HTC Hero o varios de los llamados MOTOBLUR como el Motorola Backflip o Motorola Dext. Apareci Android 1.6 (Donut) en Septiembre de 2009 con mejoras en las bsquedas, indicador de uso de batera y hasta el VPN control Applet. Incluso esta versin fue tan buena que todos los Android que no tienen una interfaz personalizada como HTC Sense o Motoblur ahora funcionan con 1.6, incluyendo el T-Mobile G1, y en la actualidad sigue siendo la versin ms popular. Poco despus, el Google Nexus One lleg con Android 2.1 con nuevas capacidades 3D, fondos de

pantalla en vivo y rapidez, lo que signific la gran mejora de la plataforma desde Android 1.6. Android es el sistema operativo que ms est creciendo en Estados Unidos casi por superar a iPhone, Motorola junto con algunos otros fabricantes estn impulsando el desembarco en Amrica Latina de Android con equipos econmicos, (por medio de Nextel y Telcel, las empresas de telefona mvil en Mxico ya han llegado 2) y por el otro algunos se quejan de la fragmentacin de la plataforma debido a las diferentes versiones pero lo cierto es que ya se est empezando a desarrollar la base de conocimientos para las actualizaciones a los usuarios 2.1. Desde finales de junio de 2010 surgi Android 2.2 (Froyo) en el cual se citan algunos cambios respecto a sus versiones predecesoras. Actualizaciones automticas para aplicaciones: las aplicaciones recibirn actualizaciones automticas, consiguiendo tener siempre la ltima versin del software. Soporte WiFi IEEE 802.11n, Soporte para Radio FM, Soporte Flash 10.1 y Adobe AIR 2.5, Soporte de la API grfica OpenGL 2.0, posibilidad de asignar un color de LED en el TrackBall para diferentes eventos del terminal, creacin de un compilador JIT que mejora entre 2 y 5 veces en rendimiento frente a Eclair, Tethering por USB y hotspot WiFi, incorporacin del mismo motor de Javascript V8 de Chrome, creacin de un sistema de mensajera en la nube dotado de una API mediante la cual puedes enviar un mensaje desde la web y hacerlo llegar a un telfono va Push, posibilidad de enviar posiciones desde Google Maps al telfono usando un plugin del navegador Google Chrome, posibilidad de mover una aplicacin instalada desde el telfono a la tarjeta de memoria, y viceversa, opciones avanzadas de gestin energtica. El prximo 16 de octubre se dice que estara lista la versin 3.0 de Android y en noviembre o diciembre

es@lpmagazine.org

www.lpmagazine.org

17

dispositivos mviles Android

saldrn los nuevos celulares que seran compatibles con este sistema. Entre las caractersticas que se dice tiene, estn las siguientes: soporte de resoluciones de hasta 1.366768, lo que invita a pensar en Tablets de resolucin HD Ready, interfaz de usuario renovada muy parecida a Gallery App de Nexus One, dejarn de existir Launchers independientes, unificando la experiencia, es decir el fin de HTC Sense, MotoBlur, etc. No por ello, se impedir implementacin de launchers personalizadas voluntariamente, sin embargo en un principio, esta versin del sistema operativo ir orientada a celulares de altas prestaciones o disponer mnimamente de los siguientes requisitos: 512 de memoria RAM, Procesador con frecuencia de reloj a 1 Ghz (independientemente de su arquitectura).

Esta informacin no es confirmada oficialmente, pero tampoco ha sido desmentida.

Ventajas

Al estar basado en Linux, el Sistema Operativo de Android nos da muchas ventajas que ya sabemos a favor si lo comparamos con los competidores de telefona. Algunas de las ventajas son numeradas a continuacin.

Sistema de ltima generacin. Gracias a que Android puede instalarse tericamente en todo tipo de dispositivos, sean celulares, porttiles e incluso microondas, hace que Android siempre est presente en los telfonos ms potentes del mundo, siendo una apuesta importante por fabricantes y operadoras por la posibilidad de que independientemente del potencial o prestaciones del dispositivo, Android podr adaptarse a la perfeccin a todo tipo de necesidades. Por otra parte, otro tipo de sistemas operativos se ven obligados a estar rezagados a celulares ms obsoletos o estar limitados a una determinada marca de fabricante. Software Libre. Android est liberado con licencia Apache y es software libre, lo que lo convierte en un sistema operativo totalmente libre para que cualquier desarrollador no slo pueda modificar su cdigo, sino tambin mejorarlo. Puede publicar las nuevas mejoras y el nuevo cdigo, ayudar a mejorar el sistema para futuras versio

nes sin depender de fabricantes o distribuidores. Al ser cdigo abierto garantiza que, en caso de haber un error de programacin, sea detectado y reparado con rapidez, al no existir ninguna traba legal para destripar el cdigo interior, ni depender de alguien para pedir autorizacin. Libertad. Android da completa libertad al propietario de un telfono a instalar lo que desee, sea desde Android Market o un ejecutable aparte; as no limitando la libertad del usuario, ni imponiendo software propietario para poder instalar msica, archivos, documentos directamente desde el cable USB como si de un disco externo se tratara. La misma libertad tienen los desarrolladores o empresas pudiendo realizar aplicaciones o complementos como Flash, Opera o cualquier otro software sin tener que pedir permiso a nadie para ofrecerlo a los usuarios que libremente podrn instalarlo. Sin fronteras. El desarrollo de Android no est apadrinado por fabricantes o proveedores. Android es libertad en todos los aspectos, y permite que todos puedan disfrutar de l siendo la operadora que sea. Android no se reservar nunca el derecho a escoger una determinada operadora para imponer al usuario el hecho de contratarla para poder disfrutar de l as como sistema operativo que es, permite meterse en su cdigo a travs del SDK o desde el propio telfono as como modificar su Firmware de manera extraoficial. La Comunidad. Android no slo cuenta con la comunidad ms grande a nivel mundial de desarrolladores, sino tambin el mayor movimiento de stos con multitud de eventos, concursos, competencias y reuniones as como mltiples vas de comunicacin como foros y chats oficiales para fomentar la participacin y la colaboracin para encontrar mejoras e ideas para futuras versiones. Por otro lado, las modificaciones o mejoras no dependern de un limitado equipo de desarrolladores de una empresa sino que contarn con el apoyo, respaldo y participacin de todos los desarrolladores del mundo. Costos. Precisamente por el hecho de que Android puede ser instalado en telfonos de cualquier fabricante o incluso en otros dispositivos, esto permite poder disfrutar de un nmero infinito de telfonos de diferentes precios y tipos de precio sin tener que forzar o limitar un sistema operativo o telfono a determinadas capacidades, dando la opcin de que toda persona pueda adquirir el telfono que ms le guste. Ahorro de Batera. Todos los telfonos con Android instalado, deben tener siempre una batera extrable dando la opcin al usuario para poder sustituirla o llevar sistema de recarga en caso de que su batera se agote. De este

Figura 1. La pestaa Settings

Figura 2.

18

LiNUX+ 10/2010

dispositivos mviles Android

modo se evita que el usuario tenga problemas en cuanto a su autonoma permitiendo que, aunque la batera haya acabado con su vida til o considere que su batera es excesivamente pequea pueda adquirir otra ms potente o de reserva. Personalizar. Al ser Software Abierto y Libre, Android es completamente customizable tanto por usuarios instalando fondos de pantalla, animaciones, widgets y temas como para fabricantes con la posibilidad de crear sus propias capas como MotoBlur o HTC Sense permitiendo a unos y a otros poder cambiar o personalizar sus telfonos de la mejor manera posible y dando a elegir al usuario la interfaz ms adecuada para su gusto evitando imponer un determinado estilo o interfaz, al estilo Linux, por supuesto. Multitarea. Android con su sistema de multitarea inteligente es capaz de gestionar varias aplicaciones abiertas a la vez dejando en suspensin aquellas que no se utilicen y cerrarlas en caso de resultar ya no necesarias, para la buena administracin de la memoria. No slo en celulares. Android ha hecho que en poco tiempo se implante en multitud de dispositivos electrnicos, desde celulares hasta notebooks, netbooks, microondas, lavadoras, marcos digitales, navegadores GPS, relojes e incluso en navegadores de abordo de coches. Esto convierte a Android en un sistema operativo multifuncional, que garantizar su crecimiento y expansin as como ayudar a fabricantes a tener un sistema operativo inteligente para sus creaciones.

y "lo minimiza" se continuar escuchando el sonido ya que se habr creado un Service encargado de la reproduccin de los sonidos. Intents: es un mecanismo para comunicar a las distintas aplicaciones y Activities. Android est desarrollado sobre la base de reutilizar cdigo y aplicaciones existentes, es por eso que esta caracterstica es tan importante. Content Providers: es el mecanismo encargado de administrar la informacin que se pretende que perdure. Broadcast Recivers: se utilizan para que una aplicacin responda a un determinado evento del sistema. Por ejemplo. se puede utilizar un Broadcast Reciver en un programa para que cuando el telfono se est quedando sin batera se muestre un mensaje advirtiendo al usuario sobre su utilizacin.

Android en Netbeans

Programacin

A la hora de programar en Android se deben tener en cuenta una serie de conceptos para realizar un buen desarrollo, a continuacin los describo brevemente:

Activity: las aplicaciones que tengan interfaces grficas debern tener al menos una clase del tipo Activity, ya que sta acta como lo que comnmente se conoce como "formulario". En una Activity se colocan los elementos de la interfaz grfica. Services: son lo que comnmente se conocen como procesos. Estos seguirn corriendo aunque no haya una interfaz grfica para mostrar la aplicacin. Por ejemplo cuando uno tiene un programa para reproducir msica

Existen algunas formas de comenzar a programar aplicaciones para Android, de las ms solicitadas es en Eclipse, el IDE libre para los desarrolladores de Java y otras aplicaciones. En este caso lo haremos en Netbeans 6.8, que es la versin que yo tengo instalada en mi Ubuntu 10.04. Para comenzar a hacerlo debemos de abrir nuestro Netbeans e ir al menu tools->plugins, dentro de esta ventana vamos a la pestaa Settings. All le daremos un clic al botn Add y en la siguiente ventana agregaremos los datos para los plugins de Android. En este caso, le pondremos Android y el link para poder descargar los archivos necesarios estn en http://kenai.com/ downloads/nbandroid/updates.xml. Despus de oprimir Ok, debe de aparecer en la ventana de Settings, el nuevo repositorio. Nos vamos a la pestaa Available Plugins y all debe de aparecer Android en el listado, dar un clic en el checkbox para marcar la instalacin y despus dar clic en el botn Install. Despus de esto se instalan los archivos necesarios para poder programar con Android, solamente faltara un paso ms. Necesitas decirle a Netbeans que puede crear proyectos para la plataforma de Android y celulares con este sistema operativo. Para hacer esto haz clic en Tools->Java y dentro de esa ventana hay que dar clic en Add Platform... En la siguiente ventana tenemos que elegir Google Android Open Handheld Platform y darle clic en Next para elegir la carpeta donde tenemos instalado el SDK de Android, darle un clic en Next, ponerle un nombre a nuestra nueva plataforma de Desarrollo, en este caso Android y darle clic en Finish.

Figura 3. La pestaa Available Plugins.

Figura 4. Java Platform Manager

www.lpmagazine.org

19

dispositivos mviles Android

A partir de all ya estamos listos para desarrollar lo que se nos ocurra y compartirlo con todos los usuarios de Android.

Archivos Fundamentales para el Desarrollo

Bsqueda: busca aplicaciones en Android Market. Mis descargas: visualiza las aplicaciones que estn instaladas en el dispositivo.

Este es un archivo en cual se declaran las distintas cadenas ("texto") que va a utilizar nuestra aplicacin. Se debe tener un archivo string.xml por cada idioma y stos se deben colocar en carpetas distintas segn el lenguaje. Luego Android sabr qu idioma tomar segn la configuracin que posea. Se pueden configurar y agregar los strings (cadenas de texto) por medio de una interfaz visual o escribiendo directamente el archivo .xml. Es importante destacar que se recomienda la edicin manual (en modo texto) del archivo ya que suele ser ms rpida y con algo de conocimientos se puede manipular correctamente tanto para definir las cadenas de texto como las interfaces de usuario y todo lo referido al programa. Un ejemplo sera: Este es el archivo donde se pueden definir colores nuevos que van a ser utilizados por nuestra aplicacin. Se pueden formar de diversas manera incluyendo tambin las cantidades de RGB. Este es un archivo muy til ya que en l podemos definir los temas y de esa manera tener uniformidad entre las distintas pantallas. Un ejemplo sera Listado 3. Uno de los archivos de configuracin ms importantes. Este XML se genera automticamente al crear un nuevo proyecto y en l se declaran todas las especificaciones de nuestra aplicacin. En el archivo aparecen las Activities utilizadas, los Intents, el nombre de la aplicacin, el hardware que se necesitar, etctera. Un ejemplo sera Listado 4.

Google

Por supuesto, en Android todo apunta hacia Google, el calendario, el correo, los mapas, los vdeos de YouTube, los documentos que creamos y los contactos que tenemos se pueden sincronizar para poder acceder en el momento que lo necesitemos y tener nuestras bases de datos actualizadas tanto en nuestro celular como en lnea para entrar a ellos desde cualquier computadora en el momento que no tengamos nuestro celular a la mano o viceversa.
Listado 1. Strings.xml
<?xml version="1.0" encoding="utf-8"?> <resources> <string name="acept_label">Aceptar</string> <string name="cancel_label">Cancelar</ string> <string name="next_label">Siguiente</string> <string name="no_label">No</string> <string name="yes_label">Si</string> </resources>

Listado 2. Colours.xml
<?xml version="1.0" encoding="utf-8"?> <resources> <color name="black_color">#000000</color> <color name="white_color">#FFFFFF</color> </resources>

Android Market

Dentro del Sistema Operativo hay un programa que me llama mucho la atencin y es Android Market, es un programa que permite a los usuarios navegar, comprar, instalar y descargar aplicaciones desarrolladas por terceros. Podemos ver las aplicaciones que los dems desarrollan y que si son gratuitas o su licencia as lo especifica, podemos gozar sin ningn costo monetario, slo el de aprender a utilizar el programa, aplicarlo a nuestras necesidades y por supuesto recomendarlo a las personas que ms lo necesiten. Fue anunciado el 28 de agosto de 2008 y fue lanzado al pblico el 22 de octubre de ese mismo ao. El soporte para las aplicaciones de pago fue aadido para los usuarios de los Estados Unidos y para desarrolladores tambin en el Reino Unido a mediados del mes de febrero de 2009. El soporte para los usuarios en este pas fue lanzado el 13 de marzo de 2009 y para desarrolladores a finales de mayo del mismo ao. Android Market tiene un acceso fcil y rpido a sus aplicaciones. Las aplicaciones son creadas por desarrolladores de todo el mundo y posteriormente puntuadas por los usuarios de Android. El men tiene las siguientes opciones: Mostrado: avanza por los iconos de la parte superior para ver las aplicaciones mostradas. Aplicaciones: examina todas las aplicaciones o busca aplicaciones por categoras. Juegos: examina todos los juegos o busca juegos por categoras.

Listado 3. Styles.xml
<?xml version="1.0" encoding="utf-8"?> <resources> <style name="text_names"> <item name="android:textSize">20sp</ item> <item name="android: textColor">#FF00FF</item> <item name="android: textStyle">bold</item> </style> <style name="text_points"> <item name="android:textSize">30sp</ item> <item name="android: textStyle">bold</item> </style> </resources>

20

LiNUX+ 10/2010

dispositivos mviles Android

Es importante para los usuarios de Gmail y las herramientas hermanas en Google porque facilita y unifica cuentas, hace ms rpida nuestra comunicacin y nos mantiene al tanto de nuestros contactos para cualquier situacin de negocio o personal. Google adems quiere que explotemos Android al mximo y por eso lo fusion con uno que est dando de qu hablar, el navegador Google Chrome. Anunci una nueva aplicacin y extensin para Chrome; un sistema que te permite hacer clic en el botn del navegador y enviar enlaces, mapas y texto seleccionado, vdeos de YouTube o datos de la agenda telefnica a tu telfono Android. Adems tambin present Google Voice Actions, una nueva funcin con la que podrs literalmente hablarle al celular y l te obedecer. Cmo funciona? Con la funcin podrs darle instrucciones de voz al telfono como acceder a un sitio, llevarte a un lugar en Google Maps o algo bsico como tomar un mensaje de voz y enviarlo.

HTC Corporation y estuvo disponible desde el 5 de enero de 2010. El 12 de diciembre de 2009 Google confirm en una entrada de blog que haba empezado a probar el telfono de forma interna. Google anunci que deja de fabricar el Nexus One ya que dej de ser competitivo y de producir ganancias. Este telfono fue el primer intento de producir hardware por parte de Google y gener mucha expectativa antes de su lanzamiento, sobre todo porque se lo vea como un competidor nato contra el poderoso iPhone de Apple. Google sigue vendiendo el telfono en su tienda on-line hasta agotar el stock de la ltima partida de fabricacin y luego lo retirar definitivamente del mercado americano. Algunas unidades seguirn en vigencia en Europa y Corea a travs de algunos proveedores de servicio pero ser por un tiempo limitado.

Conclusiones

Nexus One

Nexus One fue el primer smartphone de Google, y funcion con Android 2.1. El dispositivo fue fabricado por la taiwanesa
Listado 4. Manifest.xml
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android= "http://schemas.android.com/apk/res/android" package="ar.com.nuno.view" android:versionCode="5" android:versionName="5.7"> <application android:icon="@drawable/icon" android:label="@string/app_name"> <activity android:name=".AppEasyToKnow" android:label="@string/app_name" android:configChanges= "orientation|keyboardHidden" android:screenOrientation= "portrait"> <intent-filter> <action android:name= "android.intent.action.MAIN" /> <category android:name= "android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name="AppEasyActivity" android:label="@string/app_name" android:configChanges= "orientation|keyboardHidden" android:screenOrientation="portra it"> </activity> </application> <uses-sdk android:minSdkVersion="7" /> </manifest>

Realmente Android es un Sistema Operativo fcil de entender, la arquitectura es similar a la de cualquier Linux que nosotros conozcamos, las prestaciones son absolutamente amables con los celulares y otros electrnicos que tengamos la oportunidad de ver en accin. Creo que tiene un muy buen futuro, los fabricantes de telfonos han volteado a verlo y aun puede convertirse en el Sistema Operativo de celulares por excelencia, solo es cuestin de tiempo y Android ser el Sistema que est en los celulares de la mayora de las personas, no slo por los diseos, las prestaciones o la libertad que brinda ste, sino tambin porque las grandes empresas aumentan da a da los costos y en esto Android no tiene competencia alguna.

Sobre el autor
Ramn Becerra Reynoso Ingeniero en Computacin egresado de la Universidad de Guadalajar Estudiante de Licenciatura en Derecho por la Universidad de Guadalajara Director de Produccin y Tecnologas de TvNetSystemas, S.A. de C.V. / 2010 Actual Director de Sistemas Parlamento Ciudadano de Mxico / 2009 Actual Director de Informtica Movimiento Propuesta Ciudadana, A.C. / 2008 Actual Secretario Ejecutivo de la Comisin de Ciencia y Tecnologa del Consejo Nacional Ciudadano 100 por Mxico, A.C. / 2008 Actual Presidente de la Comisin de Ciencia y Tecnologa del Consejo Ciudadano 100 por Jalisco, A.C. / 2006 Actual Columnista invitado de SDPnoticias.com

Enlaces de inters
Pagina Oficial de Android: http://www.android.com/ Pagina de Desarrolladores: http://developer.android.com/ Pagina del Android Market: http://www.android.com/market/ Pagina del Nexus One: https://www.google.com/phone/sup port?hl=en&s7e=

www.lpmagazine.org

21

linux en educacin Socorro!. Lo he perdido todo!

Socorro!. Lo he perdido todo!


Mara Dolores Nogueras Atance, Antonio Gmez Garca

Recuperacin de archivos borrados o corruptos con Linux


En un instituto de educacin secundaria, al igual que en otros entornos de trabajo que presuponen un continuo intercambio de archivos entre compaeros y equipos, es escalofriantemente posible que se produzca la prdida de algn documento. Exmenes, documentos de uso administrativo, programaciones didcticas, o lo peor de todo, listas de notas de exmenes corregidos!. Este artculo pretende aportar un punto de partida para que el lector pueda arreglar estropicios de este tipo desde la utilizacin de nuestro queridsimo GNU/Linux.

unes, 8'30 de la maana. Un centro educativo cualquiera, en un pueblecito mesetario cualquiera. Atravieso la entrada principal con la parsimonia y aburrida seguridad que me otorgan tanto el haber hecho lo mismo todos los das laborables de los ltimos seis aos como el malhumor que suelen provocar otra noche de escaso sueo y la lluvia que empieza a empapar mi maletn y la cazadora que trata (sin xito) de proteger mi cuerpo de los ataques de un octubre que quiere hacer honor a su fama de inclemente y antiptico. Mis ojos no necesitan esforzarse para adaptarse a la plida luz de los fluorescentes que el bedel se ha preocupado de conectar casi una hora antes de que el instituto inicie otra jornada de trabajo y estudio. Al fin y al cabo, afuera no haba luz suficiente para iluminar la cabeza de un alfiler. Definitivamente, octubre no es mi mes favorito. Antes incluso de que arranque la cazadora de mi cuerpo enteco y aterido, y liberarme as de la acusadora mirada del conserje que utiliza un ensordecedor silencio para sealarme que (yo tambin) estoy empapando ms an la entrada al centro con el agua que chorreo, una frase que encierra toda la urgencia de un grito termina de devolverme a la realidad de otra seductora y animosa jornada laboral que empieza para m... Antonio!. Tienes que ayudarme! Me he metido en un lo gordsimo!. S, seor... se soy yo!. Mi nombre es Gmez... Antonio Gmez. No estoy a tu servicio, ni al de su graciosa majestad, pero soy algo as como el encargado de que todo vaya, si no bien, al menos no tan mal como podra ir sin mi intervencin,

en lo tocante a la parte informtica que atae al funcionamiento diario del instituto. Soy el encargado TIC (Tecnologas de la Informacin y la Comunicacin) de mi centro educativo. Est bien!. Puede que no haya sido la ms airosa de las introducciones en los artculos que hemos tenido el honor de aportar a esta publicacin hasta el momento. Pero a Antonio siempre le ha gustado la novela negra, y llevaba meses planeando una introduccin como sta. Slo necesitaba una oportunidad adecuada para utilizarla de un modo que no pareciera muy forzado, y ste nos ha parecido el tema ideal para utilizarlo. Al fin y al cabo, ya nos ha ocurrido varias veces, en nuestros centros educativos (por extensin, suponemos que lo mismo ocurrir en cualquier entorno de trabajo que precise del uso de ordenadores), que alguien nos requiera de modo parecido al que hemos querido dramatizar en las anteriores lneas. El efecto de un troyano (omnipresente entre trabajadores tan asiduos al uso de pendrives como solemos ser los profesores, que adems conectamos y desconectamos dichos aparatitos en casi todos los PC's del centro con la alegra suicida que otorga el completo desconocimiento), un borrado accidental, desconectar el pendrive sin desmontarlo primero, e incluso (y no es ninguna leyenda urbana), el hecho de guardar estos dispositivos de almacenamiento cerca de fuentes de energa electromagntica de una cierta intensidad como han demostrado ser algunos modelos especficos de telfonos mviles (en un bolso, en la cartera, etc...), puede dejar a nuestro anonadado profesor compuesto y sin datos. Y es aqu donde Murphy se muestra ms cruel: siempre,

22

es@lpmagazine.org

LiNUX+ 10/2010

linux en educacin Socorro!. Lo he perdido todo!

siempre, siempre perdemos el archivo ms importante, aqul del que bamos a hacer una copia de seguridad (justo ahora lo iba a hacer, Antonio, te lo juro), y que nos van a pedir maana a primera hora. A lo largo del presente artculo, pretendemos demostrar cmo podemos valernos de nuestro amadsimo GNU/Linux, no slo para enmendar, al menos en parte, el estropicio hecho, sino tambin para comprender un poco mejor cmo funcionan los dispositivos de almacenamiento de tipo magntico, de modo que la prxima vez estemos mejor preparados para, no slo arreglar desperfectos del tipo que nos ocupa, sino an mejor: prevenirlos y evitarlos. Para ello, empezaremos con una pequea introduccin al funcionamiento lgico de los discos duros y los pendrives, de modo que nos podamos hacer una imagen de conjunto sobre cmo se producen estos problemas de prdida o de corrupcin de datos. A continuacin, y entrando ya de lleno en la utilizacin de herramientas Open Source, procederemos a explicar cmo realizar una imagen del soporte averiado, montarla en nuestro sistema operativo, y utilizar algunas herramientas de uso comn en el mbito forense para proceder a la recuperacin de datos sobre dicha imagen duplicada. Pero antes de empezar, permtanos el avispado lector un consejo: el primer paso siempre, repetimos, siempre, ser avisar al acongojado compaero que puede dar por perdidos los archivos causa de su angustia. Primero, porque de momento es cierto; al fin y al cabo, ha perdido esos archivos, y a nadie ms que a s mismo puede culpar, pues no fue previsor e hizo la correspondiente copia. Si despus conseguimos, aunque sea en parte, restaurar parte de la informacin, sabr que se debe sobre todo a la suerte, y nos deber un favor que siempre podremos cobrarnos en el futuro. Y en segundo lugar, porque el miedo que va a pasar durante el par de horas que, como mnimo, nos ocupar este proceso de recuperacin, posiblemente le concienciarn sobre futuras medidas de seguridad a tomar a la hora de hacer copias de seguridad frecuentemente, al menos, de los archivos importantes. Estn preparados?. Pasen y vean...

En el caso de particiones fat (File Allocation Table), el procedimiento es muy similar, salvo que la tabla con los metadatos se denomina, precisamente, fat) Las particiones de tipo ext (extended), trabajan con un concepto mejorado de estas tablas, consistentes en i-nodos, pero que igualmente contienen informacin referente a cada archivo, nombres, fechas de acceso y modificacin, y sobre todo direcciones fsicas de memoria en las que stos empiezan y/o acaban.

Bueno, como explicacin de inicio para otros profesores esto tendra que valer. Intentar ampliar esta informacin (ambigua, mejorable, y, lo admitimos, modificable), equivaldra a redactar otro artculo especfico. La cuestin es que si comprendemos esto, podemos comprender cmo se pueden recuperar algunos de estos archivos. Sea por un accidente (cambios en el voltaje, desconectar una memoria USB sin desmontaje previo, un campo magntico de cierta intensidad, etc...) o por un simple borrado a causa de un error humano, a veces podemos perder acceso a uno, varios archivos, o a la totalidad de la informacin de nuestro disco duro, memoria USB, etc... Pero eso no quiere decir que dicha informacin se haya perdido an, necesariamente. Cuando borramos un archivo, sea cualquiera la particin que estemos utilizando para organizar nuestro volumen de almacenamiento fsico, lo que estamos haciendo es indicar, en la tabla de referencia antes mencionada, que ese espacio de memoria vuelve a estar disponible. Ni ms, ni menos. La prxima vez que nuestro sistema operativo necesite almacenar informacin, sabr que ese espacio en particular puede ser utilizado para grabar. Que lo utilice o no, ya ser cuestin de suerte. Podemos entonces recuperar al menos parte de la informacin?. La respuesta es que hay, al menos, algunas posibilidades. Eso s, ya habr adivinado nuestro astuto lector que cuando estos accidentes sucedan, deberemos abstenernos de guardar nuevos archivos hasta que hayamos intentado recuperar dicha informacin. De lo contrario, nuestras posibilidades disminuirn.

Cmo guardan la informacin los dispositivos de almacenamiento?

O dicho de otro modo, tanto en discos duros como en unidades de memoria flash USB, por qu causa pueden perder la informacin que contienen?. Bueno, aunque esto depende del tipo de particionamiento que se haya aplicado, el mecanismo de almacenamiento y borrado de los datos sigue caminos parecidos: En el caso de particiones ntfs (New Technology File System), un archivo denominado mft (Master File Table) contiene datos (metadatos) relativos a los archivos guardados en el volumen fsico, su tamao, nombre, y lo ms importante para nosotros, las direcciones fsicas inicial y final de memoria en la que dicha informacin est contenida.

Ya me he hecho una idea del problema. Por dnde empiezo?.

Bueno, est claro que estamos ante un problema. Y normalmente, un problema con maysculas. As que, parafraseando a la sabidura popular, no la liaremos ms, para empezar. No realizaremos ninguna operacin directamente sobre el volumen (disco duro, memoria USB...) que ha perdido informacin. Lo que vamos a hacer es un volcado, byte a by-

Figura 2. No hay que perder de vista el tipo de usuario desde el que estamos

Figura 1. En ningn tipo de dispositivo de almacenamiento se borra la informacin como tal; simplemente, el espacio fsico de la memoria en la que se almacenaba vuelve a constar como disponible para volver a grabar encima.

trabajando; si lo estamos haciendo como root, las carpetas con las que estamos realizando el proceso (en el ejemplo, copialapiz, montalapiz y output) tendrn los permisos de lectura y escritura reservados.

www.lpmagazine.org

23

te, de toda la informacin recogida en dicha unidad, est en el estado que est. Para ello, nos valdremos de la utilsima herramienta dd (duplicate disk), que nos permitir obtener una imagen de toda esa informacin. A continuacin, montaremos (esto es, daremos acceso a nuestro ordenador a la informacin contenida) dicha imagen en un directorio creado al efecto, con la herramienta mount. Para terminar, utilizaremos alguna herramienta como foremost (tambin mencionaremos las posibilidades

de testdisk) para tratar de arreglar, al menos en parte, el caos ante el que nos encontramos. Un problema aadido que todava no hemos mencionado, es que la mayor parte de las veces, los archivos recuperados han perdido su nombre en el proceso de borrado y recuperacin, y la aplicacin utilizada le otorga un nuevo nombre basado en el nmero de la direccin de memoria en que hall dicho archivo, as que remataremos el trabajo con el uso de grep desde la consola BASH; esto nos permitir

Listing 1. Usamos dmesg para identificar la ruta del pendrive que acabamos de conectar
root@antonio-tecnologia:/home/antonio# dmesg [11850.375786] scsi 6:0:0:0: Direct-Access JetFlash TS2GJFV30 8.07 PQ: 0 ANSI: 2 [11850.377318] sd 6:0:0:0: Attached scsi generic sg2 type 0 [11850.380797] sd 6:0:0:0: [sdb] 4005886 512-byte logical blocks: (2.05 GB/1.90 GiB) [11850.381829] sd 6:0:0:0: [sdb] Write Protect is off [11850.381839] sd 6:0:0:0: [sdb] Mode Sense: 03 00 00 00 [11850.381846] sd 6:0:0:0: [sdb] Assuming drive cache: write through [11850.387382] sd 6:0:0:0: [sdb] Assuming drive cache: write through [11850.387392] sdb: sdb1 [11850.390047] sd 6:0:0:0: [sdb] Assuming drive cache: write through [11850.390055] sd 6:0:0:0: [sdb] Attached SCSI removable disk

Listing 2. Uso del comando fdisk para obtener una perspectiva de la totalidad de discos detectados por nuestro sistema operativo
root@antonio-tecnologia:/home/antonio# fdisk -l Disco /dev/sda: 250.1 GB, 250059350016 bytes 255 cabezas, 63 sectores/pista, 30401 cilindros Unidades = cilindros de 16065 * 512 = 8225280 bytes Tamao de sector (lgico / fsico): 512 bytes / 512 bytes Tamao E/S (mnimo/ptimo): 512 bytes / 512 bytes Identificador de disco: 0xebfef45b Dispositivo Inicio /dev/sda1 /dev/sda2 /dev/sda5 /dev/sda6 * Comienzo 1 24316 29273 24316 Fin 24316 30401 30401 29272 Bloques 195312500 48883393+ 9068661 39814144 Id 5 82 83 Sistema

83

Linux Extendida Linux swap / Solaris Linux

Las entradas de la tabla de particiones no estn en el orden del disco Disco /dev/sdb: 2051 MB, 2051013632 bytes 33 cabezas, 63 sectores/pista, 1926 cilindros Unidades = cilindros de 2079 * 512 = 1064448 bytes Tamao de sector (lgico / fsico): 512 bytes / 512 bytes Tamao E/S (mnimo/ptimo): 512 bytes / 512 bytes Identificador de disco: 0x1e654572 Dispositivo Inicio /dev/sdb1 Comienzo 1 Fin 1927 Bloques 2002927 Id 6 Sistema

FAT16

Listing 3. Creamos un directorio al que volcamos una imagen byte a byte del dispositivo con problemas.
root@antonio-tecnologia:/home/antonio# mkdir copialapiz 4005886+0 registros de entrada 4005886+0 registros de salida 2051013632 bytes (2,1 GB) copiados, 341,906 s, 6,0 MB/s

root@antonio-tecnologia:/home/antonio# dd if=/dev/sdb1 of=/home/antonio/copialapiz/copialapiz.dd

24

LiNUX+ 10/2010

linux en educacin Socorro!. Lo he perdido todo!

buscar cadenas de texto dentro de los archivos recuperados, para poder mos disponer de otro dispositivo de almacenamiento, normalmente un identificarlos mucho ms fcilmente. segundo disco duro interno, de al menos su mismo tamao, que est libre para el volcado de datos. De lo contrario, nos dispondremos de Volcado de la unidad fsica en una imagen. espacio para conseguir la imagen que queremos utilizar para el experiUso de dd mento que nos ocupa. Por si nuestro querido lector an no lo haba intudo, debemos aclarar En nuestro ejemplo, de todos modos, nuestra primera accin ya que todo el trabajo se realiza desde consola. Qu le vamos a hacer!. El nos haba indicado que el lpiz USB est reconocido en /dev/sdb (acusuario no avanzado (en los centros educativos, es fcil que hablemos tuando como un disco entero; si hablramos de particiones, tendramos de ms del 90% de la poblacin) es muy remiso al uso de BASH, pero que trabajar con los trminos sdb1, sdb2...). As que vamos a crear un su potencia y versatilidad compensan con creces la ausencia de una ven- directorio en la carpeta de usuario /home/antonio llamado copialapiz, tanita en la pantalla que nos de una informacin grfica muchas veces y dentro de dicha carpeta situaremos la imagen copialapiz.dd ; indicainsuficiente y redundante. As que, manos a la obra!. Tengamos la dis- remos a la herramienta dd que deseamos volcar la particin /dev/sdb1 tribucin GNU/Linux que tengamos, el acceso a estas consolas son muy en esa carpeta. sencillas. Nosotros, en particular, estamos trabajando desde Ubuntu: El siguiente paso, pues, ser montar dicho archivo para que sea tratado como una copia duplicada del dispositivo fsico.
antonio@antonio-tecnologia:~$ sudo su [sudo] password for antonio: ***** root@antonio-tecnologia:/home/antonio# Listado BASH 1: Nos identificamos como root.

Montando nuestra imagen.

En primer lugar, nos loguearemos como usuario root. A continuacin, utilizaremos la herramienta dd (en caso de no estar instalada en nuestro equipo, un rpido aptitude install dd resolver el problema en breves segundos). La herramienta dd funciona de un modo simple y sencillo: en primer lugar, indico el dispositivo origen de la copia, y a continuacin, la carpeta de destino. Cmo averiguar cul es la ruta del dispositivo a volcar?. En el caso de las memorias FLASH, nosotros utilizamos un sistema tan poco profesional que denota la mucha ignorancia que, como simples profesores de Tecnologas, y no como informticos profesionales, an tenemos en este mundillo: Conectamos dicho dispositivo USB y tecleamos dmesg | tail en consola; se nos indicar la ruta del ltimo dispositivo conectado que se ha detectado. As pues, nuestro dispositivo de memoria se ha montado como sdb, en la carpeta dev. Esto es, estamos en /dev/sdb. Ms concretamente, si atendemos a la tercera lnea empezando por el final, vemos que hay una nica particin denominada sdb1. Para obtener ms informacin, podemos valernos de fdisk -l (como usuario root): La informacin sobre las distintas particiones que el sistema detec- Uso de la herramienta foremost ta nos puede orientar sobre cul es la ruta de dicho dispositivo, y nos Uno de nuestros gadgets favoritos en el mbito de la recuperacin confirmar qu particin estamos buscando. Como es lgico, se puede de archivos es foremost. Como siempre, un simple aptitude install presumir que en caso de problemas con un disco duro interno, debera- foremost desde consola (como root, por supuesto) nos instalar dicha aplicacin.

Montar un dispositivo o imagen en un sistema GNU/Linux, si bien suena como algo un poco engorroso, se ha mostrado como un mecanismo de trabajo con dispositivos de almacenamiento muy til, que permite una mayor eficacia en la utilizacin de recursos: todos los dispositivos detectados por el ordenador son reconocidos, y como tal, se les hace referencia desde la carpeta /dev del sistema de archivos en las particiones de tipo ext. Sin embargo, parece lgico que no se haga caso de un aparato que no se necesita hasta un momento determinado. As, se ahorran muchos recursos si no se accede al interior de estos dispositivos hasta que no es necesario, hasta que no se montan. En consola, el comando mount tiene mltiples parmetros y opciones de configuracin, y el correspondiente man mount nos dejar en pantalla el correspondiente manual. Excede el objetivo de este artculo profundizar ms en este tema, as que nos limitaremos a crear una segunda carpeta denominada montalapiz en nuestro directorio /home de usuario, y montaremos ah nuestra imagen con mount -o loop, sin dar mayores explicaciones. Los contenidos que originalmente estaban en nuestro dispositivo de almacenamiento, y que an puedan leerse, apareceran ahora en el directorio montalapiz. Hora es ya de probar diversas posibilidades de recuperacin.

Figura 3. Como es habitual, estas herramientas forenses identifican los archivos recuperados con secuencias alfanumricas, lo que dificulta su identificacin a priori.

Figura 4. Testdisk es una excelente opcin cuando el problema tiene que ver con errores en la MFT o en el MBR

www.lpmagazine.org

25

El principio bsico de trabajo de este tipo de herramientas forenses es muy simple, pero genial: partiendo de que cada tipo de archivo (doc, jpg, exe, etc...) utiliza una serie de bytes en las direcciones de memoria fsica donde se va a almacenar, pero se identifica con una secuencia determinada en el primer y en el ltimo byte, se realiza un escaneado, byte a byte, de la imagen de la particin, buscando dichos patrones con las que tpicamente empiezan/terminan los tipos ms comunes de archivos. El uso de foremost es muy simple. La documentacin que proporciona un man foremost es lo suficientemente completa para que nos hagamos una idea de sus posibilidades, pero en un alarde de sencillez, nos ceiremos a su uso ms bsico: indicaremos a foremost sobre qu carpeta queremos que trabaje. En ste su uso ms bsico y simple, se le indica a foremost sobre qu carpeta queremos trabajar. No habiendo ms indicaciones, la utilidad se dedicar a reconocer los tipos de archivo sobre los que tiene capacidad (jpg, gif, png, bmp, avi, exe, mpg, doc, pdf... y muchos ms), y los que pueda ir rescatando los colocar en una carpeta de nombre output en la ruta desde la que damos la orden, en este caso, /home/antonio. Dependiendo de la cantidad de informacin que a lo largo de su vida til hayamos grabado sobre el dispositivo, adems de su capacidad, la operacin puede tardar desde unos minutos a varias horas. Si tratamos de abrir desde el escritorio dicha carpeta, observaremos con consternacin que est, en apariencia, vaca. Por qu?. Tngase en

cuenta que hemos acometido esta operacin desde consola como root, y por lo tanto, la carpeta output generada slo otorgara a dicho usuario permisos de lectura (la escritura o ejecucin seran an menos concebibles, por supuesto). Podemos, desde consola, hacer un simple ls output para ojear los archivos recuperados, clasificados por carpetas segn el tipo de extensin que la utilidad ha juzgado que tena dicho archivo. Por supuesto, mucho ms sencillo desde el inicio sera ejecutar foremost como usuario normal, sin derechos de root.Hay que decir que, en ocasiones, lo que foremost ha identificado como un tipo en particular de archivo, en realidad no lo es, por lo que al intentar abrirlo con la aplicacin correspondiente, el ordenador emitir una seal de error, avisando sobre la posible corrupcin del archivo. Como decamos antes, hemos comentado slo la forma ms bsica de utilizacin de esta herramienta. Si lo que buscamos es tipo particular de archivos, jpg, podemos especificarlo con la opcin -t. Si lo que deseamos es enviar todos los archivos recuperados a una carpeta especfica, fuera de la carpeta output por defecto, utilizaremos la opcin -o rutadelacarpeta. Un ejemplo podra ser desear recuperar especficamente las fotografas en jpg, que deseamos enviar a una carpeta previamente creada, denominada fotosdemiboda. (Antes de seguir, queremos avisar al astuto lector que no es un ejemplo ficticio; efectivamente, una compaera estuvo a punto de perder un lbum de este tipo, hace unos

Listing 4. Montamos nuestra imagen en un directorio previamente creado al efecto.


root@antonio-tecnologia:/home/antonio/copialapiz# mount -o loop copialapiz.dd /home/antonio/montalapiz

Listing 5. Subimos un nivel y empleamos foremost sobre el directorio en el que hemos montado nuestra imagen.
root@antonio-tecnologia:/home/antonio/copialapiz# cd .. root@antonio-tecnologia:/home/antonio# foremost montalapiz

Listing 6. Uso de foremost como usuario no root, con salida a un directorio de nuestra eleccin, y filtrando la bsqueda solamente a archivos jpg.
root@antonio-tecnologia:/home/antonio# su antonio antonio@antonio-tecnologia:~$ mkdir fotosrecuperadas antonio@antonio-tecnologia:~$ foremost -t jpg -o /home/antonio/fotosrecuperadas/ /home/antonio/montalapiz

Listing 7. Averiguamos los patrones de comparacin que magicrescue puede utilizar a la hora de recuperar archivos.
root@antonio-tecnologia:/usr/share/magicrescue/recipes# cd /home/antonio root@antonio-tecnologia:/home/antonio# ls /usr/share/magicrescue/recipes/ avi canon-cr2 elf flac gimp-xcf gpl gzip jpeg-exif jpeg-jfif mp3-id3v1 mp3-id3v2 msoffice nikon-raw perl png ppm zip

Listing 8. Ejemplo de utilizacin de magicrescue sobre una imagen de extensin dd en busca de documentos realizados con MS-Office.
root@antonio-tecnologia:/home/antonio# magicrescue -d /home/antonio/recuperalapiz -r recipes/msoffice /home/antonio/copialapiz/copialapiz.dd /usr/share/magicrescue/

Listing 9. Uso del filtro grep para localizar los archivos que contienen en su interior una cadena de texto que nos permita averiguar parte de su contenido, y volcado del listado obtenido a un archivo de texto.
antonio@antonio-tecnologia:/home/antonio# grep -l -i -r "1 EVALUACION" recuperalapiz/ >examenes1evaluacion.txt

26

LiNUX+ 10/2010

linux en educacin Socorro!. Lo he perdido todo!

aos; la ancdota es real, y puede ilustrarnos sobre hasta qu punto nos arriesgamos, a veces, al no asegurar nuestra informacin con copias alternativas). Las lneas a teclear, pues, seran Listing 6. Podramos, incluso, rizar el rizo, si conocemos las secuencias (texto plano o hexadecimal) con las que se identifica la extensin de archivos que deseamos encontrar, e incluirlas o modificarlas en el archivo que recoge por defecto dichos patrones, /etc/foremost.conf

Uso de la herramienta magicrescue

Magicrescue es tambin un utilsimo programa que, desde consola, sigue un proceso parecido al de foremost, si bien exige un uso ms especfico (debemos indicar forzosamente qu tipo de archivo estamos buscando), y no trabaja sobre directorios. Adems, los comandos de rdenes a teclear en consola son (algo) ms complejos, si bien tambin tienen su lgica. Se dice que magicrescue trabaja con recetas. Estas recetas son los mismos patrones cuya concordancia se busca al registrar la imagen escaneada, byte a byte. Se encuentran tpicamente en la carpeta /usr/ share/magicrescue/recipes, y un simple comando de listado ls nos dir los tipos de archivo que podemos buscar. Para utilizar este programa, debemos indicar, por este orden:

El directorio de recogida de los archivos rescatados, con el flag -d. El tipo de archivo que deseamos rescatar, con el flag -r usr/share/ magicrescue/recipes/nombredepatron (se han visto las posibilidades en el anterior apartado). La ruta de la imagen (en nuestro ejemplo, copialapiz.dd) sobre la que queremos hacer el escaneado. Create: Crear un log para saber qu pasos hemos ido dando. Append: Aadir esos datos al final de otro log ya existente. Para ilustrarlo con un ejemplo, recordemos que estamos refirindonos No Log: No crear ningn log. a un centro educativo. Supongamos que la memoria USB sobre la que estamos trabajando ha perdido, sobre todo, exmenes y listas de notas, Escogemos la opcin que ms nos convenga, y a continuacin se guardadas (nos apena reconocerlo, pero suele ser as) con un programa nos pedir que escojamos la particin con la que deseamos trabajar de la suite MS-OFFICE. Bueno, pues sta es nuestra prioridad. La orden (Nota: si, como decamos antes, lo que deseamos es revisar la imagen a dar a la consola sera Listing 8. de un dispositivo de almacenamiento creado con dd, nos ahorrareTras unos segundos (minutos, como mucho), la consola nos infor- mos este paso iniciando el programa con testdisk rutadelaimagen/ mar del final del proceso, y podremos observar el resultado de nuestras nombredelaimagen.dd). Deberemos indicar la forma (que no el tipo) pesquisas en /home/antonio/recuperalapiz. Por supuesto, y como ya de particin sobre el que creemos estar trabajando (INTEL/PC, hemos avisado, los nombres de los archivos recuperados son secuencias MAC, XBOX...). alfanumricas determinadas por la posicin en que dichos archivos han A partir de ah, el usuario puede ir explorando las posibilidades del sido localizados. En un principio, nos tocara ahora abrir archivo por programa, que a grandes rasgos nos permite: archivo para comprobar su contenido, e irlos renombrando. Al final del artculo enunciaremos una propuesta, a ttulo individual, que podra Analizar todas las particiones, buscando particiones (en su caso) resolvernos, al menos en parte, el trabajo. perdidas. Como puede comprobarse, magicrescue es una herramienta un po- Herramientas avanzadas para sistemas de archivos (como por co ms compleja y especfica, pero ms rpida y potente que foremost, ejemplo, convertir una particin en particin de arranque). si bien presenta el inconveniente de que, en un principio, el usuario Cambiar la geometra del disco (slo usuarios avezados, que ya aficionado (como estos humildes profesores que escriben estas lneas) hayan hecho todo lo posible por recuperar la informacin vital). se encuentra ms limitado a la hora de recuperar determinados tipos de Restaurar el Master Boot Record. archivos. Borrar particiones.

destructivo para el usuario: el ordenador, simplemente, no funciona. Se niega a arrancar. Un mensaje en ingls o en castellano sobre algo denominado MBR (la misin y naturaleza del sector de arranque, por ms que nos empeemos, no es algo que interese conocer al usuario no avanzado de ningn sector operativo), la pantalla en negro...Otras veces, un virus o un troyano que nos ha terminado de rendir el sistema operativo (obviamente, no de tipo GNU/Linux)... Los famosos pantallazos azules, con o sin reinicio automtico... Parafraseando a aqul personaje de Marlon Brando: La desesperacin... la desesperacin.... Bueno, en ese caso estamos hablando de discos duros que, en un principio, no han sufrido (aunque tambin podramos solucionarlo) daos fsicos de importancia, ni borrados errneos, pero en un principio irrecuperables (ya hemos demostrado lo contrario), de archivos en particular. En estos casos, simplemente, slo habremos de valernos de cualquier distribucin live que incorpore la herramienta Testdisk. Testdisk es una herramienta que puede utilizarse directamente en el ordenador averiado, va cd-live, o si hemos podido volcar su imagen con dd a otro dispositivo de almacenamiento, desde otro ordenador se puede revisar y restaurar dicha imagen. Este programa, bsicamente, lo que hace es analizar el MBR (Master Boot Record), el MFT (Master File Table) o equivalente en particiones no NTFS, y la geometra fsica del disco duro o memoria flash a revisar. El primer paso, si estamos en un disco duro averiado, y no estamos seguros de por dnde nos andamos, ser realizar un testdisk /list desde consola, que nos dar un listado de los discos montados encontrados. Si efectuamos un simple testdisk en el BASH, el programa arrancar con tres opciones.

Testdisk. Cuando el problema est en las tablas de particiones

Testdisk es una herramienta distinta pero complementaria de foremost y magicrescue. No recupera datos de una particin como tal, pero Sobre todo en discos duros, y muy particularmente relacionados con permite devolver la funcionalidad perdida a un disco duro o particin, apagados (accidentales o no), y casi siempre en el sistema operativo cuando el problema es de arranque. De hecho, en caso de avera fsica, que constituye nuestra competencia (no haremos publicidad, ni si- suele ser necesario empezar nuestro trabajo con Testdisk antes de procequiera negativa), el problema puede ser ms simple, pero igualmente der a la recuperacin como tal de archivos y carpetas.

www.lpmagazine.org

27

Tengo que abrir todos los archivos recuperados para poder identificarlos?.

Si no hay ms remedio... Pero, y sobre todo en documentos ofimticos, esta tarea puede pasar de ser titnica a ser imposible. Recordemos que los archivos que se recuperan no son slo los que hemos perdido en nuestro accidente o error, sino tambin todos los que alguna vez se grabaron en el dispositivo analizado, y no han sido sobreimpresionados con posterior informacin en la misma direccin fsica de memoria. Los redactores del artculo ya hemos tenido que contender unas cuantas veces con este problema, y como es cierto que de la necesidad surge el ingenio, quisimos explorar un poco las posibilidades de BASH, concretamente de la herramienta de filtrado grep, para facilitar un poco este trabajo. Grep es una herramienta de filtrado que nos permite buscar caracteres o grupos de caracteres en un archivo o grupo de archivos. Bien utilizada, podremos, al menos, separar los archivos que contengan palabras o lneas especficas. Supongamos, por ejemplo, que queremos localizar los exmenes de la 1 evaluacin. Utilizaremos, entonces, el comando (Listing 8). Lo que hemos pedido a la consola es lo siguiente: lista (-l) los archivos, indistintamente (-i) de maysculas y minsculas, en la carpeta, de manera recursiva (-r) en los que te encuentres la cadena (imprescindible el entrecomillado) 1 EVALUACION, y vuelca los nombres en un archivo denominado examenes1evaluacion.txt. En dicho texto, constar un listado con los nombres de los archivos en los que se ha encontrado dicha cadenas de texto. Trabajo del usuario ser ahora ir buscando dichos archivos, abrirlos, y comprobar si era lo que estaban buscando. Por supuesto, a partir de aqu, el usuario algo ms avezado puede crear su propio script a partir de esta base, modificada y mejorada, de modo que a cada ejecucin, el usuario introduzca la cadena que desea localizar, se separen los archivos afectados por copia o traslado a otras carpetas, etc...

A qu nos estamos refiriendo?. En el caso de GNU/Linux, a volver a utilizar la herramienta dd. En este caso, grabando expresamente un 0 en cada bit que conforma la totalidad de la memoria del disco duro:
root@antonio-tecnologia:/home/antonio# dd if=/dev/zero of=/dev/sdb

Tambin podemos grabar 1 0 de manera aleatoria bit a bit con esta herramienta:
root@antonio-tecnologia:/home/antonio# dd if=/dev/ urandom of=/dev/sdb

Conclusin

A lo largo de este artculo, hemos intentado, con mejor o peor resultado, introducir al usuario novel a las posibilidades que desde la consola, en Linux, existen a la hora de recuperar archivos que se daban por perdidos. Por nuestra naturaleza profesional, hemos utilizado como entorno de pruebas un centro educativo como es un instituto, dado que es el caldo de cultivo ideal para que se den estas situaciones: usuarios poco avanzados, ordenadores utilizados de manera comunitaria, intercambio continuo de archivos, trasiego de pendrives... Los contenidos aqu expuestos, que hemos intentado que se atengas lo ms posible a la verdad, creemos que pueden ser lo suficientemente simples pero al mismo tiempo eficaces para animar a otros compaeros que se vean en este tipo de tesituras, para que al menos intenten dar pasos como stos. Al fin y al cabo, rendirse a la evidencia y dar los archivos por perdidos siempre queda como ltima opcin.

Sobre los autores


Mara Dolores Nogueras Atance, licenciada en Ciencias Qumicas, es profesora de Tecnologas en la actualidad, pero tambin ha pasado algunos aos como profesora de Formacin Profesional en Laboratorio. Su irrupcin en el mundo informtico ha sido algo tardo, y debido sobre todo a la estrecha relacin de dicho mundo con la materia que actualmente imparte. Sin embargo, ha sabido retomar el ritmo y pone a prueba y se esfuerza por aprender toda nueva herramienta informtica que caiga en sus manos y que pueda tener algo que ver con la educacin. Antonio Gmez Garca es Ingeniero Tcnico Industrial de Formacin, y lleva ms de diez aos dedicando su actividad profesional a la Educacin Secundaria y Bachillerato en institutos. Profesor de Tecnologas y de Tecnologas de la Informacin, ha trabajado como asesor TIC en el Centro de Profesores de Puertollano, y dedica gran parte de su tiempo al software libre y su introduccin en el sistema educativo. Desde esa filosofa, ha colaborado ya en varias actividades de formacin de padres, profesores y alumnos sobre seguridad en Internet. En la actualidad, es Responsable de Medios Informticos en el IES Eduardo Valencia, de Calzada de Calatrava (Ciudad Real). Agradecer cualquier aporte que queris realizar en administrador@eduar dovalencia.no-ip.org

Significa todo esto que no puedo borrar nunca la informacin de manera definitiva?

En un centro educativo, como en cualquier organizacin de tipo estatal, se trabaja con alguna informacin sensible. No tanto como parecer top secret, pero est claro que algunos de los equipos, al menos los pertenecientes a los rganos directivos y el departamento de orientacin trabajan con datos personales y privados. Vivimos en la era del reciclado. No es extrao ver cmo un equipo que se queda pequeo para un cometido en particular es fcilmente sustituido, ya que los precios actuales lo permiten, por otro mucho ms potente. Como tampoco lo es ver que ese equipo, que sigue siendo til, sea reutilizado en otro mbito del centro de trabajo. El hecho de borrar, simplemente, las carpetas con informacin importante, e incluso un formateado del disco duro, sobre todo si se hace el mismo tipo de particin, no ser garanta absoluta de que todos los datos han desaparecido. Siempre se pueden recuperar, al menos en parte. El problema se agudiza cuando hablamos de equipos que se han utilizado en oficinas bancarias, comerciales, e incluso en departamentos estatales o gubernativos, en los que se trabaja con multitud de datos econmicos y personales de cientos, miles de ciudadanos. Significa esto que los equipos en los que se ha utilizado informacin sensible no pueden reutilizarse, al menos en sus discos duros?. No, por supuesto. Basta con realizar un reformateo a bajo nivel.

28

LiNUX+ 10/2010

msica y Linux Android en la Industria Musical

Android en la Industria Musical


Aplicaciones en miniatura
Lino Garca Morales

Android en un Sistema Operativo (OS), basado en el ncleo de Linux (por lo que es una plataforma de cdigo abierto), diseado, en principio, para dispositivos o terminales mviles. La programacin se realiza mediante bibliotecas desarrolladas o adaptadas por Google mediante el lenguaje de programacin Java.

e todas sus caractersticas lo ms interesante, desde el punto de vista musical, es su amplio soporte multimedia para medios con formatos comunes de audio, vdeo e imgenes planas (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF), la capacidad de gestin de entrada/salida de audio (micrfono/altavoz; slo algunos dispositivos traen algn conector de salida para auriculares), la facilidad de captura/reproduccin (ya sea local, a travs del sistema de archivos, o streaming), pantalla tctil y sus posibilidades de interconexin: Bluetooth, EDGE, 3g y Wifi; todo ello, por supuesto, en dependencia del terminal. Algunos blogs colocan al iPhone, de Apple, como rey de las aplicaciones para hacer msica en mviles. Sin embargo, teniendo en cuenta sus dimensiones, lo primero que habra que preguntarse es para qu tipo de aplicaciones musicales pueden ser tiles en la industria musical estos dispositivos mviles (cada vez ms pequeos). Dicho de otra manera cabra cuestionar tal importancia en la industria musical para aventurarse a nombrar un rey. Se habla incluso de grabaciones de canciones enteras o de formacin

de orquestas con estos dispositivos como instrumentos y no puedo evitar preguntarme con qu esfuerzo, a qu coste, con qu calidad, teniendo en cuenta las limitadas capacidades disponibles; tenga en cuenta que no son aparatos diseados para esto sino para comunicarse.

es@lpmagazine.org

Industria Musical

Ms que industria musical, este apartado debera llamarse, mbitos posibles relacionados con la msica pero, como estn inexorablemente intrincados as queda. Qu necesita la industria musical? O, dicho de otra manera, qu pueden ofrecer estas tecnologas a la industria musical? Muchas son las aristas de este complicado poliedro.

Figura 2. Arriba. Phoneguitar, http://blog.stef.be/phoneguitar. Construido con 2 telfonos con Android, 2 con Windows Mobile y 1 iPod Touch, para una presentacin en el MobileCamp Figura 1. Android: un proyecto Open Hanset Alliance (consorcio Brussels. Abajo. Lo ms parecido a la configuracin del de 48 compaas de Hardware, Software y de Telecomunicacio- Phoneguitar. Esta curiosidad, cercana al disparate, ms que nes que llegaron a un acuerdo para promocionar los estndares una utilidad prctica es una metfora de lo que est por venir, de cdigos abiertos para dispositivos mviles). de las posibilidades de estos diminutos terminales.

www.lpmagazine.org

29

msica y Linux Android en la Industria Musical

Figura 3. Izquierda. AXiS 64. Distribucin de las notas. Derecha. Teclado convencional de una octava.

Figura 4. Electrum Drum Machine-Sampler, secuenciador Reloop.

Composicin. Hasta hace dos o tres dcadas componer era demostrar cierta habilidad para escribir (y leer) msica pentagramada (partituras) o en tablatura (que a diferencia de la notacin musical, presenta nicamente las posiciones y colocaciones en el instrumento para la interpretacin de una pieza, y no las alturas ni las duraciones de los tonos) pero lo cierto es que las propias tecnologas han roto esa frontera para que gente, con ms inquietud que formacin musical, pueda hacer msica (que al fin y al cabo es otra manera de componer). La introduccin del rollo de piano (al estilo de las pianolas mecnicas) para dibujar las notas y las duraciones con el ratn fue el verdadero artfice de esta ruptura. Asociado a la composicin existen tambin programas de ayuda a la composicin, ya sea manual o automtica, que facilitan la labor al artista, compositor, aficionado, en la consecucin de ideas o inspiracin. La composicin slo genera informacin de control relacionada con protocolos como MIDI y OSC; no es sonido en s, sino la informacin necesaria para generarlo. Educacin. Las herramientas de ayuda al aprendizaje musical son muchas y variadas en dependencia de hacia dnde van dirigidas: solfeo, teora, orquestacin, armona, lenguaje musical, aprendizaje de acordes (de inters para la msica popular), etc. En realidad cualquier desarrollo que apunte hacia una comprensin de la msica o el entrenamiento del aparato perceptual auditivo es susceptible de caer en esta categora acadmica; con la enorme diferencia de potenciar el autodesarrollo (cosa difcil fuera del mbito del conservatorio). Produccin. Este trmino es, quiz, el ms confuso porque abarca todo lo relacionado con la generacin de sonidos (sntesis) y por lo tanto los instrumentos, los efectos o procesadores de sonido, la captura del sonido (incluido las tcnicas de grabacin y manipulacin, la secuenciacin, el concepto de multipista, etc.). Adems del sonido, esta

categora debe incluir el control del sonido y procesos muy similares a los del audio como la cuantizacin (correccin de la posicin temporal de los eventos sonoros segn la mtrica) y la humanizacin (al contrario de la cuantizacin descoloca los eventos sonoros alrededor de las posiciones mtricas temporales exactas para acercarlas al comportamiento humano), la propia secuenciacin (ordenacin temporal de los eventos sonoros), y todo lo relacionado con instrumentos virtuales (controladores o dispositivos que no generan sonidos pero imitan su sensibilidad: pianos, flautas, guitarras, bateras, etc.) y convertidores (que adaptan un instrumento real para generar secuencias de control). Aqu tambin, para no categorizar demasiado, se podran considerar herramientas como el afinador, el metrnomo, los extractores de tempo (en beats por minutos: BPMs), etc. Edicin, Postproduccin. La edicin presupone la disponibilidad del sonido y permite variar sus propiedades: amplitud, frecuencia, timbre, envolvente (por ello la relacin tambin con los procesadores de sonido), la limpieza o eliminacin de ruido, el ajuste de la duracin y el tono, y otra innumerable cantidad de procesos. La postproduccin est ms orientada a procesos finales como la mezcla y la masterizacin (de mastering; en espaol sera ms correcto utilizar matrizacin pero su uso no es muy frecuente). La mezcla es el arte de obtener pocos canales de sonido (el estreo, que es el ms utilizado, por ejemplo, son dos) a partir de muchos (lo que se ha denominado anteriormente pistas) potenciando sus tres dimensiones: alto, ancho y profundo. La altura est relacionada con la representacin adecuada de todas las frecuencias, la anchura con la disposicin espacial o panormica y la profundidad con el plano de colocacin de los instrumentos; todo ello sin descuidar la relacin de volmenes o niveles entre los instrumentos. En definitiva la mezcla produce una obra, cancin o pieza donde todos los instrumentos colaboran entre s para realzar su espritu u orientacin y as conseguir el mayor deleite. La masterizacin es el ltimo proceso donde

Figura 5. Acorde F#7 (Fa sostenido mayor sptima) en Guitar Chordz 2.0 Advance.

Figura 6. Retro Synth.

30

LiNUX+ 10/2010

msica y Linux Android en la Industria Musical

Figura 7. RockOut.

Figura 8. Hit It!

todas las mezclas se juntan para conformar un lbum o conjunto que explote al mximo las posibilidades y caractersticas del ltimo formato o medio para el que se concibe; por ejemplo el CD. En este proceso se establece el orden de las canciones, los silencios entre ellas, etc. Una vez difcilmente agrupados en tan pocas categoras los mbitos o necesidades de la industria musical, es ms fcil analizar la adecuacin de Android (y, por ende, de los dispositivos mviles). Los dispositivos mviles tienen potencia suficiente, al menos, para un buen nmero de aplicaciones; sin embargo no disponen de mucha memoria y mucho menos de gran capacidad de almacenamiento masivo. La pantalla tctil ofrece una capacidad de interaccin impresionante a una alta resolucin pero, con la limitacin (para usos musicales, claro) de su tamao. En un espacio tan pequeo es engorroso escribir o leer msica; ya sea en forma de pentagramas o tablaturas pero no imposible. Ms que como herramienta de composicin, y esto es una opinin muy particular, es ms til para tomar apuntes; cuando ests de viaje o tengas un rato de ocio e inspiracin. Sin embargo s sera ideal para aplicaciones de generacin automtica que puedan sugerir o inspirar futuras composiciones donde puedas elegir patrones o secuencias, guardarlos y posteriormente volcarlos sobre un entorno ms potente donde procesarlos. Teniendo en cuenta que otro de los esfuerzos decisivos en la masificacin de la composicin fue basarla en patrones se abre un enorme potencial. La educacin es otro nicho extremadamente interesante donde la miniaturizacin del dispositivo juega a favor y no en contra. No slo es posible aprender donde se quiera sino con herramientas intuitivas, de fcil acceso y comprensin. Entrenar al odo, aprender escalas, conceptos de armona, etc., son aplicaciones que ya forman parte del currculum de los videojuegos didcticos y que, sin embargo, escasean para Android.

En la produccin existe una gran cantidad de aplicaciones y parece el rea favorita de los desarrolladores. Sin embargo aqu las limitaciones son ms obvias. Es posible realizar controladores MIDI/OSC, incluso algn tipo especial de convertidor, pero las dimensiones atentan en contra. Emular la superficie de control de algn dispositivo puede resultar adecuado (funcionara algo as como un micro-controlador a distancia o un mando programable), pero un piano apenas tendra una octava con teclas imposibles de tocar con el dedo y, lo que es tambin muy importante, sin sensibilidad. No sera posible conseguir un instrumento que regule su dinmica en respuesta a la sensibilidad al tacto o presin. El volumen siempre sera constante. El artculo AXiS Virtual en Android: Un instrumento musical de nueva generacin, publicado en LiNUX+ 2/2010 (62), www.lpmagazine.org, pp.76-79) propone la virtualizacin de un instrumento en Android que distribuye las notas de una manera curiosa y eficaz, desde el punto de vista interpretativo, en mucho menos espacio. Observe que en la parte izquierda de la Figura 3 se encuentran nada menos que ocho octavas concentradas en casi menos rea que la octava de la parte derecha que simula las teclas de un piano. Otra aplicacin muy interesante, factible y adecuada de implementar en Android podra ser, por ejemplo, un convertidor de voz cantada a MIDI/OSC o incluso de percusin. Para ello slo se necesita el micrfono que lleva incorporado y el canal de comunicacin (Wifi, por ejemplo) para enviar los eventos MIDI/OSC a un host que sintetice sonidos con toda la potencia que se requiera. Un convertidor de percusin, por otra parte, debera convertir diferentes golpes o sonidos, capturado por el micrfono del dispositivo, en eventos MIDI/OSC (muy similar al caso anterior). El msico slo tendra que colocar el terminal sobre una mesa y luego tocar encima (cosa que hacemos la mayora

Figura 9. Tube Tempo BPM.

Figura 10. gStrings.

www.lpmagazine.org

31

msica y Linux Android en la Industria Musical

Figura 11. PocketDJ Vintage.

Figura 12. Droid DJ.

de las veces incluso inconscientemente). Slo con esto, respondiendo a los diferentes golpes o tipos de sonidos que extraigamos de la mesa, podemos disponer de un set de percusin inaudito a un coste muchsimo menor que su homlogo natural. El reconocimiento de los golpes percusivos, eminente trasientes, se puede obtener mediante algoritmos de reconocimiento de patrones sofisticados: redes neuronales, por ejemplo; pero esto no representara ningn problema porque la potencia computacional suele ser abundante y los requerimientos de memorias no demasiado crticos. Incluso se podra enviar (en cualquiera de las dos aplicaciones) audio, en lugar de informacin de control, pero realmente: es necesario? Intentar en Android cualquier proceso con sonido puro fuera del mbito del control (incluso en mono canal) es realmente forzado e intil. La entrada de audio es un micrfono de baja calidad, preparado para el habla, con unos requerimientos de ancho de banda (en frecuencia) mucho ms modestos y la salida fue diseada simplemente para escuchar con unos auriculares de bajas prestaciones (en el mejor de los casos) o con un simple y barato altavoz incorporado. La nica aplicacin sensata, en este contexto, es la tpica de reproductor multimedia disponible tambin en terminales mucho ms modestas. No obstante existen esfuerzos en sacarle partido. Un ejemplo de ello es Creating Sound Effects in Android; que puede encontrar en http://www.droidnova.com/ creating-sound-effects-in-android-part-1,570.html. En este proyecto se explora la capacidad de generacin de efectos de audio en Android con algunos cdigos de ejemplo explicados detalladamente. La combinacin de capacidades como captura de imagen, reproduccin de sonido y comunicacin inalmbrica y con ella, la de streaming, abre, sin embargo, nuevos horizontes. Con una simple captura a un cdigo de barras el terminal puede identificar un cdigo, enviarlo a un servidor y recibir la msica en streaming para escucharla. Este tipo de aplicaciones abunda cada vez ms en las sper tiendas de msica

pero con auriculares fijos que deben compartir todos los usuarios. Con terminales Android cada usuario puede aprovechar su terminal y acceder al interior de cualquier disco (CD, vinilo; en general cualquier produccin) y curiosear sin problemas con toda libertad. Algo similar podra funcionar para vdeo. Con el mismo terminal se podran or o ver fragmentos de discos o pelculas y luego decidir realmente lo que queremos llevar a casa.

Aplicaciones

No obstante son cada vez ms las aplicaciones que aparecen para hacer msica con Android, lo que augura un futuro optimista. He aqu slo algunos ejemplos tomados del blog: http://www.hispasonic.com/ noticias/aplicaciones-musicales-android-13876. Musical Pro, http://www.souvey.com/musical/: piano, teclados y percusin, todo en uno. Convierte el dispositivo en un dispositivo de entrada MIDI al ordenador a travs de WiFi. Asimismo, trae una serie de herramientas como afinador, diapasn y metrnomo. Adems del mencionado piano, el teclado incluye sonidos de percusin cromtica, rgano, guitarra, bajo, cuerdas, ensamble, maderas, bronces, sintetizador, y efectos de sonido. FingerPlay MIDI, http:// thesundancekid.net/blog/fingerplay-midi/: controlador MIDI que permite realizar cambios de cualquier parmetro MIDI en uso, y luego lo enva al ordenador por Wifi. Electrum Drum Machine/Sampler, http://www.androlib.com/andro id.application.electrum2-drums-ztz.aspx: caja de ritmos y sampler programable por pantalla tctil. Permite crear hasta 32 patrones (patterns), cargar muestras (samples) propias, hacer strech (correccin de duracin sin alteracin de la altura), pitch para encajar en el tempo, corregir pitch, etc. Para esto, incorpora una pequea pantalla de edicin de sonidos. Tambin trae un secuenciador, y permite exportar a WAV o MIDI. Guitar Chordz 2.0 Advance, http://es.androlib.com/android.appl

Figura 13. TabDroid.

32

LiNUX+ 10/2010

msica y Linux Android en la Industria Musical

Figura 14. Uloops Music Composer.

TabDroid, http://datoh.com/tabdroid/: reproductor de tablaturas. Permite editarlas y grabarlas en formato Guitar Pro 3/4/5 y TuxGuitar. Uloops Music Composer, http://uloops.net/: asistente para componer msica, usando tres conceptos: cancin, bucles y dispositivos; incluye sintetizadores, cajas de ritmo y moduladores, sintetizador polifnico, filtros, caja de ritmos, secuenciador, moduladores, y permite subir el resultado a una comunidad. Por supuesto, estas no son las nicas aplicaciones que existen ni mucho menos y, con el tiempo, con seguridad aumentarn. Se espera que el desarrollo de un nuevo motor para la sntesis de sonido (http:// www.sonivoxrocks.com/google.html), dirigido a potenciar los juegos, expanda las posibilidades de desarrollo de aplicaciones relacionadas con la industria musical.

ication.abellasoft-guitarchordz-zCDD.aspx: biblioteca de acordes de guitarra para mviles. Incluye acordes mayores, menores, sostenidos, 7ma mayor, 7ma menor, 6ta, y ms. Los acordes se pueden escuchar al rasgar la pantalla, o al pulsar con el dedo sobre la misma. Retro Synth, http://www.iconicapps.com/retrosynth.html: sintetizador monofnico vintage. RockOut, http://activefrequency.com/rockout/: guitarra virtual que permite tocar acordes muestreados de guitarras reales al rasgar la pantalla. La versin gratuita de la aplicacin presenta dos guitarras diferentes con tres acordes cada una: una limpia, con un sonido ms meldico, y otra distorsionada, ms acorde al rock. Hit It!, http://mob-dev.blogspot.com/2009/03/hit-it.html: para tocar la batera con los dedos sobre el telfono, o sacudiendo el dispositivo como si los tambores estuvieran frente a ti. Redoblante, hi-hat, platillos, cencerros, gong, claps, y mucho ms. Tube Tempo BPM, http://es.androlib.com/android.application.bpm calc-calc-AC.aspx: permite, mediante golpecitos a la pantalla, descubrir los beats por minuto de cualquier cancin que se est reproduciendo. gStrings, http://cohortor.org/: afinador cromtico que mide el tono y la intensidad del sonido y permite afinar casi cualquier instrumento. PocketDJ Vintage, http://www.androlib.com/android.application.combeatronik-pocketdjfull-qCjE.aspx: aplicacin para mezclar msica. Presenta dos bandejas giradiscos y permite hacer mezclas con los dedos. Trae control de pitch, CUE, efectos de scratch, crossfader, y grabador de voz. Droid DJ, http://www.androidzoom.com/android_applications/mul timedia/droid-dj_jkg.html: convertir el mvil en una mesa de mezclas. Presenta dos bandejas con pitch y crossfader, y permite grabar las mezclas.

Conclusiones

Android, gracias a toda la comunidad de software libre, est lanzando puentes y lo har, an ms, con otra comunidad no menos influyente: la industria musical y, entindase, por este trmino, a todo lo relacionado con los mbitos analizados: composicin, educacin, produccin, edicin y postproduccin; y no a la industria en s como mecanismo de distribucin, explotacin, comercializacin, etc.; aunque es evidente que detrs de todo ese otro mundo estn las compaas tecnolgicas que impulsan estos desarrollos. El terminal mvil lucha por convertirse en un dispositivo musical ms, en un instrumento ms, en un controlador ms. La informtica ha influido tanto en la industria musical hasta el punto de desplazar tecnologas, en principio diseadas para otros usos, hacia la tecnologa especfica utilizada por productores, tcnicos, msicos y aficionados; por ejemplo: Ethernet, Firewire, USB, Wifi, etc. en lugar de AES/EBU, MIDI (a nivel fsico), MADI, etc. La tecnologa ha hecho posible el sueo de cualquier aficionado a muy bajo coste, el diseo de nuevos instrumentos y potenciado el autodidactismo. Las fronteras de las manifestaciones artsticas se desdibujan en una qumica donde la tecnologa acta como catalizador. Los dispositivos Android son pequeos pero tienen una superficie tctil excelente, una resolucin sorprendente, una gran potencia computacional y un alto nivel de interconexin. Quiz en un futuro algn terminal ofrezca una opcin de entrada/salida de audio optativa de mayor calidad pero, lo ms importante, esta revolucin ha empezado. Ya existen un buen nmero de aplicaciones, un soporte multiplataforma gratuito y potente, una comunidad proactiva y creativa, tanto de desarrolladores como usuarios que augura larga vida al Android.

Sobre el autor
Lino Garca Morales graduado en Ingeniera en Control Automtico, Mster en Sistemas y Redes de Comunicaciones y Doctor por la Universidad Politcnica de Madrid. Ha sido profesor en el Instituto Superior de Arte de La Habana, la Universidad Pontificia Comillas y la Universidad Melndez Pelayo. Actualmente es profesor titular de la Escuela Superior de Arte y Arquitectura y de la Escuela Superior Politcnica de la Universidad Europea de Madrid y Coordinador del Grado en Arte Electrnico y Digital. Artista y cientfico, lidera un grupo de investigacin transdisciplinar en la interseccin Arte, Ciencia y Tecnologa. Ha disfrutado de Becas por la Agencia Espaola de Cooperacin Internacional, FUNDESCO, el Consejo Superior de Investigaciones Cientficas (CSIC) y la Universidad Politcnica de Madrid.

Enlaces de inters
Android Developer|Audio/Video: http://developer.android.com/guide/topics/media/index.html Musical Pro: http://www.souvey.com/musical/ FingerPlay MIDI: http://thesundancekid.net/blog/fingerplay-midi/ Electrum Drum Machine/Sampler: http://www.androlib.com/ android.application.electrum2-drums-ztz.aspx Guitar Chordz 2.0 Advance: http://es.androlib.com/android. application.abellasoft-guitarchordz-zCDD.aspx Retro Synth: http://www.iconicapps.com/retrosynth.html RockOut: http://activefrequency.com/rockout/ Hit It!: http://mob-dev.blogspot.com/2009/03/hit-it.html Tube Tempo BPM: http://es.androlib.com/android.application. bpmcalc-calc-AC.aspx

www.lpmagazine.org

33

software Android y sus aplicaciones

Android y sus aplicaciones


Roberto Calvo

Desde la llegada de los dispositivos mviles inteligentes de ltima generacin con potentes sistemas operativos (iPhone, Android, BlackBerry, ) es posible instalar aplicaciones en dichos dispositivos de una manera muy similar a la que lo hacemos en los ordenadores o porttiles. La proliferacin de las llamadas tiendas de aplicaciones y la facilidad de publicar aplicaciones por parte de los desarrolladores ha hecho que el usuario final disponga de un enorme catalogo de aplicaciones para instalar en su dispositivo mvil de una manera sencilla.

oncretamente los dispositivos mviles que llevan instalado el sistema operativo de Google, Android, disponen de una aplicacion denominada Android Market donde el usuario puede buscar e instalarse miles de aplicaciones en su telfono, tanto gratis como de pago. En las siguientes pginas intentaremos recomendar las aplicaciones que estn teniendo un gran xito en la plataforma Android.

es@lpmagazine.org

Enlaces de inters
http://www.androlib.com/ http://www.cyrket.com/ http://www.androidzoom.com/ http://android.appstorehq.com/ http://andbot.com/ http://www.appbrain.com/ http://bubiloop.com/android

Sobre el autor
Roberto Calvo es Ingeniero Informtico por la Universidad Rey Juan Carlos (URJC) (2008) donde tambin ha cursado el Mster Univeritario en Sistemas Telemticos e Informticos (2009). Lleva ms de 7 anos en el mundo de software libre ayudando y participando en proyectos libres (LinEx empresa, JDEROBOT, LibreGeoSocial). Actualmente trabaja como investigador en el grupo de software libre GSyC/LibreSoft de la URJC donde lleva ms de 3 anos trabajando e investigando con la plataforma abierta de mviles Android, focalizando sus esfuerzos en temas de realidad aumentada mvil, analisis eficiente de imgenes y geolocalizacin.

Adems, queremos destacar alguna de ellas especialmente ya que se tratan de proyectos de software libre, filosofa que poco a poco va ganando adeptos dentro de los desarrolladores de plataformas mviles. Esta lista de aplicaciones es un pequeno ejemplo de todo lo que puedes encontrar en el Market de Android. Cada da hay ms aplicaciones, a fecha de Septiembre del 2010 el nmero asciende por encima de las 80.000 y subiendo. Desde luego, es una buena manera de mantener tu dispositivo mvil actualizado y utilizar las aplicaciones ms novedosas del momento. Ahora es vuestro turno! Acceder al market, navegar por su contenido e instalaros las aplicaciones en un par de pasos.

www.lpmagazine.org

35

software Android y sus aplicaciones

Redes Sociales
Facebook for Android: La oficial de Android. Desde ella podeemos comunicarnos con todos nuestros amigos de esta red social ms que famosa. Nada ms abrir la aplicacin nos encontramos con 6 iconos, desde los que podremos ver nuestro muro, perfil, agenda de amigos, mensajes privados, notificaciones y gestin de nuestras fotografas. Con esta aplicacin podremos subir fotos, aunque no permite etiquetar amigos en ella.

Bloo: Aplicacin para la red social facebook, pero sta aplicacin se diferencia porque est desarrollada en nativo, lo que mejor y mucho la velocidad de la misma, y adems se trata de un proyecto de software libre. Como caractersticas principales, permite subir videos a nuestro espacio y tendremos tambin acceso a los eventos de nuestro calendario en Facebook.

Twitter: Tardo meses en ver la luz, pero ya existe aplicacin oficial de Twitter para Android. Permite realizar las tareas principales de twitter: seguir a tus contactos, replys, retweets, compartir con otras applicaciones los twitts, mensajes privados a tus amigos, etc. Tiene una interfaz muy amigable y rpida. Permite configurar varios servidores de imgenes para subir automticamente imgenes en tus twitts.

Tuenti: Es la red social ms utilizada en Espana y como no, dispone de su aplicacin oficial en Anroid. La aplicacin es ms completa en funcionalidad que las de Facebook, ya que permite etiquetar a los amigos en las imgenes. An as le falta una gestin mejorada de los eventos. El pasado Junio recibi su ltima actualizacin.

FourSquare: Esta nueva red social se origin con la llegada de los dispositivos mviles inteligentes ya que hace un uso masivo del GPS para la funcionalidad de la misma. El concepto trata de mostrar en la red social donde estmos en ese mismo momento, pero no mostrando las coordenadas GPS sino los establecimientos, plazas o lugares donde nos encontramos. Adems tiene un matiz de juego ya que es posible acumular puntos cada vez que haces check-in en un lugar.

Figura A: Pantalla principal de Bloo

36

LiNUX+ 10/2010

software Android y sus aplicaciones

Periodicos/Noticias
The Weather Channel: Popularisima aplicaciones desde los origenes de Android, con ms de 250.000 descargas que nos permite consultar de una manera cmoda el tiempo que hay en el sitio donde nos encontramos y visualizar el pronstico de las proximas horas y das. Hace uso del GPS para consultar el tiempo de nuestra posicin segn vamos de viaje. Trae adems un widget para acceder directamente desde el escritorio.

Marca.com: Lector del portal deportivo ms importante del pas. Dispone de todos los contenidos que se muestran en la web, espectaculos, futbol, motor, multimedia Es posible configurar y personalizar la aplicacin con tu equipo de futbol favorito.

El Pais RSS: Entretenido lector de noticias del portal el-pais.com. Dispone de una interfaz simple para poder buscar los contenidos que nos interesen. Es posible filtrar por todas las secciones que dispone: portada, internacional, espana, deportes, tecnologa

Engadget: Este famoso portal de tecnologa tambin dispone de su aplicacin en el Market de Android. Esta aplicacin permite seguir las noticias sobre tecnologa, pudiendo filtrar por seccin para visualizarlas.

Spain Radios: Aplicacin con ms de 50.000 descargas que aglutina las emisoras ms importantes de nuestro pas. Su lista de emisoras aumenta con cada actualizacin y entre ellas se encuentran emisoras de noticias, msica, debates, etc.

Figura B: Informacin del tiempo detallada en tu mvil

www.lpmagazine.org

37

software Android y sus aplicaciones

Seguridad
WaveSecure: Aplicacin muy profesional y finalista de los premios de Google 2010. Esta aplicacin, una vez instalada y configurada en tu mvil, enviar informacin al servidor de waveSecure donde t podrs entrar y ver en todo momento donde est t mvil (en caso de perdida o robo). Adems tiene opciones muy interesantes como realizar backups, bloquear el telfono o incluso borrar toda la informacin. De este modo si extravas tu mvil o es robado, tus datos no se ven comprometidos. AppScan Beta: Es una herramienta de seguridad para tu mvil. Aunque en Android no existen virus, si es posible que instales aplicaciones que realicen acciones que tu no desees. Usando una base de datos de aplicaciones malignas, esta aplicacin escanea tu Android y te da un resultado de las posibles aplicaciones malignas que tienes instaladas.

Biowallet: Gracias a esta aplicacin desarrollada en Extremadura es posible guardar y proteger tus contrasenas, ficheros, vdeos o cualquier informacin importante para ti. El mtodo de seguridad consiste en una firma normal y corriente pero realizada sobre la pantalla tctil de vuestro telfono.

Crypt your life: Gracias a esta aplicacin podrs encriptar la mayora de la informacin que hay en tu dispositivo Android. Podrs encriptar los SMS que intercambias con tus amigos o las password que utilices para tus servicios ms comunes. La aplicacin utiliza los algoritmos AES, RSA y MD5.

Realidad Aumentada
Google Goggles: Muy buena aplicacin de realidad aumentada creada por Google que se basa en el anlisis de imagen casi en tiempo real. La aplicacin funciona de la siguiente manera: tiras una foto con tu dispositivo mvil y en breves segundos tendrs informacin sobre lo que es. Es muy impresionante a primera vista y unido a temas de turismo puede tener mucho potencial.

LibreGeoSocial: Es un gestor de contenidos geolocalizados que dispone de varias interfaces de realidad aumentada. Permite subir y etiquetar nueva informacin en el servidor. Puedes ver la informacin cercana a ti (restaurantes, amigos, museos) geolocalizada en la pantalla y superpuesta en la imagen real que ofrece la cmara. Adems dispone de otra interfaz de realidad aumentada similar a Google Goggles. Esta aplicacin es software libre y est desarrollada por la Universidad Rey Juan Carlos.

Wikitude: Es la primera aplicacin de realidad aumentada que apareci en el entorno Android. Fue ganadora del primer Android Developer Challenge. Divide toda informacin en mundos y puedes seleccionar los diferentes mundos para visualizar la informacin a travs de una interfaz de realidad aumentada. No permite etiquetar nuevos objetos desde el mvil.

38

LiNUX+ 10/2010

software Android y sus aplicaciones

Layar: Es la aplicacin ms famosa de todo el market. Llego tarde pero con mucha fuerza y msculo de marketing. Toda la informacin se compone en capas y ofrece un api para que la gente puede anadir sus propias capas. No permite etiquetar desde el propio dispositivo y no es la mejor opcin para poder crear una aplicacin cooporativa de realidad aumentada.

CAR Locator: Esta aplicacin utiliza la realidad aumentada para ofrecer un servicio concreto. En este caso se trata de guardar la posicin exacta del sitio donde aparcamos el coche. Despus, gracias a esa informacin y a la interfaz de realidad aumentada es capaz de guiarnos de nuevo hasta nuestro coche. Fue uno de los ganadores y finalistas del ltimo Android Developer Challenge.

Figura C: Vista de realidad aumentada de LibreGeoSocial

Viajes y Turismo
Google Maps: Archiconocida aplicacin de Google llevada a los sistemas Android. A parte de disponer de toda la funcionalidad de mapas y rutas, en la aplicacin Android dispone de un navegador gratuito que nos ir guiando paso a paso en nuestras rutas a pie o en coche. La mejor manera de tener tu navegador GPS siempre actualizado!

My Tracks: Aplicacin desarrollada por el equipo de Google que permite grabar cualquier ruta que hagamos con nuestro mvil encima. Tiene perfiles especficos por si la ruta es andando, en coche, en bici o en actividades interiores. Una vez grabada la ruta es posible compartir con tus amigos, mediante google maps o google earth o incluso puedes exportar tu ruta en formato formato KML.

Hotel Search: Interesante aplicacin si viajamos mucho ya que nos permite buscar el hotel ms apropiado para nosotros entre ms de 210.000 hoteles de todo el mundo. El pago del mismo se hace directamente con el hotel.

www.lpmagazine.org

39

software Android y sus aplicaciones

Budget Your Trip: Si te gusta llevar el control de todo lo que haces en tus viajes o vacaciones, sta es tu aplicacin. Podrs categorizar tus gastos por localizacin y por tipo. Ver todas las medias diarias de costes sobre tus gastos: regalos, comida, viaje, imprevistos. Y adems podrar comparar los gastos totales entre tus viajes y de esta manera poder ahorrar en tus destinos favoritos.

Metro Madrid FREE: Si tienes la suerte de vivir o visitar esta maravillosa ciudad, gracias a esta aplicaicn podrs moverte como pez en el agua por el Metro de Madrid. Adems de disponer de una gua turstica podrs visualiar las estaciones cercanas de metro y visualizar un mapa global del entremado subterraneo de Madrid.

Figura D: Navegador GPS integrado en Google Maps

40

LiNUX+ 10/2010

opinin Viviendo con Linux

Viviendo con Linux

(historias reales de usuarios reales)


Cada vez ms los usuarios de informtica tenemos dificultades para distinguir la verdad de la publicidad. Desarrolladores de software y manufactureros de equipos nos llenan de datos tcnicos e historias de xito destinados a convencer al comprador inexperto. Los consejos de los vendedores no pueden tomarse como referencia ya que normalmente trabajan a comisin y en cuanto a los expertos independientes basta escarbar un poco para descubrir que no son tan independientes. Y por supuesto no poda faltar el aporte del Software Libre a la confusin general, el odio hacia tal o cual distribucin o sistema operativo hace que lo que se lea en muchos foros o blogs no sea digno de crdito.

ace tiempo que queramos probar un enfoque diferente, hablar con usuarios comunes y que nos contaran sus experiencias usando Linux. Este artculo est compuesto por tres entrevistas a tres personas de distinta edad, profesin, creencias y expectativas. Por pura casualidad usan la misma distribucin pero no para los mismos fines. Se puede estar o no de acuerdo con lo que dicen pero una cosa es seguro. Nadie les paga para decirlas.

Entrevista 1: El hombre que busca justicia

Desde que en 1989 la cobertura de los sucesos de la plaza Tian'anmen demostrara la utilidad de la difusin masiva de las protestas sociales para obtener respuestas, atraer la atencin de los medios de comunicacin fue una prioridad de quienes tienen algo que reclamar. Pero qu pasa cuando lo que uno est pidiendo no es lo suficientemente masivo o atrayente para merecer unos minutos en las noticias de la tarde? Esta es la historia de Roberto Solano Ribeiro, un transportista gallego que luego de quedarse sin trabajo por una operacin mal realizada usa Linux, una cmara e Internet para reclamar lo que le corresponde.

P: Cmo llegaste al software libre? R: Pues como mucha gente. Cuando Microsoft decidi condenar a Windows 98/ME, y pasar a XP, no me qued ms remedio que cambiar al nuevo Sistema Operativo. Sin embargo, todo fallaba, los problemas eran constantes, y, lo que ms me doli, deca que el controlador de mi capturadora Pinnacle DC10 no haba pasado la prueba de compatibilidad. Durante varias semanas (s, he dicho semanas), estuve bajndome software de muchas webs, para conseguir que funcionara, mediante una conexin RTB. Y, de hecho, lo logr. Pero el ordenador se congelaba con mucha frecuencia, perda las capturas, me quedaba a medio renderizar, y no poda seguir as. La decisin estaba clara. Quedarme con un Windows obsoleto, bajo el cual muchas aplicaciones ya no tenan soporte, o buscar alternativas. En aquellos tiempos, yo no dispona de ADSL, as que me llevaba la torre al negocio de un familiar, que tena una lnea RDSI, y me dedicaba a bajar distribuciones de GNU/Linux, y probarlas. La velocidad era muy limitada, un CD supona dos o tres horas de espera, as que hice docenas de viajes, cargado con mi mquina.

Al cabo de unas semanas, un cliente de aqul negocio, extraado de verme todos los das por all, me pregunt qu haca, y, media hora despus, volvi con dos CDs de Ubuntu 6.06. Nunca haba probado el modo live, as que cambi la BIOS para que iniciara con l y, en pocos minutos, tena un S.O. operativo en pantalla. Y casi todo el hardware, reconocido a la primera. Casi. La pinnacle DC10, slo funcionaba en ekiga En fin, volv a casa con la torre, y me puse a instalar en el disco duro. Una vez todo configurado, me fui a un cyber, y me di cuenta que la DC10 era muy problemtica. As que visit algunas tiendas de segunda mano, y me hice con una Avermedia TV. Pero no lograba capturar. Durante un tiempo, utilizaba el Windows ME para ello, y luego reiniciaba en Ubuntu, y editaba el vdeo con Kdenlive, y mantena mi web con Kompozer y Gftp. Hasta que un usuario de ubuntu-es, me coment la existencia de un programa, XDTV. No slo lo prob, y con xito, sino que me met en sus entraas, y llegu a postear tutoriales sobre su uso e instalacin. Y el disco duro con Windows, se fue a un cajn. Ya no lo necesitaba ms. Por si acaso mi decisin fuera errnea, y ya teniendo claro que las formas de hacer

www.lpmagazine.org

41

opinin Viviendo con Linux


las cosas eran tan diferentes como efectivas, prob Fedora, Mandriva, Debian, y varias distribuciones ms, pero siempre volva a Ubuntu, el ms amable con un usuario inexperto. P: Cmo naci Vigovideo? R: Pues fue, simplemente, una evolucin propiciada por la tecnologa. En un principio, yo tena una web, en la que ofertaba mis servicios como transportista. Pero, aprovechando que mi hermana me regal una impresionante cmara de 3 megapxeles (interpolados), comenc a incluir fotografas sobre la ciudad de Vigo, y las que realizaba en mis viajes por toda Galicia. Posteriormente, ya pasaron de ser imgenes sueltas, a estar comentadas, y agrupadas por temas. Y me d cuenta que una ciudad que ronda los 300.000 habitantes, apenas estaba representada en los medios de comunicacin tradicionales. Mi actividad se fue volviendo ms elaborada, ms incisiva con el mal trato que los gobernantes dan a los ciudadanos, e, incluso, algn peridico public fotos realizadas por m, del multamovil (un vehculo equipado con cmaras y GPS, para denunciar a los infractores de estacionamiento) incumpliendo las normas de trfico. Y di el salto al vdeo. Tena una cmara de c-vhs, muy sencilla, pero que daba una calidad ms que apreciable, y empezaron a aparecer vdeos en mi pgina. Adems, ya tena ADSL en casa, por lo que subirlos, slo era cuestin de paciencia. Gracias a GNU/Linux, poda editar y renderizar los vdeos con gran facilidad y velocidad, y cambi Kdenlive por Cinelerra, auxiliado por winff para reducir el tamao. En aqul tiempo, yo suba mis pequeas producciones, directamente a mi hosting, pero pronto, se hizo pequeo, as que compr un dominio, con 1 Gb de capacidad, y hasta que tambin se agot. Entonces, tom la decisin de utilizar un servicio web externo para almacenarlos, y llevo casi medio millar de vdeos colgados de Internet. Tan intensa actividad, me llev a cambiar de cmara en mltiples ocasiones, capturar en analgico, implica rebobinar, dar al play, repetir si queda mal, y volver a dejarla al final grabado de la cinta, por lo que los cabezales se destrozaban con mucha frecuencia, y sala ms barato, comprar otra, que repararlos. Con el tiempo, consegu un MiniDV de ocasin, y empec a capturar por firewire, aumentando la calidad y la duracin de las cmaras. Curiosamente, la nica MiniDv que compr nuevecita, pequea pero muy buena, me la robaron. Tena un sistema de videovigilancia, y colgu el vdeo en Internet, pero, pese a los miles de visitas que lleva, an nadie ha reconocido al delincuente. As que volv a las subastas por Internet, cada 7 u 8 meses, que es lo que suelen durar las cmaras domsticas cuando se les da un uso intensivo. P: Mencionaste Cinelerra y Kdenlive, qu otros editores probaste y qu te parecen? R: No he probado muchos ms, al menos, en profundidad. Cinelerra tiene todo lo que necesito, y, una vez que te acostumbras a su interfaz, es extraordinariamente rpido y sencillo. Alguna vez instal OpenShot, Pitivi, y claro, Kino, aunque slo lo uso para capturar por firewire. Como alternativa seria a Cinelerra, traste un tiempo con Lives, pero era demasiado lento importando ficheros, adems que me perda un poco buscando herramientas, incluso, las ms bsicas. Luego, colabor en traducir EKD al castellano, y ahora hago todo lo que quiero con el tndem Kino (captura) - Cinelerra (edicin) - EKD (transformacin de formatos). P: En algn sitio dedicado a revisiones de software de vdeo para Linux dice casi textualmente Cinelerra no es Final Cut Pro, es inestable en la mayora del hardware, su interfaz es confusa y su documentacin insuficiente", compartes esa opinin? R: Slo la primera parte. Desde luego, Cinelerra no es Final Cut... pero tampoco lo pretende. Ms que un incrustador de efectos especiales, Cinelerra es un editor de vdeo. Hay otro software libre, como Blender, que tambin se usa bajo sistemas operativos privativos, que nos proveen estas herramientas. Lo de inestable, hace algunos aos, era as, se cerraba sin motivo aparente, pero desde que la versin de la comunidad (CV) se dedica a pulir sus problemas, rara vez ocurre. Y, en todo caso, slo al importar un archivo de vdeo defectuoso, o con parmetros invlidos. Al menos, es mi experiencia. Quizs, al haber versiones para diferentes procesadores, y para Open GL, algn usuario instale la que no le corresponde, y pueda tener problemas. En todo caso, con la genrica, no ocurre. De todas formas, no hay problema, Cinelerra suele guardar una copia de seguridad tras cada cambio, as que, con recuperarla, en pocos instantes podemos seguir trabajando. La interfaz, para nada, es confusa. Al revs, las herramientas ms habituales, como mark in/out, cortar, los botones para previsualizar, estn repetidos en diferentes ventanas, por lo que podemos realizar una serie de acciones sin tener que cambiar a otra. Lo que ocurre, es que no sigue la tnica habitual, sto es, el estilo "maqueta" de Studio, y ello confunde a los principiantes. Pero una vez que realizamos un solo proyecto, con algn corte y pegado, unas transiciones y poco ms, nos acostumbramos a l,

Figura 1.

42

LiNUX+ 10/2010

opinin Viviendo con Linux


y ya slo se trata de ir investigando y probando sus poderosas herramientas, disfrutando, a la par, de una excelente gestin de la memoria y del disco, que nos permite editar vdeos en mquinas ms que obsoletas. Con respecto a la documentacin... La ms sencilla bsqueda en Internet, nos arroja los resultados que deseamos. He encontrado hasta informacin de cmo estabilizar las imgenes. Lo que ocurre es que, al no ser algo que se venda en una caja a un precio desmesurado, el desarrollador no tiene la necesidad de justificar el precio con un manual de 32.000 pginas, y 40 DVDs con ejemplos. rio remoto o con un pendrive USB, paso al ordenador principal, donde puedo editarlo, ampliarlo, cambiar el contraste o la luminosidad, o aplicarle filtros con Cinelerra. Al utilizar una cmara Hi8, tengo la ventaja del zoom ptico, y no digital, por lo que puedo enfocar exactamente lo que quiero, sin apenas perder calidad. Hay que tener en cuenta que el objeto de la vigilancia, es mi vehculo, que est a unos 80 metros en lnea recta. Una cmara para estos menesteres, profesional, tendra un costo varias veces superior, pero con mucha menos resolucin, ya que emplean CCDs en calidad VGA, o poco ms. La calidad es muy buena, y se puede ampliar la imagen considerablemente, pero con mucha luz. Por la noche, hay que pasar manualmente a modo infrarrojos y enfocar, por lo que no he logrado crear un sistema totalmente autnomo. Sin embargo, para tomar una matrcula de un ladrn, si ha sido suficiente, aunque por un extrao proceder judicial, citaron al dueo del vehculo utilizado, que, lgicamente, no era el que sala en la grabacin, y que afirm que no conoca a los individuos. Libre sin cargos. Completa el sistema, un SAI con una hora de autonoma, y la activacin en la BIOS de la caracterstica que inicia el ordenador tras un corte de la electricidad. progres en estructurar y optimizar el cdigo fuente, aprovechar al mximo cada ciclo de reloj y cada Kb de memoria pero los temarios, eran de cuando No estudiaba carpintera nutica, as que nada de entorno grfico. Adems, varias de las asignaturas, tenan un nivel inversamente proporcional a su relacin con la informtica, por lo que se dio la paradoja que sacaba la mxima nota posible en las asignaturas prcticas, pero suspenda las que incrustraron sin demasiado acierto. Resumiendo: que era bueno en informtica, pero no tengo ttulo. Pero, ya con una ADSL en casa, no necesito ir a clases ni obtener una acreditacin. Unas bsquedas por Internet, y estoy seguro de que, si algn da me planteo un proyecto, no me faltarn fuentes de sabidura. Por contra, mi currculum no engorda. Desgraciadamente, en el mundo laboral actual, intentar mejorar, no vale mucho. Primero, hay que meter un diploma por el picaporte, para abrir la puerta. P: Recientemente te has iniciado como blogger, de qu va Roberjusticia Blog? R: Bien, a resultas de mi fallida operacin, y de los sucesivos pases por quirfano para recomponer mi mano, algo que no se ha logrado completamente, me sobraba el tiempo. Adems de poder dedicarme sin agobios a pasarme a GNU/Linux, cre alguna que otra web, con hosting gratuito y lleno de publicidad, donde exponer los problemas mdicos que tena. Al cabo de un tiempo, el tema deriv hacia la Administracin de Justicia, as que incorpor la informacin que tena a la web que usaba

P: Probaste alguna distribucin para produccin multimedia como Ubuntu Studio? R: Si, en efecto. Dedicado a la multimedia, Ubuntustudio y Videolinux no podan quedarse fuera. De la primera, me qued muy satisfecho, sin embargo, la descart, porque, al menos en aqul momento, tena muchas herramientas de sonido, pero pocas para vdeo. VideoLinux la us en modo Live CD, pero no llegu a instalarla. Al fn y al cabo, cualquier buen programa tena un paquete .deb o .rpm (debianizable con alien) con que poder instalar en Ubuntu, y la ayuda de la comunidad es enorme. Entre ubuntu-es.org en castellano, y ubuntuforums, no hay duda o problema que se resista, y es una de las mayores ventajas de la distribucin. P: Tienes alguna formacin acadmica en el mbito de la informtica? P: Cuntanos sobre el sistema de vigilancia R: S y no. Hace muchos, muchos aos, en que armaste en tu casa. una academia muy lejana, hice un curso de R: En lo que respecta al hardware, es un ms Unix. Pero no era un S.O. viable para instalar que antiguo Pentium III, a 800 Mhz. Tiene 384 en el moderno 286 que tena, as que deriv Mb de RAM, y un disco duro de 200 Gb IDE. hacia el mundo MSDOS, y, que remedio, Una vez en marcha, le desconect, fsica- Windows. Autodidacta, ya que en aquellos mente y en la BIOS, la disquetera y el CD. tiempos, no exista Internet, aprenda a base Como capturadora, una Avermedia TV 203, de prueba y error, con manuales en ingls que recibe la seal de una cmara Hi8 por S- trados del extranjero. Vhs, y el audio, directo a la tarjeta de sonido, Incluso, llegu a tener una tienda de inforproveniente de un micrfono exterior. mtica, y gan algn dinero haciendo prograA nivel de software, despus de muchas mas, o re-escribiendo otros. En una ocasin, d pruebas, utilic Lubuntu, ya que el escritorio clases en un Ayuntamiento, con un sueldo que LXDE, no slo no pide muchos recursos, sino ya me gustara tener hoy, a alumnos en paro, que consigue que la resolucin de la tarjeta seleccionados por sus nulos conocimientos de grfica integrada Intel (tambin con una exter- computacin. na Riva TNT) llegue a los 1024768, sin que Fue un xito, y para todos. Guardo muy me paralice el sistema. buenos recuerdos de ello, pero el mundo sePara el vdeo, el XDTV, ya que permite gua girando, y yo me quedaba atrs. crear un lanzador que lo inicie con el sistema, Empeado en hacer las cosas con Clipper y que comience a grabar inmediatamente Summer 87, y 5.1 despus, me estaba pera 720576, sin compresin. diendo la programacin en entornos grficos. De esta forma, obtengo vdeos a toda la As que me matricul en Formacin calidad posible, que luego, mediante escrito- Profesional. Gracias a algunos profesores,

Figura 2.

www.lpmagazine.org

43

opinin Viviendo con Linux


para ofrecer mis servicios como transportista. Cuando ya estuvo claro que no podra volver a trabajar con ello, la cerr, y abr una seccin de Denuncias e Injusticias en www. vigovideo.es. Pero la Administracin de Justicia fall. Y en mi contra. Una y otra vez, intentaban cerrarme las vas para recurrir, mediante aplicaciones bastante inslitas de las leyes. El proceso se estaba volviendo muy complicado, y poner en mi web cada novedad, acompaada de la imagen escaneada de un documento, quitaba protagonismo a los vdeos, as que decid emancipar lo legal. Lgicamente, para un asunto monotemtico, lo ms adecuado, es un blog. Como no deseaba pagar otro hosting, acud a uno gratuito, y ah est, contando los detalles de cada revs que intentan darme. De esta forma, puedo seguir colgando las imgenes que grabo en un sitio, y lo que acontece en el complicado procedimiento legal en otro. Pero no slo denuncio pblicamente lo que me hacen, tambin hago constar el porqu de las decisiones, en que se basan, y en que se equivocan. Sin ser estudioso del derecho, he tenido que aprender mucho sobre ello, y procuro compartirlo con todo el mundo. Si a alguien le intentan gastar una triquiuela legal, leyendo el blog, es posible que sepa lo que est pasando, cmo reaccionar, y evitar males mayores. vegador, Evolution para el correo, Gftp y Kompozer para mantener la web, y Gedit para textos sencillos. Aunque no soy muy amigo de las suites ofimticas, con el fin de dotar a mis trmites legales de un mnimo aspecto de seriedad, me desenvuelvo con OpenOffice.org. El Bitorrent y el Amule para descargas, y las utilidades del sistema, como Remastersys, Gparted y la imprescindible terminal. Alguna vez el bluetooth para conectar con mi telfono mvil, y, eso s, desinstalo todo lo que tenga que ver con chats, cloud computing y redes sociales, no me interesan demasiado (aunque ello puede cambiar). R: Tena un conocimiento muy vago de l, luego un compaero de pasillo de la facultad me haba hablado de Linux y dems, cuando me compr el porttil con Windows Vista, tard 24 horas en enterarme de qu iba esto. P: Tu no eres el tpico usuario de computadoras. Por tu trabajo usas el ordenador con fines especficos, fue difcil la transicin? R: Ms o menos s, pero hice una transicin gradual, no forzndome a perder el tiempo cuando no lo tena, y perdindolo cuando poda. Creo que as se ahorran muchas frustraciones o errores evitables. En algunos casos s fue ms difcil, y lo sigue siendo, por ejemplo algunas hojas de clculo o presentaciones, pero si se hacen despacio las cosas se aprenden estrategias para evitarlo. P: Qu programas usas? R: La mayora de las veces uso software bsico. Firefox, Thunderbird para gestionar las cuentas de mail todas juntas, OpenOffice.org y para estadsticas utilizo SPSS para Linux o R (preferentemente este ltimo cuando se puede). Respecto de OOo uso Impress para las presentaciones e informes. Pero tambin estoy utilizando Prezi, que no es software libre, ni abierto, pero es una forma de hacer presentaciones bastante interesante, aunque no siempre aconsejable. Writer es para escribir los informes, trabajos, etc., etc. Una herramienta fundamental a la hora de escribir artculos e informes es el gestor de citas Zotero. Con l ahorro mucho tiempo, me centro en lo realmente importante, y me permite una flexibilidad de estilos enorme. Definitivamente Zotero y el gestor de estilos son dos cuestiones imprescindibles. Los documentos maestros de momento no los he utilizado mucho, pero tambin son una herramienta por dems interesante. Finalmente, SPSS o R los uso para la explotacin estadstica ms potente, en el sentido de generar muchos datos, diagramas, matrices, etc., etc. Conozco gente que no toca paquetes estadsticos a no ser que tenga que hacer anlisis multivariables; yo no llego a esos puntospor ejemplo, con SPSS o R se pueden sacar histogramas o dems de infinidad de variables a la vez de una forma que a m me resulta ms sencilla y clara. P: Desde afuera uno tiene el prejuicio de que las ciencias sociales (salvo la economa) tienden hacia la izquierda. Y con ese criterio socilogos y politlogos deberan

Cuando el presidente Kennedy dijo su famosa frase En el mundo hay tres clases de personas; las que hacen que las cosas pasen, las que dejan que las cosas pasen y las que no entienden como pasaron un gracioso agreg una cuarta: y las que se las explican a las otras tres. Desde que en el siglo XIX la sociologa empezara a ocuparse de investigar a los seres humanos y su interrelacin, los estudiosos de esa disciplina son invitados habituales en los medios de comunicacin para ayudarnos a entender la sociedad en la que vivimos. Para no ser menos nosotros conseguimos a Sergio D'antonio Maceiras un socilogo linuxero quien adems de contarnos sus propias experiencias nos habla del uso del FOSS en el mundo acaP: Qu otro software no relacionado con dmico y la difusin de su uso en la sociedad. produccin audiovisual utilizas? R: En principio, poca cosa. Firefox como na- P: Cmo conociste Linux?

Entrevista 2: Socilogos, linuxeros y otros bichos raros

Figura 3.

44

LiNUX+ 10/2010

opinin Viviendo con Linux


ser fervientes adversarios del software privativo, es as? R: Es una buena pregunta. Por lo que conozco, no es un tema que tenga buena publicidad, quizs sea un poco de mala conciencia. En muchos casos, no s si decir que adversaria, pero s ms favorable al software libre s que son. Pero para esas personas -como para una gran parte de las personas usuarias- el software est invisibilizado, es invisible, no es un tema de discusin. Cuando les haces las propuestas, lo ven como una carga ms, algo de lo que ocuparse y que ahora no se ocupan nadie se ocupa de la compatibilidad, an cuando Office no es compatible al 100% consigo mismo, los problemas de Windows son los problemas conocidos. Concretamente, pienso que hoy en da es muy difcil alistarse en todos los frentes (feminismo, software libre, ecologismo, etc.) pero pienso que el uso de los ordenadores es crucial, dado que estamos horas y horas diarias con ellos avanzando un paso ms all, no s muy bien cmo se cuece el hablar de movimientos de izquierda, progresistas, etc, usando Mac o Windows. Cuando veo eso desconfo. R: He hecho una presentacin sobre el tema en la Facultad, tambin he dado cursos de introduccin bsica, algo as como una install party y cuestiones sucesivas. Cada vez que puedo aprovechar una ocasin, hago mencin de ello, pero me niego a ser el plasta que est todo el da con el martillo de la libertad, creo que con eso no se llega a ningn lado. Pero s no renuncio, y cada vez ms gente sabe que hay alguien por ah que ms o menos controla, y que est dispuesto a ayudar (a la vez que me niego a hacer de pringado, para eso que sigan con Windows) Un papel activo en estas cuestiones es que la gente sepa que lo tienen a mano, que no es algo lejano porque gente de su entorno lo usa, que si quieren tienen la posibilidad de probarlo y personas que pueden ayudar. No slo hacer manifestaciones de software libre sino tambin algo as como si no lo usas no ser porque no puedas, porque accesible lo tienes. quedan dudas de con qu se quedara, el discurso radicalizado de la FSF no es espanta usuarios? R: Puede, y a esto volver. Pero, acaso los discursos de Microsoft o Apple no lo son? El ambiente y discurso endogrupal de Apple es bestial; comprendo el punto del usuario segn el cual es un cliente que compra, y no slo compra un producto sino una experiencia (cosa que me parece una tontera). Pero este es el punto de diferencia radical, incluso con respecto al open-source: el software libre trata de compartir, y no te puede vender ninguna experiencia porque has de crearlas y participar t. Respecto a lo dems Linus Torvalds tiene cara de no haber roto un plato en su vida. P: Entiendo lo que me dices de Apple, pero el usuario de Windows quiere prender la computadora, conectarse a Facebook y compartir la foto del cumpleaos de la nieta. Que clase de libertad es pretender obligarlo a saber compilar un driver? R: Realmente, ninguna o insignificante para esas personas tal vez. Pero hay una diferencia, que puedan hacerlo no implica que deban saber hacerlo. Muchas distribuciones, empresas, la misma FSF y gente colaboradora trabajan para que eso no deba hacerse. De hecho,

P: Dejemos un momento de lado a tus colegas que deberan tener ms conciencia y pasemos al usuario normal. Si mi abuela viviera y se interesara por el mundo de los ordenadores entre un Bill Gates P: La sociologa, una ciencia nacida en con sus anteojos y cara de nene bueno y el siglo XIX durante la revolucin indus- Stallman con su barba y pelo largo no me trial dio el salto terico necesario para comprender la relacin de la sociedad y la tecnologa? R: Es posible entender el surgimiento de las Ciencias Sociales como una forma de explicacin a las relaciones entre distintas tecnologas (jurdicas, cientficas, polticas). Adems, no hay que perder de vista que gran parte de nuestras vidas continan siendo "analgicas" (y, en tanto que personas, pienso que es conveniente que siga siendo as). Ahora bien. Pienso que s existen marcos de comprensin que hayan dado ese "salto". Pero tambin pienso que existen huecos tericos importantes, sobre todo conforme entramos en temas no visibles desde la "perspectiva del usuario". Me refiero a estndares, software-hardware, cmputo, etc. Los algoritmos de procesamiento, la forma en la que el software trata la informacin, la forma en la que nos relacionamos no ya con los artefactos, sino con los diferentes servicios. Todos son temas extremadamente complejos de teorizar. Pero no puede decirse que no haya gente trabajando en ello (aunque sea menos de la deseable). P: Qu ests haciendo para difundir el Figura 4. FOSS?

www.lpmagazine.org

45

opinin Viviendo con Linux


cuntos drivers hay que instalar con Ubuntu, Fedora o Mandriva y cuantos con Windows? Un punto flaco quizs sea ese. Pero cabra preguntarse tambin si es menester que se deba seguir haciendo ingeniera inversa para poder dar servicio a la gente que no quiere usar Windows. P: Est socialmente aceptado el uso del software libre? R: Si es decir, no es habitual usar algo distinto de Windows o Mac, genera algn tipo de disonancia; tambin la genera cuando se pasa de XP a Seven, o de Windows a MacOS; pero esos cambios estn mucho ms mediados por cuestiones sociales aceptadas, por lo tanto la disonancia suele ser menor. Pienso que gran parte del problema viene de las incompatibilidades, ms all de las diferencias de estilos o dems. Dicho de otra forma. Cuando una persona del tipo de las que mencionaste arriba pasa de Windows a OSX, los problemas generados se aceptan generalmente. Ello no tiende a suceder con GNU/Linux, donde a los problemas mismos del cambio a nivel personal hay que sumarle que siempre, indefectiblemente, los problemas los tenemos quienes no usamos Windows u OSX. Es decir, lo relevante es la aceptacin social, la percepcin social que se tiene, de ese cambio. P: Es decir que mientras puedan subir la foto de la nieta a Facebook y tu las veas se olvidan del tema. R: Ms o menos, pero hay otra vuelta de turca con esto: Windows es lo conocido, cuando compras un ordenador, YA VIENE con SU sistema operativo; y eso es muy importante, incluso fundamental porque, si bien hard y soft no son separables, s son distinguibles. Y lo que se elimina es esa distincin. Volvemos a temas anteriores desde otra ptica: Si yo no puedo compartir productivamente mis documentos con gente que usa otro software, tengo un problema, y ese es un problema generado artificialmente. P: Hace un rato nombraste a Ubuntu que si bien es la distribucin ms popular entre los nuevos usuarios existe tambin un fuerte movimiento anti Ubuntu, particularmente desde la comunidad de DEBIAN, por qu ser masivo es mala palabra? R: En esto hay tantas variaciones como personas. Conozco gente que usa Ubuntu y se cree que Ubuntu es Linux, as, sin el GNU. Y gente muy muy capaz que usa Ubuntu porque es lo que ms cmodo le viene. Igual pasa con Fedora y lo mismo puede decirse de Debian Puede ser que parte de la animadversin sea el considerar de Ubuntu novedades o mejoras que no son de Canonical, sino del kernel, o parte del desarrollo de Debian, o mismo de los entornos grficos o aplicaciones de terceros. Por otra parte, al ser Debian una de las distribuciones por antonomasia, muchas de las decisiones que toma Canonical con respecto a Ubuntu no deben ser del agrado de la comunidad ms comprometida con el software libre, o ms especficamente tcnica. P: Realmente la comunidad entiende un modelo de negocio/sociedad sin tener un opuesto?Es el odio a Microsoft el verdadero motor del FOSS? R: No son necesarios modelos opuestos, sino que pueden haber multiplicidad de modelos de negocio; el tema es tener la capacidad real de elegir, cuestin que ahora no se tiene. Es decir, pienso que es algo que emerge de las prcticas antes que de definiciones. De ah que MS no pueda ser el verdadero motor del software libre, porque su tendencia es eliminar esa capacidad de elegir aunque digan que adoran(sic) el open-source y dems. Puede parecer que Microsoft espolea el desarrollo de soft libre, pero en mi opinin lo frena atacando la estrategia del software libre, me explico: Se ha escrito que, en el caso de OOo, la poca gente que lo desarrollaba utilizaba mucho tiempo en compatibilidad con documentos propietarios, porque una premisa importante en el mundo del soft libre es la compatibilidad, ventaja que apreciamos muchos usuarios. Ahora bien, MS ataca eso y as impide que el desarrollo se centre en otras cuestiones. No es un ataque directo. Tambin, Microsoft, Apple, Oracle, etc. hacen aportaciones de cdigo libre, y quizs sean tcnicamente beneficiosas, pero quedara una pregunta en el aire: puede entenderse esa aportacin como intentos de dirigir la industria en una u otra direccin? Y respecto a la ltima pregunta, creo que se desprende de lo anterior que contestar que s, porque el software libre impulsa la divergencia de puntos de vista, los distintos enfoques a la hora de realizar una misma tarea. No necesita tener antagonistas porque ya los tiene en su seno (para mayor muestra, los foros). Pero lo importante es que esas disputas se hacen en unas condiciones que permiten que se desarrollen en igualdad y libertad, a ojos de todas las personas. P: Creo recordar en algn momento de distraccin en el que prest atencin en clase de que existe algo llamado sistema sociotcnico. Algo como que no se puede separar la tecnologa de los esquemas culturales de sus usuarios. La pregunta es, puede tener xito el SL en una sociedad individualista y acostumbrada a medir el xito por la fama y las recompensas econmicas? R: S, la pregunta que cabe hacerse es por qu no? El software libre no est exento de individualismo, fama y economa, pero con un "enganche" entre las partes distinto. El software libre no diluye la autora, pero s la transforma, puede verse en un programa todas las personas que han contribuido en l, lo que puede reportarles fama y recompensas econmicas. El tema est en la forma en la que estos conceptos se implementan actualmente en nuestras culturas y sociedades.

Entrevista 3: Buscando un lugar en el mundo

Quienes rondamos los cuarenta fuimos educados por nuestros padres y abuelos en la creencia de que el trabajo duro y una slida educacin eran las llaves para obtener un buen empleo en el que tras permanecer durante una determinada cantidad de aos podramos retirarnos con una jubilacin razonable a disfrutar de nuestros nietos. Cadas de muros y crisis financieras diversas demostraron lo ilusorio de tales afirmaciones. Pero por muchos problemas que tenemos quienes estamos en la mitad de nuestra vida laboral peor les va a los que tratan de introducirse por primera vez en el mercado de trabajo. De eso hablamos con el veinteaero espaol Jos Carlos Martnez Villalta P: Tienes estudios de Informtica? R: Despus del Bachillerato, entr a estudiar 1 de Ingeniera Tcnica de Informtica de Gestin, pero entre que los profesores no ayudan lo ms mnimo y que yo tampoco me lo tom muy en serio, sal de all totalmente desencantado. As que me met en un ciclo formativo de grado superior, Administracin de Sistemas Informticos. Del primer curso sal sabiendo programar en condiciones, en lenguaje C, adems controlar bastante bien todo el tema de hardware y redes. En el segundo curso aprend HTML, CSS, Javascript, PHP y SQL, y a utilizar Gimp a un buen nivel, entre otras cosas. Aunque no lo pude aprender todo porque no haba tiempo, s obtuve una buena base sobre la que poder avanzar.

46

LiNUX+ 10/2010

opinin Viviendo con Linux


Con ese ttulo empec a trabajar como tcnico informtico al mismo tiempo que intentaba sacarme el otro ttulo superior, el de Desarrollo de Aplicaciones Informticas, pero no tena tiempo suficiente como para llevar las dos cosas. Como mi jefe era un (se puede decir cabrn?) lo mand a frer esprragos y me volv a matricular en DAI al ao siguiente, aprovechando que varias asignaturas las tena convalidadas y me podra centrar en aprender lo realmente interesante. Lo nico que aprend fue anlisis de sistemas: saber hacer diagramas de flujos de datos, diagramas modulares, etc., y saber interpretarlos. En cuanto a programacin, solo aprend lenguaje Basic y por qu nadie en su sano juicio lo usara. Al menos obtuve un segundo ttulo, pero no aprend absolutamente nada ms sobre programacin. Vi los entornos QBasic y Visual Basic, entornos que prcticamente no utiliza nadie, ya que lo ms extendido actualmente es .NET y Visual C++. Pero claro, mis profesores no tenan ni idea de esos entornos. P: Escuchndote uno tiene la sensacin de que los planes de estudio y los ttulos que se otorgan no tienen ninguna relacin con la realidad del mercado. Es esa tu opinin? R: No exactamente. Depende del centro donde realices los estudios y la preparacin que tengan los profesores. En mi caso, en el ciclo de DAI, tuve unos profesores que llevaban ah ms de veinte aos, enseando unos entornos de hace tambin ms de veinte aos. En otros centros s que enseaban .NET, Oracle y otros entornos ms demandados actualmente gracias, sobre todo, a unos profesores ms jvenes. En cualquier caso, lo que nos ensearon fue una base muy general. La metodologa de la programacin y el SQL son prcticamente idnticos en cualquier entorno. Adaptarse a uno u otro lenguaje es solo cuestin de unos pocos das. P: Tener un buen rendimiento acadmico, garantiza la salida laboral? R: Eso sera lo ideal, pero no. Una empresa no te va a contratar porque seas el mejor del mundo si realmente no necesitan a nadie, y tampoco se acordarn de ti cuando s le hagan falta personal y tu currculum est en el fondo de un cajn, si es que no lo han tirado a la basura. Tambin suele haber mucho enchufado que te quita el puesto por conocer a alguien dentro de la empresa. La Informtica es, probablemente, el terreno ms infravalorado por las empresas (las que no se dedican a la Informtica). A muchas no les interesa tener en nmina a un informtico (ya sea tcnico o programador) para solucionar los problemas eventuales, sino que prefieren depender de un servicio externo. Y las que s cuentan con informticos en su plantilla no se les reconoce su mrito. Actualmente una empresa funciona gracias a su sistema informtico: si ste falla, la empresa se quedar paralizada durante el tiempo en que el sistema est cado. Adems, es muy difcil convencer a los entrevistadores de que realmente eres buen programador. Primero, porque no puedes mostrar tus trabajos si stos han consistido en aplicaciones internas y exclusivas de una empresa privada; segundo porque desarrollar un programa medianamente complejo suele llevar muchas, muchas horas de trabajo antes de poder mostrar algn resultado. Claro, los jefes, que no suelen tener ni puetera idea de programacin, se empiezan a desesperar y a dudar de ti. No ven (porque no pueden o no quieren) el enorme trabajo que hay detrs de cualquier aplicacin. Hay que tener controlados los posibles errores que pueda cometer el usuario y, a la vez, que tenga una interfaz lo ms sencilla y amigable posible. Claro, cuanto ms sencilla se quiere hacer la interfaz, ms complejo es el desarrollo. Yo me estoy especializando en desarrollo web, porque es lo que est teniendo ms demanda y porque es la forma ms rpida de mostrarle a un entrevistador tu trabajo. Con esa idea tambin estoy desarrollando la nueva plataforma para Merchandlinux. P: Cmo conociste Linux? R: En 1 de ASI, uno de nuestros profesores nos invit a probar SUSE, que por aqul entonces creo que era la versin 9. Lamentablemente, en mi casa acceda a Internet a travs de un mdem USB y, claro, slo funcionaba con Windows. Desde el primer momento vi que era un sistema increblemente potente y robusto, adems de muy completo, pero sin conexin a Internet no podra sacarle todo el partido que me hubiera gustado. Con mis pocos conocimientos no iba a conseguir hacerlo funcionar, y el sistema de ensayo-error no era demasiado alentador. Lo mejor que pude hacer fue conectar el mdem al porttil y ste al sobremesa con un cable de red cruzado. Ya tena conexin a Internet en SUSE, pero requera tener encendidos dos equipos. Ms tarde (pero mucho ms tarde) sali una versin de Guadalinex (no recuerdo si fue la 3 o la 4) en la que s funcionaba el mdem USB que yo utilizaba. La nica pega estaba en que haba que arrancarlo desde Windows y reiniciar con Guadalinex, pero como lo desconectaras, haba que repetir de nuevo el proceso. Y un poco ms tarde me compr un router en condiciones con el que poder acceder a Internet a travs de la tarjeta Ethernet. En ese momento ya me senta preparado para probar una versin ms pura de Guadalinex, as que prob Ubuntu (que es la distribucin sobre la que se basa Guadalinex) en su versin 6.06. Todo era ms rpido, ms estable y ms sencillo. Tras superar unos pequeos problemas con la tarjeta grfica ATI y los efectos de escritorio Beryl ya tena un sistema operativo totalmente funcional. P: Y ahora qu distribucin y software utilizas? R: Utilizo Ubuntu diariamente. Creo que es el ms cmodo para m actualmente, entre otras cosas porque ya he aprendido a manejarme con total soltura, lo cual no quita que, en un futuro, pruebe otras distribuciones si mi tiempo libre me lo permite. El software que utilizo es aMsn para chatear, Amarok para escuchar msica, Firefox para navegar, VLC para reproducir vdeos, K3b para grabar discos, OpenOffice.org para crear documentos Son programas que considero fundamentales para un uso domstico de un PC, programas que estn al alcance de cualquiera y cubren de sobra las necesidades de un usuario normal y corriente que no necesita pagar licencias para un uso tan bsico de un ordenador. Para programar utilizo Notepad++ emulado con Wine, ya que no hay versin nativa en Linux. Hay otros editores muy buenos como Bluefish o Geany, pero siempre echo algo en falta. Para edicin de imgenes, creacin de logotipos y dems, utilizo Gimp, que para lo que necesito es ms que suficiente. P: Cules crees que son los defectos de Linux? R: Aunque a algunos les pueda sonar demasiado utpico, pienso que Linux realmente no tiene defectos. Los defectos estn a su alrededor, pero tan cerca que tendemos a confundirlos con propios de Linux. Para empezar, Linux es una alternativa que hay que buscar. Cuando compras un PC genrico en cualquier tienda de Informtica o en unos grandes almacenes, ste viene forzosamente con Windows. Muy pocos fabricantes ofrecen mquinas con Linux, y es muy difcil encontrarlos en un establecimiento, por no hablar de que un PC con Linux suele ven-

www.lpmagazine.org

47

opinin Viviendo con Linux


derse al mismo precio que el mismo modelo con Windows, incluso con menores prestaciones que ste ltimo (menor memoria, menor disco duro). Es ridculo. A raz de esto, otro problema que hay son los usuarios. Los de Windows son conformistas que, como ya tienen su ordenador funcionando, no se molestan en investigar si hay alguna manera de que funcione mejor. Si por casualidad alguno lo hace, no se molesta en buscar informacin, sino que expone todas sus preguntas en un foro cuyos miembros estn cansados de repetir una y otra vez las mismas respuestas, lo cual resulta muy frustrante. La mayora acaban desencantados por pensar que podran instalar cualquier programa en Linux, por lo que terminan volviendo a Windows y con ideas mal concebidas que utilizan para disuadir a otros usuarios en sus mismas circunstancias. Luego estn los desarrolladores de programas comerciales, que no hacen versiones de sus aplicaciones para Linux o no las hacen del todo bien. Adobe, por ejemplo, aunque ha mostrado su inters en portar su Creative Suite a Linux, lo cierto es que ni su reproductor Flash para el navegador funciona en condiciones. Tal vez, el principal defecto de Linux sea que est hecho para usuarios que realmente quieran entrar en este mundo, que sepan lo que hay y lo que no hay, lo que pueden hacer y lo que no, que estn dispuestos a sacrificar ciertas cosas en pos de obtener otras ventajas y que sean capaces de solucionar los problemas que se puedan encontrar. comprador pero sin que lo conviertan en un anuncio andante. Para mostrar esos diseos le ped ayuda a mi colega Furtaxi, que nos permiti subir las imgenes en su servidor. Ms tarde mont un blog con el nombre de Ubuntu-Store.es. Para poder hacer uso de ese nombre y de los logos me tuve que poner en contacto con Canonical para que me concedieran una licencia de uso. Me contestaron que, siempre y cuando no hubiera nimo de lucro, poda utilizar el logotipo, y sugirieron que deberamos cambiar el nombre para no dar a entender que era una tienda oficial de Ubuntu. Otra cosa curiosa fue que, antes de ponerme en contacto con ellos, Ubuntu no tena tienda oficial, y en apenas un mes ya tenan un montn de artculos de merchandising a la venta. Casualidad? Lo dudo, pero no iba a ponerme a discutir con ellos. A fin de cuentas, nadie tiene ms derecho a usar esos logos que ellos, y nuestro proyecto iba por otro camino. Lo que pretend en un principio fue que el comprador eligiera el diseo que quera comprar, y entonces se le fabricara y se le enviara. Ingenuo de m. Las fbricas no dejaron de poner pegas al asunto: que si no se pueden hacer este tipo de serigrafas, que si menos de tantas unidades no se podan encargar As que tuvimos que hacer una pequea inversin y encargar unos cuantos modelos que pondramos a la venta, con la intencin de que lo obtenido por las ventas servira nicamente para hacer crecer el proyecto. Dado que llamar al proyecto Ubuntu-Store poda suponer el restringirnos slo a este P: Tu tienes tu propio emprendimiento sistema operativo y no a todo el Software Libre relacionado con Linux. De qu se trata y cmo se te ocurri la idea? R: Bueno, Merchandlinux no naci como tal. Al poco tiempo de tener Ubuntu dominado, yo, como muchos otros, me senta eufrico por haberme desatado completamente de Windows, y pens que, ya que yo no puedo aportar gran cosa al Software Libre, tal vez podra hacer que llegara a ms gente. Para eso, una buena forma de hacer propaganda es llevar ropa o accesorios con los logotipos propios de los programas y sistemas operativos del Software Libre. Por desgracia, todo lo que encontraba por Internet era muy feo o muy caro. O las dos cosas. De modo que, como siempre he sido de si no encuentras lo que buscas, hztelo t mismo me puse manos a la obra. Hice unos cuantos diseos lo suficientemente originales como para resultar atractivos al Figura 5. como pretendamos, decidimos cambiarle el nombre por algo que abarcara mucho ms. As que lo llamamos Merchandlinux.com. El servicio de hosting que contratamos no admita bases de datos, por lo que program una web en HTML y algo de javascript que permitiera ver al visitante lo que tenamos a la venta, para que ste pudiera hacernos un pedido por correo electrnico. Ms tarde program un generador de presupuestos en Javascript con el que el visitante pudiera ver en tiempo real cunto le costara el pedido. P: Cuntame sobre el CMS sobre el que corre Merchandlinux R: La verdad es que una tienda online que necesite que el comprador enve un correo electrnico es bastante ridculo, muy poco profesional. Necesitbamos una aplicacin que permitiera mostrar un catlogo de productos y comprarlos directamente sobre la misma web. Estuve mirando varios CMS para tienda online, pero ninguno cubra del todo las necesidades del proyecto. As que volvemos a lo de si no encuentras lo que buscas, hztelo t mismo. Me puse a desarrollar una aplicacin en PHP con una base de datos MySQL que mostrara los productos y permitiera aadirlos a una cesta y realizar el pedido. La aplicacin tambin controlaba el stock de productos, adems de permitir mostrar noticias, comentar en stas, comentar en los productos y calificarlos, participar en encuestas y algunas cosas ms. Mont la aplicacin sin estar siquiera terminada, pero al menos poda gestionar lo fundamental de una tienda online y algo ms. De modo que continu completndola y mejorndola. Y estando ya manos a la obra pens

48

LiNUX+ 10/2010

opinin Viviendo con Linux


que, con unas pocas modificaciones, podra hacer que la aplicacin sirviera para cualquier tipo de tienda online. A fin de cuentas, no se parece a ningn otro gestor de contenidos existente. Cada cierto tiempo la he ido mejorando y aadindole nuevas opciones, casi todas relacionadas con el aspecto visual y con el panel de administracin. Una de ellas fue la posibilidad de que los usuarios no registrados pudieran realizar pedidos. La ltima fue un fichero de opciones en el que poder definir qu hoja de estilos enlazar (se puede cambiar por completo el aspecto visual de la web tan slo cambiando un parmetro, sin necesidad de tocar cdigo), qu usuarios pueden participar en encuestas o hacer pedidos, etc. Pero como todo en este mundo que es la Informtica es evolucin, haba que mejorar la aplicacin hasta el punto en el que sea capaz de superar al resto de CMS similares. Estuve trabajando en una empresa (de la cual no quiero acordarme) que tena una tienda online montada sobre OsCommerce. Es uno de los gestores ms conocidos y utilizados pero, tal vez porque no entiendo demasiado, me parece una autntica basura: define montones de variables que solo utiliza una vez (grave error de optimizacin), incluye un montn de mdulos que probablemente no se utilizarn jams, es tremendamente complicado encontrar en el cdigo el algoritmo que realiza una funcin en concreto, el panel de administracin es catico, requiere sobrescribir ficheros para cambiar su aspecto (con lo cual no hay manera de volver atrs si la cosa no nos gusta), es muy inflexible Pens que yo podra hacerlo mucho mejor. El CMS de Merchandlinux (al que bautic como Z-Store) era lo que necesitaba el proyecto para funcionar adecuadamente, pero estaba muy lejos de ofrecer lo que permitan los dems gestores y de ser, por tanto, una opcin a tener en cuenta a la hora de montar una tienda online. De modo que me puse a desarrollar una nueva plataforma que fuera ms flexible, potente y de administracin ms sencilla que las dems. Y prcticamente con otro desarrollo desde cero, pero aprovechando los nuevos conocimientos adquiridos con el tiempo y la experiencia del desarrollo de Z-Store, comenc a programar una nueva aplicacin ms amigable tanto con usuarios como con administradores y con ms opciones que las que ofrecen las dems. Para ello he tenido que modificar por completo la estructura de la base de datos y he reescrito casi por completo toda la aplicacin. A veces es mejor empezar de cero que ponerse a mirar qu cosas hay que modificar y cules pueden mantenerse. Para que os hagis una idea, la primera versin de Z-Store que se mont contaba con doce tablas en la base de datos; la versin que hay montada actualmente tiene veintisiete; y la nueva aplicacin va ya por las cincuenta y tres, y seguro que todava hacen falta algunas ms. P: Adems de ropa, qu otros artculos ofrece Merchandlinux? R: Actualmente hay poca variedad debido al bajo presupuesto. Aparte de camisetas ofrecemos gorras, chapas y muecos antiestrs de Tux. Tambin tenemos intencin de incorporar peluches de Tux, llaveros y algn nuevo modelo de camiseta. Espero que, cuando est funcionando la nueva plataforma, podamos contar con muchos ms artculos. P: Pero no solo usas Internet para (tratar de) ganar dinero sino tambin como terapia. Hblame de HOY CRITICAMOS. R: Antes de nada, me gustara aclarar algo: Merchandlinux.com es un proyecto sin nimo de lucro. Pretendemos que el proyecto pueda mantenerse solo y ampliar su catlogo con los beneficios que se produzcan de sus ventas. Nada ms. En cuanto a Hoycriticamos, hace un tiempo me di cuenta de que hay muchas cosas de la vida diaria que me sacan de quicio, bien por ser injustas o por escapar de todas las leyes posibles de la lgica. De modo que, como en mi cabeza no iban a servir de nada (al menos, nada bueno), decid abrir un blog y plasmarlas por escrito lo mejor que puedo, intentando hacerlo siempre con sarcasmo, mala leche y, en definitiva, algo de humor. Realmente no hay mucho que decir sobre Hoycriticamos. Es un blog como otro cualquiera, slo que en ste no hay faltas de ortografa.

En la red
Enlaces de inters: http://www.vigovideo.es; http://roberjusticia.wordpress.com Kdenlive: http://www.kdenlive.org/ kompozer: http://kompozer.net/ Gftp: http://gftp.seul.org/ Xdtv: http://xawdecode.sourceforge.net/ Cinelerra: http://cinelerra.org/ Winff: http://winff.org/html_new/ Openshot: http://www.openshotvideo.com/ Pitivi: http://www.pitivi.org/ Kino: http://www.kinodv.org/ Ekd: http://ekd.tuxfamily.org/ Lives: http://lives.sourceforge.net/ Alien: http://kitenet.net/~joey/code/alien Firefox: http://www.mozilla.com/ Evolution: http://projects.gnome.org/evolution/ Openoffice (versin no oficial incluida en Ubuntu y otras distribuciones): http://go-oo.org Gedit: http://projects.gnome.org/gedit/ Amule: http://www.amule.org/ Transmission: http://www.transmissionbt.com/ Gparted: http://gparted.sourceforge.net/ Remastersys: http://remastersys.sourceforge.net/ Ubuntu: http://www.ubuntu.com/ Ubuntu Studio: http://ubuntustudio.org/

Sobre el autor
Diego Germn Gonzalez trabaj en el rea de Marketing y sistemas en diversas empresas textiles argentinas. Actualmente es consultor freelance en temas de comercio electrnico, marketing online e implementacin de software de cdigo abierto.

www.lpmagazine.org

49

opinin S, es molesto, pero es por su seguridad

S, es molesto, pero es por su seguridad


nuciosidad ese extrao elemento lleno de papel y letras llamado libro. Debe ser la falta de uso de los libros por su parte. Evidentemente uno tiende a molestarse un poquito por tanto control, pero en el fondo no son ms que medidas de seguridad, que pueden evitarnos muchos problemas en un avin, y mucho ms en un aeropuerto del cual sali un individuo que provoc varios miles de muertes en las torres gemelas. Una vez sentado en mi taburete (perdn, asiento de cabina de pasajeros), intent pensar en qu diran los seores que redactaron esas normas de seguridad si se les aplicasen unos controles equivalentes cada vez que se fueran a poner delante de su ordenador. En primer lugar, el sistema no les dejara hacer nada si no tuviera absolutamente todas las actualizaciones necesarias del sistema. Y no solo eso, sino que en cada arranque comprobara todas y cada una de las aplicaciones instaladas por si existiera un nuevo parche de seguridad. En caso de que se hubiera detectado una amenaza contra alguna de esas aplicaciones, el sistema quedara bloqueado hasta que no se solucionara. Pero es por su seguridad. A continuacin, y una vez introducida la contrasea de acceso al sistema, se le pedira que la cambiara. No cada mes o as, no, qu va: cada hora aparecera una ventana en la que se le volvera a pedir una contrasea, que no sera vlida en caso de que tuviera alguna similitud con alguna de las contraseas empleadas en los ltimos tres meses. Por supuesto, longitud mnima de 15 caracteres. Es por su seguridad. En caso de que alguien se acercara a hablar con el usuario del ordenador, obligatoriamente debera bloquear la pantalla o cerrar sesin. Lamentablemente, al volver a iniciar la sesin o desbloquear la pantalla, debera volver a poner su contrasea. Es por su seguridad.

Fernando de la Cuadra, director de Educacin de Ontinet.com, distribuidor en exclusiva de las soluciones de seguridad de ESET en Espaa

ste verano he tenido la oportunidad de viajar a Estados Unidos, y evidentemente no la dej pasar. Los viajes en avin ya sabemos todos que son molestos, aparte de la incomodidad de los asientos (y ms si mides 1,88 y pesas 120 kg, pero esto ya es un tema personal) y el sabor del lquido al que las azafatas llaman caf. El principal problema es la paranoia de la seguridad. Si un control de seguridad en el aeropuerto de Barajas es incmodo de pasar, en Nueva York se convierte en una tarea realmente tediosa. Hasta tres veces tuve que circular por un arco de seguridad hasta que descubrieron que lo que sonaba eran los remaches metlicos de mis pantalones vaqueros. Iba con los bolsillos vacos, sin cinturn, sin reloj, sin gafas, descalzo y con los brazos en alto. Eso s, antes de eso tuve que someter a mi equipaje a un anlisis por rayos X. No lo pas, ya que tena un elemento tremendamente peligroso en la maleta: libros. Tuve que dar mi combinacin del candado para que un amable agente de aduanas pudiera abrir la maleta y analizar con mi-

Las pginas web a las que accediera deberan ser autorizadas previamente. Y desgraciadamente, si son pginas dinmicas, cada acceso supondra una nueva autorizacin. Es por su seguridad. Tanto la mesa como las ventanas deberan tener aislamientos especiales, tanto contra vibraciones como contra radiaciones electromagnticas y debera ser imposible ver el contenido del monitor si no se es el usuario. As se evitara que lo tecleado o visualizado pudiera ser visto o espiado a distancia. Es por su seguridad. No parecen muy lgicas estas medidas de seguridad, no? Dudo mucho que los informticos del Pentgono quieran implementarlas, y mucho menos los usuarios aceptarlas. Pero si es por su seguridad! En un avin aceptamos que nos revisen hasta la ropa interior, pero cuando se trata de cambiar la contrasea cada cierto tiempo, nos molesta y no lo hacemos. Alguien dir que no ha habido una situacin como la de las torres gemelas a nivel informtico. No, por ahora, que sepamos, no han costado vidas los millones de cdigos maliciosos, ni nos acordamos del Viernes 13, del Michelangelo, del I Love you, del Sasser, del Netsky, del Conficker ni de los cientos de cdigos maliciosos que han aparecido desde que empec a escribir este texto. Ni nos acordamos de los millones de euros que cuestan los fraudes a usuarios de Internet, ni sabemos cuntos usuarios han tenido problemas de salud por compras de medicinas fraudulentas. Como es solo un ordenador, parece que da igual. Y no da igual. Si viramos como normal la seguridad informtica tal y como vemos (y sufrimos) la seguridad en un aeropuerto, seguro que la experiencia de Internet sera mucho ms agradable, ya que por lo menos la silla es ms cmoda y el caf es infinitamente mejor. S, es molesto, pero es por su seguridad.

50

LiNUX+ 10/2010

También podría gustarte