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

8
10

Noticias
Jos Alex Sandoval Morales

Ubuntu
Ral Sanchez Martinez

Mandriva
Juan Gamez

Redactora jefe:
Dorota Kulawik
dorota.kulawik@software.com.pl

11

DTP:
Marcin Zikowski
Graphics & Design, www.gdstudio.pl

soluciones para empresas

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.

13

FreeBSD
Osvaldo R. Salazar S.

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

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.

El mago y la magia

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.

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

LiNUX+ 10/2010

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.

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

novedades
seccin llevada por Alex Sandoval Noticias

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.

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/

www.lpmagazine.org

NE WS

Insulsa defensa de Sony,


retirada del soporte Linux en PS3

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

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

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

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.

Ubuntu 10.10 Maverick Meerkat (y sus


variantes) alcanzan la primera beta

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

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-

LiNUX+ 10/2010

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.

novedades
Ubuntu

seccin llevada por Ral Sanchez Martinez

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.

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.

www.lpmagazine.org

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:

<!-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";
//-->

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

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-

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/).

10

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.

LiNUX+ 10/2010

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.

novedades
BSD

seccin llevada por Osvaldo R. Salazar S.

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 .

bsdtalk

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

# fetch http://security.

FreeBSD.org/patches/SA-10:08/
bzip2.patch.asc

b) Ejecutar el siguiente comando como


root:
# cd /usr/src

# patch < /path/to/patch


# cd /usr/src/lib/libbz2

# make obj && make depend && make


&& make install

NOTA: en la plataforma amd64, el


procedimiento mencionado no actualiza la librera lib32 (compatible con

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:

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.

Actualizacin de modems 3G

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.

y otras novedades en busca de bugs para


su correccin.

Primera mirada a el instalador de 9.0

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

www.lpmagazine.org

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.

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

&&

cd NVIDIA-FreeBSD-x86-256.53 && make


install.

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

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.

11

soluciones para empresas


Que es el Sistema de Administracin de Procesos?

Que es el Sistema

de Administracin de Procesos?
Brian Reale

es@lpmagazine.org

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-

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.

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

Figura 1

14

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.

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 2

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

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.

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.

Administracin de Usuarios

Reportes y Dashboards

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.

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.

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.

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,

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

Aprobacin de Descuentos,
Manejo de Contratos.

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

Resumen

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

es@lpmagazine.org

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

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

Figura 1. La pestaa Settings

18

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 2.

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.

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

Figura 3. La pestaa Available Plugins.

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

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 4. Java Platform Manager

www.lpmagazine.org

19

dispositivos mviles
Android

Archivos Fundamentales para


el Desarrollo

Google

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.

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:

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"?>

Android Market

20

Bsqueda: busca aplicaciones en Android Market.


Mis descargas: visualiza las aplicaciones que estn instaladas en el dispositivo.

A partir de all ya estamos listos para desarrollar lo que se


nos ocurra y compartirlo con todos los usuarios de Android.

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.

<resources>
<color name="black_color">#000000</color>
<color name="white_color">#FFFFFF</color>
</resources>

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>

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.

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"

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

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.

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"

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

android:label="@string/app_name"
android:configChanges=
"orientation|keyboardHidden"
android:screenOrientation="portra
it">
</activity>
</application>
<uses-sdk android:minSdkVersion="7" />
</manifest>

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!

Recuperacin de archivos borrados


o corruptos con Linux
Mara Dolores Nogueras Atance, Antonio Gmez Garca

es@lpmagazine.org

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.

22

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,

LiNUX+ 10/2010

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,

linux en educacin
Socorro!. Lo he perdido todo!

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.

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...

Cmo guardan la informacin los dispositivos


de almacenamiento?

Ya me he hecho una idea del problema.


Por dnde empiezo?.

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:

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.

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-

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.

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

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

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

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

Comienzo

Fin

Bloques
195312500

Id

83

Sistema

24316

Linux

/dev/sda2

24316

30401

48883393+

/dev/sda5

29273

30401

9068661

82

Linux swap / Solaris

/dev/sda6

24316

29272

39814144

83

Linux

Extendida

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

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


4005886+0 registros de entrada
4005886+0 registros de salida
2051013632 bytes (2,1 GB) copiados, 341,906 s, 6,0 MB/s

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

Montando nuestra imagen.

[sudo] password for antonio: *****

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.

root@antonio-tecnologia:/home/antonio#
Listado BASH 1: Nos identificamos como root.

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.

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

elf

canon-cr2

flac

gimp-xcf
gpl

gzip
jpeg-exif

jpeg-jfif
mp3-id3v1

mp3-id3v2
msoffice

nikon-raw
perl

png

zip

ppm

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

/usr/share/magicrescue/

recipes/msoffice /home/antonio/copialapiz/copialapiz.dd

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:

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.

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.

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...

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

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

LiNUX+ 10/2010

msica y Linux
Android en la Industria Musical

Android en la
Industria Musical
Aplicaciones en miniatura
Lino Garca Morales

es@lpmagazine.org

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.

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.

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

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

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.

30

Figura 6. Retro Synth.

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

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.

Figura 14. Uloops Music Composer.

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

Enlaces de inters

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.

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

es@lpmagazine.org

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.

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.

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

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.

www.lpmagazine.org

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

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. Gra-

cias 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.

Figura 1.

42

LiNUX+ 10/2010

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,

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.

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,

www.lpmagazine.org

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

Figura 2.

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).

Entrevista 2:
Socilogos, linuxeros
y otros bichos raros

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?

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

Figura 3.

44

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.

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.

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).

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: 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

46

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.

LiNUX+ 10/2010

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.

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

www.lpmagazine.org

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-

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.

48

LiNUX+ 10/2010

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

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

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-

50

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.

LiNUX+ 10/2010

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.

También podría gustarte