���������������� ������������ ����������

���� ����������������� ���������������������������������������������������� ������������������������������������������������������������������������� ���������������������������������������������������������������������������� ����������������������������������������������������������������������� ���������������������������������������������������������������������������� ���������������������������������������������������������������������� �����������������������������������������������������������������������

�����������

/Martínez Valls 56, bajos 46870 Ontinyent (Valencia) Teléfono 902 33 48 33 - Fax 96 191 03 21 http://www.eset.es - [email protected] a modo de introducción El primer paso es el más dificil

El primer paso es el más dificil

Habéis pensado alguna vez en las dificultades de continuar algo que antes hicieron otros? ¿De toda la experiencia que todavía no tenéis? Ahora pensad en el estrés que acompaña ¿ presentaros enfrente de todos para los cuales trabajáis, que son vuestra motivación para la acción. 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 común y en la posibilidad de convencer a más gente de las ventajas de nuestro SO.

No puede sorprendernos que Linux haya empezado a llegar al pú- blico en general a través de los dispositivos móviles. En todas partes podéis oír Android, Symbian, etc. Lo que antes fue un chisme, ahora es la necesidad, lo que tenéis que tener. Por eso en este número inten- taremos ahondar un poco el tema de Android.

Yo ya lo tengo. ¿Y tú?

Espero que la lectura os dé tanta alegría como a mi me dio la pre- paración de este número para vosotros.

¡Nos vemos en noviembre!

Dorota Kulawik Redactora Jefe de Linux+

www.lpmagazine.org 3 índice índice

En este número

novedades 3 Noticias José Alex Sandoval Morales Jefe del editorial: Paweł Marciniak 8 Ubuntu Raúl Sanchez Martinez Director de publicaciones: Ewa Łozowicka 10 Mandriva Juan Gamez Redactora jefe: Dorota Kulawik 11 FreeBSD [email protected] Osvaldo R. Salazar S.

DTP: Marcin Ziółkowski soluciones para empresas Graphics & Design, www.gdstudio.pl 13 ¿Que es el Sistema de Administración Producción: de Procesos? Andrzej Kuca Brian Reale [email protected] BPM (Business Process Management o Sistema de Administración de- Pro cesos) es el Santo Grial de Enterprise Software. Es un tipo de software que Dirrección: promete brindar una herramienta para crear y desarrollar una gran varie- Software Press Sp. z o.o. SK, dad de aplicaciones sin la necesidad de programadores y/o técnicos. ul. Bokserska 1, 02-682 Varsovia, dispositivos móviles Polonia Android en la era digital al alcance tel. +48 22 427 32 85, 17 de tu dispositivo favorito +48 22 427 36 46, Ramón Becerra Reynoso En el mes de julio de 2005, compró Android Inc., una pequeña fax +48 22 224 24 59 empresa de Palo Alto, California. Al mismo tiempo comenzaron rumo- res acerca de que Google estaba planeando construir su teléfono celular, www.lpmagazine.org/es enfocándose en ganancias de publicidad en las búsquedas de las personas para mover un poco el mercado de celulares. Esos rumores fueron falsos, La Redacción se ha esforzado para que el material publicado pero Android resultó ser algo mucho más interesante y revolucionario: un en la revista funcionen correctamente. Sin embargo no se Sistema Operativo Open Source para teléfonos celulares impulsado nada responsabiliza de los posibles problemas que puedan surgir. más y nada menos que por Google.

Todas las marcas comerciales mencionadas en la revista son propiedad de las empresas correspondientes y han sido linux en educación usadas únicamente con fines informativos. 22 ¡Socorro!. ¡Lo he perdido todo!. Recuperación de archivos borrados o corruptos con Linux María Dolores Nogueras Atance, Antonio Gómez García En un instituto de educación secundaria, al igual que en otros entornos de trabajo que presuponen un continuo intercambio de archivos entre compa- ñeros y equipos, es escalofriantemente posible que se produzca la pérdida de algún documento. Exámenes, documentos de uso administrativo, pro- gramaciones didácticas, o lo peor de todo, ¡listas de notas de exámenes corregidos!. Este artículo pretende aportar un punto de partida para que el lector pueda arreglar estropicios de este tipo desde la utilización de nuestro queridísimo GNU/Linux.

4 LiNUX+ 9/2010 www.lpmagazine.org 5 índice índice

música y Linux 29 Android en la Industria Musical: aplicaciones en miniatura. Lino García Morales Android en un Sistema Operativo (OS), basado en el núcleo de Linux (por lo que es una plataforma de código abierto), diseñado, en prin- cipio, para dispositivos o terminales móviles. La programación se realiza mediante bibliotecas desarrolladas o adaptadas por Google mediante el lenguaje de programación Java.

software 35 Android y sus aplicaciones Roberto Calvo Desde la llegada de los dispositivos móviles inteligentes de última generación 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 portátiles. La proliferación 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 móvil de una manera sencilla.

opinión 41 Viviendo con Linux (historias reales de usuarios reales) Diego Germán Gonzalez Cada vez más los usuarios de informática tenemos dificultades para distinguir la verdad de la publicidad. Desarrolladores de software y manufactureros de equipos nos llenan de datos técnicos e histo- rias de éxito destinados a convencer al comprador inexperto. Los consejos de los vendedores no pueden tomarse como referencia ya que normalmente trabajan a comisión y en cuanto a los “expertos independientes” basta escarbar un poco para descubrir que no son tan independientes. Y por supuesto no podía faltar el aporte del Software Libre a la confusión general, el odio hacia tal o cual distribución o sistema operativo hace que lo que se lea en muchos foros o blogs no sea digno de crédito. 50 Sí, es molesto, pero es por su seguridad Fernando de la Cuadra, director de Educación de Ontinet.com Este verano he tenido la oportunidad de viajar a Estados Unidos, y evidentemente no la dejé pasar. Los viajes en avión ya sabemos todos que son molestos, aparte de la incomodidad de los asientos (y más si mides 1,88 y pesas 120 kg, pero esto ya es un tema personal) y el sabor del líquido al que las azafatas llaman “café”.

4 LiNUX+ 9/2010 www.lpmagazine.org 5 NEWS novedades novedades NEWS Noticias sección llevada por Alex Sandoval sección llevada por Alex Sandoval Noticias

Amarok 2.3.2 “Moonshine” ya está aquí Amarok, que acaba de hacer pública su versión 2.3.2 con nombre en clave “Moons- El mago y la magia os últimos tiempos no han sido fáciles libre sea fácil de usar para todo el mundo; hine”. En esta nueva versión, el equipo de desarrolladores se ha centrado sobre todo Lpara Mandriva. Junto a un importante Proporcionar herramientas de configuración en escuchar a su comunidad en lo que a la descenso de popularidad dentro de la del sistema integradas, y otras. correción de errores se refiere, algunos de los comunidad Linux como distro de escrito- Ya hay muchas personas que han cuales existian desde hace bastante tiempo. rio, en detrimento de otras alternativas, decidido seguir el fork, pero las personas Entre las correciones más destacadas se encuentra la colección dinámica, que debería hemos asistido a cambios en su directiva, que se quieran unir serán bienvenidas y se funcionar mejor con discos duros externos amagos de venta de la compañía debido agradecerá cualquier ayuda que ofrezcan y memorias USB, que deberán ser reesca- a su precaria situación financiera, cercana en las diversas tareas relacionadas con el neados de nuevo para que los cambios sean a la bancarrota, ingenieros que abandonan establecimiento de la nueva distribución. efectivos. También el navegador de la colec- ción se actualiza bien después de un reesca- el barco (como Pascal Terjan, Arthur Mello neado completo (antes “obligaba” a reiniciar o Frederic Crozat)… Y todo esto sólo en el Mandriva contraataca Amarok para ver lo último añadido). último año. A través de Noticias Drake, el blog oficial de Otras mejoras son el servicio de Internet de Todo lo anterior son noticias extraidas Mandriva, comentan unos planes realmente Last.fm, que ya funciona sin usar KWallet “a la fuerza”, la sección de podcasts, que de Noticias Drake, que por otra parte nos ambiciosos para su futuro más cercano. De ahora los agrupa en carpetas para una mejor ha dejado también titulares un tanto más hecho, más que con un comunicado al uso, catalogación, o el cuadro de búsquedas de la esperanzadores, como ¿Mandriva salvada nos encontramos con toda una declaración colección, que aumenta su productividad con por inversionistas?, Caída y resurrección de de intenciones que, de no caer en saco ro- nuevos criterios a configurar. Amarok 2.3.2 es al fin 100% compatible con Mandriva Linux, Mandriva ¡Vive! o Un fondo to, promete mucho.Podemos destacar que KDE SC 4.5. Con esta versión también se ruso entra en el capital de Mandriva. Mandriva sigue adelante, pero con cambios. presenta una nueva Guía de Inicio Rápido, Un montón de noticias a la que ahora se El primero y más importante es potenciar su algo especialmente útil para los nuevos suma una última nota de Bruno Cornec, co- nueva edición “comunitaria” -que no aclaran usuarios de Amarok que quieran dominar al completo todas las funciones de este increible laborador destacado de la distribución, que si reemplazará a la Free y One, pero eso reproductor y gestor musical. ha escrito es un su blog una entrada nada parece- con: Para descargar o actualizar a Amarok 2.3.2 alentadora (con conocimiento de causa, “Moonshine”, sólo tenéis que mirar en su suponemos) y que es recomendable leer • Una “Comunidad Mandriva” autónoma, página de descargas, donde se dan las instruc- ciones pertinentes dependiendo de la distribu- para saber cómo está el cotarro. con estructuras de gobierno propio pa- ción que uséis. En definitiva, el ambiente está muy ra asegurar su independencia respecto enrarecido, y al parecer ya hay usuarios a la compañía. Broadcom libera sus controladores al código abierto planteándose el cambio de sistema opera- • La versión comunitaria de Mandriva Esta es una gran noticia para los usuarios tivo. Una pena, pues si en algo se distinguía será en la que se basen Powerpack, Linux. Los chips inalámbricos de Broadcom, especialmente Mandriva, era en cuidar ca- Corporate Desktop y Mandriva Enter- utilizados por casi todo el mundo en esta industria, han sido un gran dolor para los da aspecto de su sistema operativo. prise Server, que no desaparecen. usuarios de Linux, porque la empresa no • Dicha versión comunitaria pretende, daba a conocer el código fuente de los con- La comunidad responde: ¡Magia! además, ser la mejor distrubución KDE troladores. Así que durante mucho tiempo, se Como la mayoría de los empleados que del mundo. crearon soluciones provisionales, las que no estuvieron excentas de problemas durante el trabajaban en la distribución Mandriva proceso. Ahora, Broadcom ha anunciado la Linux fueron despedidos debido a una Respecto al último punto, aclaran que versión inicial de un controlador para Linux liquidación realizada por Edge-IT (una aunque la versión “oficial” se centrará en totalmente abierto para la última generación filial de Mandriva SA) y la confianza en de chipsets 802.11n. El controlador, aún en desarrollo, está liberado con su código fuente la compañía ha disminuido, la comunidad completo y utiliza la pila nativa mac80211. de desarrollo (incluyendo los desarrolla- Es compatible con múltiples chips actuales dores del núcleo) han decidido hacer un (BCM4313, BCM43224, BCM43225), proyecto derivado (fork, en inglés), una además proporciona un marco de trabajo con soporte para chips adicionales en el futuro, nueva distribución. incluyendo chips integrados mac80211. La nueva distribución de Linux, llamada Greg Kroah-Hartman, líder del Linux Driver Mageia, será administrada por una organi- Project e ingeniero en Novell ha destacado zación sin fines de lucro que se creará que “el controlador inalámbrico de Broadcom para Linux es ahora un controlador abierto y pronto. Algunas de las ideas y planes para formará parte del kernel en la versión 2.6.37″. esta distribución son: Mantener un alto Eso significa que probablemente todas las nivel de integración entre el sistema base, ¿Le han visto los responsables de Mandriva las distribuciones que aparezcan en los primeros el escritorio (KDE / GNOME) y las aplicacio- orejas al lobo? Muy posiblemente. ¿Le darán meses de 2011 ya usen un kernel con sopor- te nativo para estos controladores y estos nes, sobre todo mejorar la integración con a partir de ahora la importancia y respeto que chipsets. software de terceros (ya sea software libre merece a su comunidad? Eso esperamos. o propietario); Hacer que Linux y el software ¿Se creerán todo esto desde Mageia? Ya veremos…

6 LiNUX+ 10/2010 www.lpmagazine.org 7 NEWS novedades novedades NEWS Noticias sección llevada por Alex Sandoval sección llevada por Alex Sandoval Noticias

KDE, animan a la comunidad a construir las • No se va a tocar Cooker en ningún Insulsa defensa de Sony, versiones de GNOME, XFCE, LXDE, etc. aspecto. retirada del soporte Linux en PS3 Sinceramente, no sé cómo reaccionar ante Sony eliminó la conocida función Other ésto (han ido mucho más lejos de lo que se Parece como si en Mandriva hubiesen OS en su consola PlayStation 3 mediante atrevieron a hacer en openSUSE). despertado de un mal sueño -provocado firmware en los modelos antiguos, que prometía la funcionalidad de poder Pero la cosa no termina aquí, y entre por ellos mismos, esto que quede claro- instalar otros sistemas operativos, otros temas anuncian una distribución edu- y quisieran hacer algo al respecto. Lo que Linux. Ello acabó con una lluvia cativa especialmente diseñada para su uso está muy bien, claro, pero después todo lo de demandas hacia la compañía por en centros de enseñanza, nuevas incorpo- leído, uno ya no sabe qué pensar. publicidad engañosa, entre otros. David Verner, uno de los demandantes, raciones a su plantilla de trabajadores o su En fin, que la cosa está calentita, y esto argumentó: “escogí comprar PS3, interés en ofrecer soluciones en la nube. es sólo el principio. Las intenciones están frente a Xbox o Wii, porque ofrecía la Además de todo lo dicho, desde Man- claras; ahora faltan los hechos. función Other OS pese al hecho de driva se defienden de algunos rumores http://microteknologias.wordpress.com/ que PS3 era sustancialmente más cara que las otras consolas de juego”. aparecidos últimamente: 2010/09/18/ex-desarrolladores-de-man- Pero el señor Verner no es el único driva-crean-mageia/ afectado por la medida ya que varios • Mandriva está viva y siempre lo estará. http://www.muylinux.com/2010/09/22/ gobiernos y ejércitos, adquirieron grandes • No se cambiará de RPM a DEB. mandriva-responde-a-la-comunidad cantidades de PS3 debido al gran potencial de proceso que ofrece el chip Cell. Sony como gran compañía se defiende de las acusaciones de manera burocrática Novell en conversaciones de venta y haciendo uso del poder que le confiere su posición. Alega que es la propietaria con VMware del hardware y el cliente es un usuario ovell estaría en avanzadas conversa- del dispositivo que acepta una licencia, es Nciones con al menos dos comprado- decir, se reservan el derecho a modificar res, para vender la compañía de software el software y limitar las posibilidades de la consola. en partes separadas, según indican perso- Para más inri, Sony comenta que dicha nas familiarizadas con el asunto. advertencia viene en el texto legal que VMware estaría detras del sistema hay que aceptar para comenzar a usar el operativo de negocios SUSE Linux de producto: “podría ser necesario para SCEA Novell, según indica la fuente. Attachmate De confirmarse, habrá que ver qué sucede con ofrecer ciertos servicios a la consola Corp., una compañía de software de res- los acuerdos con Microsoft, la cartera de PS3 para asegurar su correcto paldado, podría terminar comprando par- patentes de software propiedad de Novell funcionamiento” te o la totalidad de los activos restantes, (el usuario)“conoce y acepta que y el proyecto openSUSE. Esperemos que estos servicios podrían cambiar su incluyendo NetWare, el sistema operativo VMWare sepa aprovechar todo el potencial configuración actual, causar la retirada de red de Novell. de los productos y servicios que tiene Novell, de elementos estéticos o aspectos del De confirmarse, habrá que ver qué su- y continue apoyando los proyectos de la sistema, causar pérdidas de datos o cede con los acuerdos con Microsoft, la contenidos, o causar comunidad. la pérdida de funcionalidades”. cartera de patentes de software propiedad ¿Estamos ante una medida comprensible?, de Novell y el proyecto openSUSE. Espe- • Simplificar su experiencia de compra ¿o bien Sony ha aprovechado su posición remos que VMWare sepa aprovechar todo e implementación para dejar de ofrecer y mantener dicha el potencial de los productos y servicios funcionalidad que anunciaban junto con los modelos no-SLIM? Esto es lo que que tiene Novell, y continue apoyando los Además, VMware planea estandarizar los parece otro caso de productos con licencias proyectos de la comunidad. productos basadas en appliances virtuales abusivas que permiten medidas como ésta, Alianza Novell-VMware comienza a dar en SLES for VMware para simplificar la im- dejando al usuario en un segundo plano.

frutos: SLES para vSphere plementación y la administración continua ¡Pero si ese es tu trabajo! VMware y Novell están ampliando de estas soluciones. ¡Tienes que intentarlo! su alianza tecnológica para facilitar a los VMware y Novell han comentado Ubuntu y el resto de distros están compitiendo con Windows 7. Y con clientes el uso del sistema operativo que con la adquisición de una licencia de anteriores versiones de Windows. SLES en entornos vSphere con ofertas de SUSE Linux Enterprise Server for VMware Y con Mac OS X. Por eso evolucionan los soporte que ayudarán a las organizacio- y la suscripción a VMware vSphere ofre- sistemas operativos: para mejorar, para nes a: cerán gratuitamente la suscripción de ser más competitivos, y para convencer a más gente de que son la opción parches y actualizaciones para la nueva correcta. • Reducir el costo de mantenimiento de edición SLES for VMware. http://www.muylinux.com/2010/09/24/ SLES en entornos vSphere http://microteknologias.wordpress.com/ canonical-ubuntu-no-esta-compitiendo- • Obtener soporte técnico directo de 2010/09/17/novell-en-conversaciones- necesariamente-con-windows-7 VMware para vSphere y SLES de-venta/

6 LiNUX+ 10/2010 www.lpmagazine.org 7 novedades novedades Ubuntu sección llevada por Raúl Sanchez Martinez sección llevada por Raúl Sanchez Martinez Ubuntu

Ubuntu 9.04 alcanzará su fin de ciclo el 23/10 Ubuntu 10.10 «Maverick Meerkat» (y sus Ubuntu 9.04 «Jaunty Jackalope», aquella gran edición de Ubuntu que fuera lanzada variantes) alcanzan la primera beta un 23 de Abril de 2009, dejará de recibir ada vez queda menos para una nueva que vimos), donde veremos imágenes soporte el 23 de Octubre de este año, según ha sido informado por Canonical.. C versión de Ubuntu 10.10 (Kubuntu, y videos de Ubuntu 10.10, en total veremos De esta manera es otra edición de las Lubuntu, Edubuntu, Xubuntu y sus tan- todas las mejoras de esta nueva versión. distribuciones GNU/Linux que alcanza tas variantes) esté entre nosotros. Pero Cabe aclarar que esta versión se en- el final de su ciclo, dando el lugar a las siguiendo el camino planteado, se ha trega con el controvertido Wallpaper que que la preceden. liberado la Beta, esperando para fines de en su momento se dijo, y dije, sería el wall- Ubuntu 11.04 recibe el nombre de Natty Narwhal este mes con la RC y finalmente, si todo paper oficial; horas más tarde vino una es- Mark Shuttleworth ha hecho una publi- continúa bien, el 10.10.10 veremos la ver- pecie de anuncio oficial al respecto, acla- cación en su blog donde da a conocer el nombre clave para lo que sera Ubuntu sión final. rando que ese wallpaper no sería el oficial 11.04 cuando el mes de abril de 2011 esté A diferencia de otras oportunidades, y hace horas el propio Mark Shuttlewrth en en el calendario. El nombre es Natty Na- en la página de Ubuntu veremos el anun- la lista de correos de Ayatana ha aclarado rwhal y tiene un simbolismo muy especial cio con todos los detalles, tanto de Ubuntu un poco la situación del por qué hoy no dado que el animal que nombra a esta versión puede llamarse al unicornio del como de sus variantes, así como también tenemos, aún, un wallpaper por defecto mar y como menciona Mark en su blog es los correspondientes links de descarga. para Ubuntu. Lo que si veremos son los lo mas cercano a un unicornio y lo que este Los chicos de Web Upd8 han hecho demás wallpapers que han sido seleccio- animal simboliza. un muy buen post (que demás está decir nados (en total 17) para acompañar esta El desarrollo de Ubuntu 11.04 no comen- zará sino hasta que Maverick (Ubuntu recomiendo visitar, al menos para refres- nueva entrega. 10.10) sea lanzado, pero se ha mencionado car la mente con las novedades visuales que este lanzamiento tiene muchos puntos que deben inspirar al equipo de desarrollo pues muchos sueños pueden hacerse rea- lidad con la suerte que da un “unicornio” Utorrent en Linux como mascota de esta versión. Entre esos sido liberado uTorren para Linux en cho y luego seleccionando “Extraer Aquí”. sueños por alcanzar Mark menciona, por Asu versión de prueba, sin duda mu- Te crea un directorio llamado bittorrent-ser- ejemplo, un millón de implementaciones chas personas han estado esperando esta ver-v3_0 que puedes mover a tu directorio en la nube, la cura para el veneno propie- tario y por que no el sueño de alguien con aplicación y de verdad que será muy inte- home o dejarlo en Descargas. Si deseas “su primer PC”. Esta inspiración es la que resante ver si uTorrent para Linux es adop- moverlo puedes hacerlo arrastrando el di- se busca para hacer de Ubuntu 11.04 la tado por la comunidad como la aplicación rectorio bittorrent-server-v3_0 a tu “Carpe- versión mas elegante y funcional que se por defecto para descargar archivos .to- ta Personal” o con el siguiente comando: haya logrado y que no será un logro solo de Canonical o de la comunidad Ubuntu rrent. A diferencia de otras plataformas, la mv bittorrent-server-v3_0 ~. sino de todo el ecosistema del software versión para Linux no es como una aplica- Para ejecutar uTorren para linux de- abierto desde 2jmidid hasta zzliplib con ción estandar sino un daemon que levanta bes teclear los siguientes comandos: Debian como aliado y que igual que Mark, un servidor en el que se integra una inter- aprovechamos para felicitar a Debian por sus 17 años de existencia. faz de usuario web (llamada webui) en cd ~/bittorrent-server-v3_0 la que se puede manejar prácticamente sudo ./utserver Utorrent para Linux Liberado igual que las versiones de otras pllata- Hoy ha sido liberado uTorren para Linux en su versión de prueba, sin duda muchas per- forma pero por medio de un navegador Aparentemente no ocurre nada, pero de- sonas han estado esperando esta aplicación como Firefox. bes recordar que es un servidor por lo que y de verdad que será muy interesante ver Una de las característica importantes tienes que acceder a el por medio de un si uTorrent para Linux es adoptado por la es que el server utiliza una API Web por cliente y para ello uTorrent para Linux in- comunidad como la aplicación por defecto para descargar archivos .torrent. A diferencia medio de HTTP por lo que otras aplicacio- cluye una interface web para usarlo como de otras plataformas, la versión para Linux nes pueden comunicarse con el daemon una aplicación web. no es como una aplicación estandar sino de utserver y pudiera ser que veamos otras Para acceder a la interfaz de uTorren un daemon que levanta un servidor en el intefaces o front-ends así como posibles para Linux abre un navegador como Fire- que se integra una interfaz de usuario web (llamada webui) en la que se puede manejar mejoras, agregados o lo que una comuni- Fox o y teclea la siguiente prácticamente igual que las versiones de otras dad pueda imaginar. dirección: http://0.0.0.0:8080/gui/. pllataforma pero por medio de un navegador Si quieres ver como instalar y ejecutar Te pedirá un usuario y una contrase- como Firefox. uTorrent para Linux en Ubuntu realiza los ña. Debes teclear “admin” (claro sin las Una de las característica importantes es que el server utiliza una API Web por medio de siguientes pasos: comillas) y dejar en blanco el campo de la HTTP por lo que otras aplicaciones pueden Descarga uTorrent para Linux en esta contraseña y listo podrás crear y agregar comunicarse con el daemon de utserver y pu- URL: http://www.utorrent.com/downloads/ archivos .torren para compartir y descar- diera ser que veamos otras intefaces o front- linux. gar los archivos, musica, software, pelícu- ends así como posibles mejoras, agregados o lo que una comunidad pueda imaginar. Puedes descomprimir el paquete con las y un gran etc. que puedes encontrar en el siguiente comando o dando click dere- sitios como thepiratebay.org.

8 LiNUX+ 10/2010 www.lpmagazine.org 9 novedades novedades Ubuntu sección llevada por Raúl Sanchez Martinez sección llevada por Raúl Sanchez Martinez Ubuntu

Si quieres ver como instalar y ejecutar LibreOffice, el proyecto que asegura el futuro uTorrent para Linux en Ubuntu realiza los siguientes pasos: descarga uTorrent para de OpenOffice como suite Open Source Linux en esta URL: http://www.utorrent.com/ oy a empezar esta entrada por tarde, la comunidad de desarrolladores downloads/linux. V el final… con la reflexión final.. crean The Document Fundation y apa- Puedes descomprimir el paquete con el si- Cuando Oracle decidió comprar a Sun rece LibreOffice, con el apoyo de gran- guiente comando o dando click derecho y luego seleccionando “Extraer Aquí”. Microsystems, lo hizo principalmente des atrás, entre ellos: Richard Stallman por su producto estrella Java, pero Sun (FSF), Chris DiBona (Google), Guy tar -zxvf utorrent-server-3.0- todo amante del software open source org anuncian un importante cambio en 21701.tar.gz quiere y ama dar… la estructura del proyecto. Atrás que- Te crea un directorio llamado bittorrent- server-v3_0 que puedes mover a tu directorio Muchos de ustedes recordarán dan más de diez años en donde Sun home o dejarlo en Descargas. Si deseas que tras la adquisición, el creador de Microsystems actuaba como fundador moverlo puedes hacerlo arrastrando el Java había renunciado; tras idas y ve- y patrocinador del proyecto, los buenos directorio bittorrent-server-v3_0 a tu nidas, Oracle mata a OpenSolaris, y la tiempos. Ahora bien, Oracle tiene los “Carpeta Personal” o con el siguiente comando: comunidad garantiza su desarrollo en derechos de la marca OpenOffice.org, J Para ejecutar uTorren para linux debes teclear ponían en duda su presencia en Ubuntu Ubuntu Font Licence 1.0: los siguientes comandos: Maverick Meerkat, acaba de publicarse Canonical are working with SFLC cd ~/bittorrent-server-v3_0 en los repositorios oficiales de Ubuntu and SIL on a revision of the OFL with sudo ./utserver Aparentemente no ocurre nada, pero debes 10.10 (Desktop y Netbook) y Kubuntu the intent of adopting that revision for a recordar que es un servidor por lo que tienes 10.10 la «ttf-ubuntu-font-family». future version of the Ubuntu Font Fami- que acceder a el por medio de un cliente y Si estás usando Maverick, basta ly. This Ubuntu Font Licence serves as para ello uTorrent para Linux incluye una con que desde la terminal ejecutes el an interim licence until that is complete. interface web para usarlo como una aplicación web. Para acceder a la interfaz de uTorren siguiente comando: Source. para Linux abre un navegador como FireFox Esto se debe a que todavía que- o Google Chrome y teclea la siguiente sudo apt-get install ttf-ubuntu- dan detalles para terminar el tema de dirección: http://0.0.0.0:8080/gui/ Te pedirá un usuario y una contraseña. font-family licencias. Debes teclear “admin” (claro sin las comillas) Si no usas Ubuntu 10.10, podes y dejar en blanco el campo de la contraseña Se ha creado una nueva web para bajarte el paquete de este enlace. y listo podrás crear y agregar archivos soporte, documentación, pruebas, re- Yo llevo un buen tiempo utilizándo- .torren para compartir y descargar los archi- portes, etc. Y se espera poder lanzarla la, y la uso a diario en cada escrito que vos, musica, software, películas y un gran etc. que puedes encontrar en sitios como en distintos servicios para que podamos presento.. La verdad es excelente hasta thepiratebay.org usarlas en nuestras webs. para eso.

8 LiNUX+ 10/2010 www.lpmagazine.org 9 novedades Mandriva sección llevada por Juan Gamez

Control Parental amos a hablar este mes de una de V las herramientas únicas de Mandri- va que implementan un nivel de seguri- dad en la navegación por Internet no so- lo de los más pequeños de la casa, sino de cualquier usuario que se conecte a la web y quiera navegar seguro. Esta he- rramienta es el control parental. Antes de meternos de lleno con la herramienta de Mandriva, debemos de- finir qué se entiende por control paren- tal. La Wikipedia lo define como “impe- dir, 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). de la sección de seguridad. Una vez que fico bloqueando aquellos sitios web que Además nos permite limitar y concre- hayamos ingresado en la herramienta hayamos colocado en la pestaña Lista tar el horario en el cual está permitida nos encontraremos con varias pestañas. negra. la navegación. La primera es la de configuración Yo he probado con distintas direccio- Yo soy de la opinión de que los niños del control. Lo primero que debemos de nes y son bloqueadas siempre e incluso y jóvenes tienen en Internet una exce- acer es activar el control parental. Ade- he intentado burlar la seguridad y me ha lente herramienta para que aprendan, se más nos encontramos con tres niveles sido imposible, por lo que pienso que el comuniquen y se desarrollen como per- de control, desde el más bajo, orienta- sistema es plenamente confiable. sonas. Es imprescindible educarles y en- do para jóvenes hasta el más alto, reco- También podemos bloquear progra- señarles a que realicen una correcta uti- mendado para niños pequeños. mas en la cuarta pestaña. Podemos ac- lización de la red de redes. Pero también Por defecto, todos los usuarios están tivar esta opción y crear una lista con los hay que tener en cuenta que no todos sujetos a esta política de control. Pode- programas que no queremos que sean los contenidos que podemos encontrar mos definir qué usuarios quedan fuera ejecutados por ningún usuario del sis- en la web son recomendables para to- de los bloqueos. Así mismo, en esta pes- tema. Así mismo podemos definir qué das las edades, ni todo el mundo que se taña, podemos indicar la franja horaria usuarios están fuera de esta política. conecta lo hace con buenas intenciones. dentro de las cuales están permitidas las Como veis con esta sencilla pero Por todo ello el Centro Parental que nos conexiones. potente herramienta que además es fá- ofrece Mandriva es una herramienta muy A partir de ahí tenemos dos formas cil de configurar y mantener, lograremos adecuada para esta función. de realizar el bloqueo. O bien bloquean- que nuestros pequeños no tengan sor- Para acceder a esta aplicación debe- do todo el tráfico de red y solamente presas desagradables cuando navegan mos abrir, como root, el Centro de Con- permitir aquellas direcciones que espe- por Internet además de aumentar su se- trol de Mandriva Linux. Encontraremos el cifiquemos en la pestaña de Lista blan- guridad y nuestra tranquilidad mientras configurador del Control Parental dentro ca. O por el contrario permitir todo el trá- están conectados a la red.

Nace el Grupo de Artistas ArtDriva eemos en noticiasDrake que “con Esperemos que aquellos que busca- L el propósito de no solamente di- ban y buscan un espacio de arte dedi- fundir arte relacionado con Mandriva cado a esta distribución encuentren en y el software libre, sino también de en- este sitio algo más de lo que estaban señar al que tenga interés en aprender buscando, ya que este grupo ambiciona a utilizar las aplicaciones libres para la también ser algo más que solo otro sitio creación y manipulación de imágenes sobre arte”. nace ArtDriva (http://artdriva.deviant art.com/).

10 LiNUX+ 10/2010 novedades sección llevada por Osvaldo R. Salazar S. BSD

Overflow en bzip2

as utilerías bzip2/bunzip2 y la bibliote- i386). En sistemas amd64 donde la y otras novedades en busca de bugs para Lca libbz2 comprimen y descomprimen compatibilidad de las librerías i386 su corrección. archivos usando un algoritmo basado en son usadas el sistema deberá de ser Burrows-Wheeler. Son generalmente más recompilado según se describe en Nvidia 256.53 lento que los compresión de Lempel-Ziv http://www.FreeBSD.org/handbook/ La nueva versión del driver NVIDIA esta tales como gzip, pero proporciona general- makeworld.html listo para usarse a través de Update Ma- mente una mayor cociente de compresión. 3) Actualizar el sistema directamente: nager tanto para sistemas de 32 bits y de 64 bits. De ese driver podemos observar: Al descomprimir datos, los valores codifi- # freebsd-update fetch cados no se comprueban adecuadamen- # freebsd-update install . te, permitiendo un overflow. • Soporte para el driver de video ABI Un atacante puede realizar entradas bsdtalk para el xorg-server en su versión 8, maliciosas para que, al ser descomprimi- Bsdtalk ofrece podcast de manera perió- con lo que cubren la libreación próxi- do, hacer que falle el motor de descompre- dica tratando sobre distintos temas, todos ma de xorg-server-1.9. sión. Se sospecha que el atacante puede ellos relacionados con el mundo BSD. En • Corrección de bug que causa una crear código para ser ejecutado, pero esto un formato libre y de libre descarga (ogg) lenta renderización para aplicaciones aun no se confirma. ofrece varios temas por demás intere- OpenGL. Observe que algunas utilidades, inclu- santes así como entrevistas, como en su • Corrección de regresión causada des- yendo el archivador tar y la utilería bspatch edición 197 donde habla de FreeNAS 8 pués de la versión 256.35 que causa- (usados en portsnap y la freebsd-update) y entrevista con M. Warner Losh . ba problemas con la estabilidad en las descomprimen datos de bzip2 internamen- Pueden descargar los podcast en GPU tales como la GeForce GT 240. te; los administradores de sistema deben http://bsdtalk.blogspot.com son altamente • Corrección en bug que permitía al asumir que sus sistemas requieren en un recomendables. sistema colgarse cuando ejecutaba cierto punto descomprimir datos de bzip2- de manera simultanea dos o mas apli- compressed incluso si nunca invocan Actualización de modems 3G caciones VDPAU. Despues de realizar pruebas con modems explícitamente la utilería bunzip2. Una vez que descargue el driver de http:// 3G y cargar el driver u3g se encontraron Para corregir el sistema se deben de www.nvidia.com/object/freebsd-x86- algunos trucos (las versiones recientes ejecutar alguna de las siguientes opcio- de FreeBSD tienen un conflicto entre u3g 256.53-driver.html se debe de cambiar nes: y umass pero esto ya tiene solucion). Pue- a el directorio que contenga el paquete a instalar y ejecutar, como root: • Actualizar el sistema a cualquiera de den cargar el driver usando el siguiente #tar xzf las siguientes 6-STABLE, 7-STABLE, comando como superusuario: NVIDIA-FreeBSD-x86-256.53.tar.gz && 8-STABLE, RELENG_8_1, RELENG_ cd NVIDIA-FreeBSD-x86-256.53 && make 8_0, RELENG_7_3, RELENG_7_1 #kldload u3g install. o RELENG_6_4. Después editar el archivo de configu- • Actualizar el sistema vía código fuente ración para que el driver de NVIDIA X sea Si deseas cargar el driver al momento del parche: usado, esto normalmente se realiza cuan- de iniciar, agrega con cuidado esta linea en Los siguientes parches han sido verifi- do se ejecuta nvidia-xconfig. /boot/loader.conf: cados que apliquen para los sistemas u3g_load=“YES” FreeBSD 6.4, 7.1, Certificación Profesional en BSD 7.3, 8.0 y 8.1. El grupo de certificación para BSD (BS- Lars Engels ha realizado una larga a) Descargar el parche de la siguiente DCG) ha anunciado la publicación de los y exhaustiva lista de APNs con todos los dirección y verificar la firma PGP. objetivos oficiales para examen de certifi- datos necesarios para una buen enlace. cación profesional en BSD. # fetch http://security. El documento de 78 paginas contie- FreeBSD.org/patches/SA-10:08/ Primera mirada a el instalador de 9.0 ne once divisiones principales, cada una bzip2.patch Uno de los cambios que vendrán en la ver- contiene un numero de objetivos, que son # fetch http://security. sión 9.0 es la habilidad de seleccionar múl- básicos para la certificación. El documento FreeBSD.org/patches/SA-10:08/ tiples ambientes de escritorios durante la es una gran colaboración de la comunidad bzip2.patch.asc instalación. El código estará completo en unas semanas mas y se espera se pueda BSD. "El documento de provee una gran b) Ejecutar el siguiente comando como mostrar durante el LinuxFest en Ohio. cantidad de objetivos para los profesio- root: Hasta el momento el instalador sopor- nales de BSD, útil para, desde adminis- tradores de sistemas hasta responsables # cd /usr/src ta KDE, GNOME, XFCE y LXDE. Además de seguridad”. Después de desarrollarse # patch < /path/to/patch el usuario podrá expandir la selección durante dos años, el examen se realizara # cd /usr/src/lib/libbz2 conforme este seleccionando su escritorio en el 2011. # make obj && make depend && make y podrá agregar los componentes que de- El documento puede ser descargado && make install see se instalen. NOTA: en la plataforma amd64, el Si deseas ser tester de esta nueva en formato pdf (en idioma inglés) de http:// procedimiento mencionado no actua- versión, entra al sitio de PC-BSD y contac- bit.ly/a3fmlo. liza la librería lib32 (compatible con ta, ya que desean gente que pruebe esta

www.lpmagazine.org 11 soluciones para empresas soluciones para empresas ¿Que es el Sistema de Administración de Procesos? ¿Que es el Sistema de Administración de Procesos?

¿Que es el Sistema de Administración de Procesos? Brian Reale BPM (Business Process Management o Sistema de Administración 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 técnicos.

l software BPM permite llegar del diseño rentes como personas (usan camisetas negras, no se a la ejecución de procesos de negocio sin quitan los head phones, trabajan de noche y por lo ge- la necesidad de pasar por diseño de ba- neral son poco comunicativos), adicionalmente, nadie ses de datos, programación de interfaces, entiende lo que hacen en la oficina, y para el colmo, [email protected] Edesarrollo de complicadas conexiones con otros sis- la empresa u organización cada día depende más en temas ni uso de técnicas formales de programación. ellos (cuando los sistemas de la empresas fallan, la Un sistema BPM completo incluye los componentes empresa se encuentra parada). necesarios para que los desarrolladores de aplicacio- Sin embargo, en la actualidad, la promesa de una nes de gestión y automatización de procesos creen herramienta o software que permita crear aplicaciones flujos de trabajo con sus respectivas reglas de ne- sin intervención técnica (programadores) ¿es posible? gocios, formularios electrónicos que acompañan los Nosotros que estamos en el mundo del ‘Enterprise procesos, documentos imprimibles, y reportes geren- Software’ mucho tiempo sabemos que la diferencia ciales de gestión sin programación. De esta manera entre fracaso y éxito de una implementación tiene usuarios sin conocimientos de desarrollo de software mucho que ver con establecer correctamente las ex- pueden crear estas aplicaciones de gestión y automa- pectativas del cliente o usuario. Un cliente que espera tización de procesos. recibir un Mercedes Benz pero recibe un Ford Fiesta A continuación se presenta un ejemplo de una no va a estar muy contento. Sin embargo, si un usua- serie de procesos relacionados con el área de recur- rio quien espera recibir un Volkwagen con problemas sos humanos. Cada uno de estos procesos puede ser de motor y al contrario recibe un Ford Fiesta nuevo fácilmente desarrollado con un sistema BPM. y en estado perfecto, lo más probable es que quede Procesos de Recursos Humanos: muy contento. Si actualmente hay algún problema con BPM, es • Solicitud de contratación de nuevo personal, que tal vez que crea expectativas demasiado altas. • Selección y contratación de nuevo personal, Un software BPM es extremadamente útil y es una • Inducción de nuevo personal, herramienta imprescindible para cualquier empresa • Solicitud de permisos/vacaciones, hoy en día. Sin embargo, es necesario dejar claramen- • Evaluación de personal, te establecido qué hace y qué no hace bien este tipo • Desvinculación de personal. de software. Vamos a ver a más detalle lo que hace el software BPM y cómo podemos aprovecharlo mejor ¿No sería fabuloso de verdad que los responsables en las organizaciones. de recursos humanos puedan crear estas aplicaciones sin la intervención de programadores? ¿Cómo sería 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 ficción pues describe un mundo donde Framework, pero se distingue entre otros porque su gente sin formación de programadores puede crear enfoque es resolver problemas relacionados con wor- aplicaciones informáticas. Para los gerentes y ejecuti- kflow administrativo. El BPM Software está pensado vos de empresas y organizaciones esto sería una ma- y hecho para minimizar la necesidad de recursos téc- ravilla. Los gerentes, aunque no lo dicen abiertamente, nicos y recursos de programación. La palabra clave l tienden a tener miedo a los programadores dentro es minimizar. Hoy en día el entorno en el cual se usa de sus organizaciones. Pues, para comenzar, son dife- cualquier Software Enterprise es demasiado compli-

12 LiNUX+ 10/2010 www.lpmagazine.org 13 soluciones para empresas soluciones para empresas ¿Que es el Sistema de Administración de Procesos? ¿Que es el Sistema de Administración de Procesos?

cado como para prescindir totalmente de recursos técnico. En implementarlos o automatizarlos. En la versión 2.0 de BPMN se un contexto aislado, la configuración de un BPM puede ser sen- extiende el estándar a considerar temas de serialization del mo- cillo. Pero el entorno en el cual un BPM puede realizar funciones delo para que se pueda exportar e importar modelos. XPDL 2.2 significativas en una organización nunca es aislado. Actualmen- es el otro estándar enfocado en cómo se debe describir un pro- te, la arquitectura SOA de todos los softwares BPM líderes existe ceso en XML. El beneficio del estándar (tanto XPDL 2.2 y BPMN para facilitar las conexiones a otros sistemas y servicios de ma- 2.0) es que ya hay muchos motores y diseñadores de BPM que nera muy dinámica. Para realizar estas conexiones se necesita pueden interpretar estos modelos y así permitir el intercambio de gente técnica que entiende cómo funcionan los demás sistemas, flujos entre productos de distintos proveedores. que información contienen, cual es la estructura de datos y como aprovechar la tecnología para acceder dicha información. Diseñador/Editor de Formularios Una vez que aceptamos que la meta no es eliminar los El tema principal de un BPM es el flujo de información o datos programadores sino minimizar su rol en este tipo de desarrollo, a través de un procedimiento establecido en el que participan podemos llegar a un resultado mucho más positivo tanto para el personas y sistemas. El elemento que permite manejar y com- personal técnico como para los usuarios finales (personal no téc- partir datos entre personas y sistemas es el formulario. Es gra- nico) De hecho, el BPM debe ser el puente entre la gente técni- cias a los formularios que los actores humanos en el workflow ca y la gente administrativa de una empresa para la creación de pueden hacer input de información para pasar a los otros actores aplicaciones de gestión y automatización de procesos. Gracias en el workflow. Como tal, una herramienta de BPM debe conte- a los elementos visuales y gráficos del modelado de flujos, tanto ner un diseñador de formularios. técnicos como administrativos pueden ver claramente que debe hacer el sistema y ambos grupos tienen un campo común para Editor de Reglas de Negocio proponer, probar y hacer cambios. Por otro lado, los sistemas Dentro del concepto de diseñar el flujo del proceso, tiene que desarrollados a medida (COTS - Custom Off-the-Shelf Software) existir una forma que permita definir las reglas de negocios. Es- tienden a llenar las empresas con diversos aplicativos que solo tas reglas podrían ser definidas directamente en los elementos son entendibles por los programadores originales y por lo tanto (Gateways) del modelo de flujo o pueden ser escritas indepen- tienen un alto costo de mantenimiento y por consiguiente puede dientemente para luego ser aplicadas dentro del flujo. Es difícil ser muy peligroso para la empresa. pensar un software BPM que no tengo alguna forma de imple- ¿De Qué consiste el BPM? mentar estas reglas de negocio. Como muestra la Figura los Suites BPM normalmente están compuestos por varios módulos principales dedicados a las si- Documentos de Salida guientes funciones: Otros elementos que permiten intercambiar información entre el proceso y el actor humano son los documentos que se gene- • Modelar, ran como parte del flujo, pero pueden ser impresos. Un software • Ejecutar, BPM debe tener una forma de generar documentos de salida • Reportar y Administrar, e imprimirlos. Estos documentos pueden ser contratos, facturas, • Mejorar. o cualquier otro tipo de documentos que se producen al ejecutar un proceso y contienen datos producto de dicha ejecución. Modelar La función de modelar un flujo está compuesta por varios ele- Ejecutar mentos. La parte principal es el modelo mismo del flujo que La puesta en marcha de un proceso por un usuario final del siste- quiere automatizarse. Hoy el estándar aceptado para modelar ma es lo que se conoce como Ejecutar un proceso. Dependiendo flujos de trabajo es BPMN (BPMN 2.0 es la última versión) y todo modelador debe cumplir con BPMN o por lo menos tener planes a migrar al estándar BPMN en el corto plazo. El beneficio de éste estándar es que es un formato compartido por casi todos los profesionales de BPM. Y por lo tanto facilita la interpretación de los flujos entre el diseñador del flujo y los responsables de

Figura 1 Figura 2

14 LiNUX+ 10/2010 www.lpmagazine.org 15 soluciones para empresas soluciones para empresas ¿Que es el Sistema de Administración de Procesos? ¿Que es el Sistema de Administración de Procesos?

del tipo de proceso se espera que un software BPM sea capaz maneja una herramienta BPM es de gran utilidad para prácti- de ejecutar desde uno hasta cientos de procesos en el que camente todos los niveles de mando de una organización. Por puedan participar cientos de usuarios en ambientes altamente este motivo un BPM debe contar casi de forma obligatoria con complejos gobernados por las reglas de negocio implementadas funcionalidad que permita generar reportes para la ayuda a la en el proceso. Para posibilitar esta ejecución compleja de casos toma de decisiones. es necesario que el software cuente con varios componentes. Reportes y Dashboards Run-Time Engine Algunos software BPM llevan un motor generador de reportes Una vez dibujado el proceso, el motor de workflow se encargue dentro de la herramienta mientras otros lo hacen a través de de ejecutarlo. Este es el motor que orquestra todas las activida- un interface con aplicaciones especializadas en generación de des, decisiones, y alertas descritos en el mapa de proceso. reportes. Ambas modalidades son aceptables siempre y cuan- do puedan ofrecer tanto reportes como ‘Dashboards’. Los repor- Administración de Usuarios tes son para tener información más ocasional, mientras que los En cualquier organización lo que da vida a los flujos es la interac- ‘Dashboards’ son pantallas que reflejan reportes que se necesi- ción del proceso con los humanos. Una herramienta BPM debe tan con alta frecuencia en base a datos en línea. tener la capacidad de administrar usuarios definiendo como mínimo, los datos del usuario, grupos de usuarios y permisos de acceso o roles de usuarios. Componentes de administración de Mejorar usuarios más avanzados como ser la compatibilidad con LDAP Esta es la parte menos automatizada de la gestión de procesos y otros sistemas estándares de autenticación de usuarios son con una herramienta BPM. Depende altamente del criterio huma- cada vez más comunes en los software BPM. no para realizar analizar el desempeño de los distintos elemen- tos del flujo. Sin embargo, a pesar de ser principalmente ma- Bandeja de Entrada nual, el análisis mejoramiento de la ejecución de los procesos NO El área de trabajo en la cual los usuarios interactúan con los sería posible sin la calidad de información que brinda el BPM. procesos es el componente de un software BPM más importan- tes. En uan empresa pocos usuarios tienen la responsabilidad Simulación de diseñar o modelar flujos pero casi todos van a participar en Para apoyar al mejoramiento de los procesos algunas herra- los flujos. Por lo tanto es importante que esta área de trabajo mientas BPM también traen un simulador. El simulador de flujos o Bandeja de Entrada (‘Cases Inbox’) sea intuitiva y de fácil con- tiende a ser necesarios en flujos que involucran altas cantidades figuración por los usuarios finales. Algunos usuarios necesitan de información y muchos pasos e sistemas y sirve principalmen- ver distinta información de otros así un buen BPM debe tener te para poder ayudar a detectar cuellos de botellas. La mayoría una experiencia Inbox altamente configurable. de las compañías no necesitarían esta funcionalidad.

Mensajes y Alertas Otros Elementos o Componentes Importantes Otro elemento importante de un BPM es su capacidad generar Dentro de un BPM mensajes ya sean rutinarios como extraordinarios o alertas. SOA (Service Oriented Architecture): Una interface SOA es la Prácticamente todos los sistemas BPM incluyen la configuración parte más importante en muchos respectos para el BPM. Un pro- de mensajes vía email a usuarios para posibilitar una ejecución ceso de negocios hoy en día casi nunca existe sin la necesidad de procesos más eficiente. de interactuar con otros sistemas, aplicaciones y servicios.

Reportar y Administrar El objetivo principal de tener un BPM en una organización es que este tipo de herramientas brindar información relacionada con los procesos en tiempo real. Más aun, la información que

Figura 3 Figura 4

14 LiNUX+ 10/2010 www.lpmagazine.org 15 soluciones para empresas ¿Que es el Sistema de Administración de Procesos?

API (Application Program Interface): es la forma de alimentar y retroalimentar los otros sistemas con datos útiles e necesarios Sobre el autor en el flujo. Los flujos tienden atravesar personas y sistemas. Los de una aplicación pueden ser una forma de interactuar con Brian Reale, CEO otros sistemas. Colosa, Inc. www.processmaker.com

Donde Aplicar BPM • Aprobación de Descuentos, El BPM tiende a ser más útil en empresas con muchos procesos • Manejo de Contratos. o procesos con alta frecuencia de ejecución. Hay que buscar procesos con alto nivel de iteración, niveles de aprobación, in- Gobierno: tensivos en papeles e formularios. Estos procesos tienden a ser • Gobierno en Línea, las mejores opciones para empezar la implementación de un • Correspondencia, software BPM. Algunos ejemplos de procesos que son buenos • Certificaciones, para ser automatizados en BPM son las siguientes. • RFQ y RFPs, Finanzas & Administración: • Tramites.

• Solicitudes de Crédito, Resumen • Formularios Reclamos, El software BPM debe formar parte de la estrategia de Tecnolo- • Órdenes de Compra. gía de Información (TI) de toda empresa u organización mediana o grande (de 50 o más usuarios). BPM es la forma más ade- Operaciones & TI: cuada para que el área de TI de una empresa empiece a crear • Mesa de Ayuda, aplicaciones, pues facilita la interacción entre personal técnico • Solicitud de Cambios de Ingeniería, y no técnico y al mismo tiempo ayuda a uniformar la plataforma • RMA, tecnológica para muchas aplicaciones. El BPM permite centrali- • Autorización de accesos, zar el diseño de aplicaciones basadas en procesos ahorrando el • Inspecciones, tiempo de implementación y la complejidad de mantenimiento de • Procesos ITIL. las aplicaciones. Adicionalmente gracias a la arquitectura SOA, • Mercadeo & Ventas: el BPM puede constituirse en la interfaz única de usuarios finales • Solicitud de uso de Fondos, con la mayoría de los sistemas de una empresa. En resumen, el • Aprobación de Materiales, software BPM brinda excelentes beneficios en ahorro, mejora- • Nuevos contratos, miento de gestión y experiencia de los usuarios.

PUBLICIDAD

16 LiNUX+ 10/2010 dispositivos móviles dispositivos móviles Android Android

Android en la era digital al alcance de tu dispositivo Ramón Becerra Reynoso En el mes de julio de 2005, Google compró Android Inc., una pequeña empresa de Palo Alto, California. Al mismo tiempo comenzaron rumores acerca de que Google estaba planeando construir su teléfono celular, enfocándose en ganancias de publicidad en las búsquedas de las personas para mover un poco el mercado de celulares. Esos rumores fueron falsos, pero Android resultó ser algo mucho más interesante y revolucionario: un Sistema Operativo Open Source para teléfonos celulares impulsado nada más y nada menos que por Google.

l lanzamiento inicial del Android Software pantalla “en vivo” y rapidez, lo que significó la gran Development Kit apareció en noviembre mejora de la plataforma desde Android 1.6. de 2007 y a mediados de agosto de 2008 Android es el sistema operativo que más está cre- apareció el Android 0.9 SDK en beta. A fi- ciendo en Estados Unidos casi por superar a iPhone, [email protected] Enes de septiembre de 2008 finalmente lanzaron An- junto con algunos otros fabricantes están droid 1.0 SDK R1. Seis meses después, marzo de impulsando el desembarco en América Latina de An- 2009, Google presentó la versión 1.1 de Android para droid con equipos económicos, (por medio de Nextel el “dev phone” y la actualización incluía algunos cam- y Telcel, las empresas de telefonía móvil en México bios estéticos menores además de soporte para ya han llegado 2) y por el otro algunos se quejan “búsquedas por voz”, aplicaciones de paga en An- de la fragmentación de la plataforma debido a las droid Market, arreglos en el reloj alarma, mejoras en diferentes versiones pero lo cierto es que ya se está y algunas cosas más. empezando a desarrollar la base de conocimientos En la primera mitad de mayo de 2009, Google para las actualizaciones a los usuarios 2.1. lanza la versión 1.5 de Android OS (Cupcake) con su Desde finales de junio de 2010 surgió Android respectivo SDK que incluía interesantes novedades 2.2 (Froyo) en el cual se citan algunos cambios res- como: grabación de vídeo, soporte para sonido esté- pecto a sus versiones predecesoras. Actualizaciones reo, drivers Bluetooth, sistema de teclado personali- automáticas para aplicaciones: las aplicaciones re- zable en pantalla, reconocimiento de voz y el AppWid- cibirán actualizaciones automáticas, consiguiendo te- get framework que permitió que los desarrolladores ner siempre la última versión del software. Soporte pudieran crear sus propios widgets (aplicaciones) WiFi IEEE 802.11n, Soporte para Radio FM, Soporte para la página principal. Android 1.5 fue la versión que Flash 10.1 y Adobe AIR 2.5, Soporte de la API gráfica más personas usaron para iniciarse en Android (con OpenGL 2.0, posibilidad de asignar un color de LED el T-Mobile G1 y HTC Dream en USA) y sigue siendo en el TrackBall para diferentes eventos del terminal, actualmente una versión que se encuentra disponible creación de un compilador JIT que mejora entre 2 y 5 en muchos teléfonos celulares Android como el HTC veces en rendimiento frente a Eclair, Tethering por Hero o varios de los llamados MOTOBLUR como el USB y hotspot WiFi, incorporación del mismo motor Motorola Backflip o Motorola Dext. de Javascript V8 de Chrome, creación de un sistema Apareció Android 1.6 (Donut) en Septiembre de de mensajería “en la nube” dotado de una API me- 2009 con mejoras en las búsquedas, indicador de diante la cual puedes enviar un mensaje desde la web uso de batería y hasta el VPN control Applet. Incluso y hacerlo llegar a un teléfono vía Push, posibilidad de esta versión fue tan buena que todos los Android enviar posiciones desde al teléfono que no tienen una interfaz personalizada como HTC usando un plugin del navegador Google Chrome, Sense o Motoblur ahora funcionan con 1.6, incluyen- posibilidad de mover una aplicación instalada desde do el T-Mobile G1, y en la actualidad sigue siendo la el teléfono a la tarjeta de memoria, y viceversa, opcio- versión más popular. nes avanzadas de gestión energética. Poco después, el Google llegó con El próximo 16 de octubre se dice que estaría lista Android 2.1 con nuevas capacidades 3D, fondos de la versión 3.0 de Android y en noviembre o diciembre

16 LiNUX+ 10/2010 www.lpmagazine.org 17 dispositivos móviles dispositivos móviles Android Android

saldrán los nuevos celulares que serían compatibles con este nes sin depender de fabricantes o distribuidores. Al ser sistema. Entre las características que se dice tiene, están las código abierto garantiza que, en caso de haber un error siguientes: soporte de resoluciones de hasta 1.366×768, lo que de programación, sea detectado y reparado con rapidez, invita a pensar en Tablets de resolución HD Ready, interfaz de al no existir ninguna traba legal para destripar el código usuario renovada muy parecida a Gallery App de Nexus One, interior, ni depender de alguien para pedir autorización. dejarán de existir Launchers independientes, unificando la ex- • Libertad. Android da completa libertad al propietario de periencia, es decir el fin de HTC Sense, MotoBlur, etc. No por un teléfono a instalar lo que desee, sea desde Android ello, se impedirá implementación de launchers personalizadas Market o un ejecutable aparte; así no limitando la libertad voluntariamente, sin embargo en un principio, esta versión del del usuario, ni imponiendo software propietario para poder sistema operativo irá orientada a celulares de altas prestaciones instalar música, archivos, documentos directamente des- o disponer mínimamente de los siguientes requisitos: de el cable USB como si de un disco externo se tratara. La misma libertad tienen los desarrolladores o empresas pu- • 512 de memoria RAM, diendo realizar aplicaciones o complementos como Flash, • Procesador con frecuencia de reloj a 1 Ghz (independien- Opera o cualquier otro software sin tener que pedir per- temente de su arquitectura). miso a nadie para ofrecerlo a los usuarios que libremente podrán instalarlo. Esta información no es confirmada oficialmente, pero tampoco • Sin fronteras. El desarrollo de Android no está apadrina- ha sido desmentida. do por fabricantes o proveedores. Android es libertad en todos los aspectos, y permite que todos puedan disfrutar Ventajas de él siendo la operadora que sea. Android no se reser- Al estar basado en Linux, el Sistema Operativo de Android nos vará nunca el derecho a escoger una determinada opera- da muchas ventajas que ya sabemos a favor si lo comparamos dora para imponer al usuario el hecho de contratarla para con los competidores de telefonía. Algunas de las ventajas son poder disfrutar de él así como sistema operativo que es, numeradas a continuación. permite meterse en su código a través del SDK o desde el propio teléfono así como modificar su Firmware de ma- nera extraoficial. • Sistema de última generación. Gracias a que Android • La Comunidad. Android no sólo cuenta con la comuni- puede instalarse teóricamente en todo tipo de dispositi- dad más grande a nivel mundial de desarrolladores, sino vos, sean celulares, portátiles e incluso microondas, hace también el mayor movimiento de éstos con multitud de que Android siempre esté presente en los teléfonos más eventos, concursos, competencias y reuniones así como potentes del mundo, siendo una apuesta importante por múltiples vías de comunicación como foros y chats oficia- fabricantes y operadoras por la posibilidad de que inde- les para fomentar la participación y la colaboración para pendientemente del potencial o prestaciones del dispositi- encontrar mejoras e ideas para futuras versiones. Por vo, Android podrá adaptarse a la perfección a todo tipo de otro lado, las modificaciones o mejoras no dependerán necesidades. Por otra parte, otro tipo de sistemas opera- de un limitado equipo de desarrolladores de una empresa tivos se ven obligados a estar rezagados a celulares más sino que contarán con el apoyo, respaldo y participación obsoletos o estar limitados a una determinada marca de de todos los desarrolladores del mundo. fabricante. • Costos. Precisamente por el hecho de que Android pue- • Software Libre. Android está liberado con licencia Apa- de ser instalado en teléfonos de cualquier fabricante o in- che y es software libre, lo que lo convierte en un sistema cluso en otros dispositivos, esto permite poder disfrutar operativo totalmente libre para que cualquier desarro- de un número infinito de teléfonos de diferentes precios llador no sólo pueda modificar su código, sino también y tipos de precio sin tener que forzar o limitar un sistema mejorarlo. Puede publicar las nuevas mejoras y el nuevo operativo o teléfono a determinadas capacidades, dando código, ayudar a mejorar el sistema para futuras versio- la opción de que toda persona pueda adquirir el teléfono que más le guste. • Ahorro de Batería. Todos los teléfonos con Android ins- talado, deben tener siempre una batería extraíble dando la opción al usuario para poder sustituirla o llevar sistema de recarga en caso de que su batería se agote. De este

Figura 1. La pestaña Settings Figura 2.

18 LiNUX+ 10/2010 www.lpmagazine.org 19 dispositivos móviles dispositivos móviles Android Android

modo se evita que el usuario tenga problemas en cuanto y "lo minimiza" se continuará escuchando el sonido ya a su autonomía permitiendo que, aunque la batería haya que se habrá creado un Service encargado de la repro- acabado con su vida útil o considere que su batería es ducción de los sonidos. excesivamente pequeña pueda adquirir otra más potente • Intents: es un mecanismo para comunicar a las distintas o de reserva. aplicaciones y Activities. Android está desarrollado sobre • Personalizar. Al ser Software Abierto y Libre, Android es la base de reutilizar código y aplicaciones existentes, es completamente “customizable” tanto por usuarios insta- por eso que esta característica es tan importante. lando fondos de pantalla, animaciones, widgets y temas • Content Providers: es el mecanismo encargado de ad- como para fabricantes con la posibilidad de crear sus pro- ministrar la información que se pretende que perdure. pias capas como MotoBlur o HTC Sense permitiendo a unos • Broadcast Recivers: se utilizan para que una aplicación y a otros poder cambiar o personalizar sus teléfonos de responda a un determinado evento del sistema. Por ejem- la mejor manera posible y dando a elegir al usuario la in- plo. se puede utilizar un Broadcast Reciver en un progra- terfaz más adecuada para su gusto evitando imponer un ma para que cuando el teléfono se esté quedando sin ba- determinado estilo o interfaz, al estilo Linux, por supuesto. tería se muestre un mensaje advirtiendo al usuario sobre • Multitarea. Android con su sistema de multitarea inteli- su utilización. gente es capaz de gestionar varias aplicaciones abiertas a la vez dejando en suspensión aquellas que no se utili- Android en Netbeans cen y cerrarlas en caso de resultar ya no necesarias, para Existen algunas formas de comenzar a programar aplicacio- la buena administración de la memoria. nes para Android, de las más solicitadas es en , el IDE • No sólo en celulares. Android ha hecho que en poco tiem- libre para los desarrolladores de Java y otras aplicaciones. po se implante en multitud de dispositivos electrónicos, des- En este caso lo haremos en Netbeans 6.8, que es la versión de celulares hasta notebooks, netbooks, microondas, lava- que yo tengo instalada en mi Ubuntu 10.04. Para comenzar doras, marcos digitales, navegadores GPS, relojes e inclu- a hacerlo debemos de abrir nuestro Netbeans e ir al menu so en navegadores de abordo de coches. Esto convierte tools->plugins, dentro de esta ventana vamos a la pestaña a Android en un sistema operativo multifuncional, que Settings. Allí le daremos un clic al botón Add y en la siguiente garantizará su crecimiento y expansión así como ayudará ventana agregaremos los datos para los plugins de Android. a fabricantes a tener un sistema operativo inteligente para En este caso, le pondremos Android y el link para poder sus creaciones. descargar los archivos necesarios están en http://kenai.com/ downloads/nbandroid/updates.xml. Después de oprimir Ok, Programación debe de aparecer en la ventana de Settings, el nuevo “reposi- A la hora de programar en Android se deben tener en cuen- torio”. Nos vamos a la pestaña Available Plugins y allí debe de ta una serie de conceptos para realizar un buen desarrollo, aparecer Android en el listado, dar un clic en el checkbox para a continuación los describo brevemente: marcar la instalación y después dar clic en el botón Install. Después de esto se instalan los archivos necesarios para poder programar con Android, solamente faltaría un paso más. • Activity: las aplicaciones que tengan interfaces gráficas Necesitas decirle a Netbeans que puede crear proyectos para deberán tener al menos una clase del tipo Activity, ya que la plataforma de Android y celulares con este sistema opera- ésta actúa como lo que comúnmente se conoce como tivo. Para hacer esto haz clic en Tools->Java y dentro de esa "formulario". En una Activity se colocan los elementos de ventana hay que dar clic en Add Platform... la interfaz gráfica. En la siguiente ventana tenemos que elegir Google An- • Services: son lo que comúnmente se conocen como droid Open Handheld Platform y darle clic en Next para elegir procesos. Estos seguirán corriendo aunque no haya una la carpeta donde tenemos instalado el SDK de Android, darle interfaz gráfica para mostrar la aplicación. Por ejemplo un clic en Next, ponerle un nombre a nuestra nueva plataforma cuando uno tiene un programa para reproducir música de Desarrollo, en este caso Android y darle clic en Finish.

Figura 3. La pestaña Available Plugins. Figura 4. Java Platform Manager

18 LiNUX+ 10/2010 www.lpmagazine.org 19 dispositivos móviles dispositivos móviles Android Android

A partir de allí ya estamos listos para desarrollar lo que se • Búsqueda: busca aplicaciones en Android Market. nos ocurra y compartirlo con todos los usuarios de Android. • Mis descargas: visualiza las aplicaciones que están ins- taladas en el dispositivo. Archivos Fundamentales para el Desarrollo Google Este es un archivo en cual se declaran las distintas cadenas Por supuesto, en Android todo apunta hacia Google, el ca- ("texto") que va a utilizar nuestra aplicación. Se debe tener un lendario, el correo, los mapas, los vídeos de YouTube, los archivo string.xml por cada idioma y éstos se deben colocar en documentos que creamos y los contactos que tenemos se carpetas distintas según el lenguaje. Luego Android sabrá qué pueden sincronizar para poder acceder en el momento que idioma tomar según la configuración que posea. Se pueden lo necesitemos y tener nuestras bases de datos actualizadas configurar y agregar los strings (cadenas de texto) por medio de tanto en nuestro celular como en línea para entrar a ellos des- una interfaz visual o escribiendo directamente el archivo .xml. de cualquier computadora en el momento que no tengamos Es importante destacar que se recomienda la edición ma- nuestro celular a la mano o viceversa. nual (en modo texto) del archivo ya que suele ser más rápida y con algo de conocimientos se puede manipular correctamen- Listado 1. Strings.xml te tanto para definir las cadenas de texto como las interfaces de usuario y todo lo referido al programa. Un ejemplo sería: Este es el archivo donde se pueden definir colores nuevos que van a ser utilizados por nuestra aplicación. Se pueden Aceptar formar de diversas manera incluyendo también las cantidades Cancelar definir los temas y de esa manera tener uniformidad entre las Siguiente distintas pantallas. Un ejemplo sería Listado 3. No Uno de los archivos de configuración más importantes. Si Este XML se genera automáticamente al crear un nuevo pro- yecto y en él se declaran todas las especificaciones de nuestra aplicación. En el archivo aparecen las Activities utilizadas, los Intents, el nombre de la aplicación, el hardware que se necesi- Listado 2. Colours.xml tará, etcétera. Un ejemplo sería Listado 4. Android Market Dentro del Sistema Operativo hay un programa que me llama #000000 mucho la atención y es Android Market, es un programa que #FFFFFF permite a los usuarios navegar, comprar, instalar y descar- gar aplicaciones desarrolladas por terceros. Podemos ver las aplicaciones que los demás desarrollan y que si son gratuitas o su licencia así lo especifica, podemos gozar sin ningún costo Listado 3. Styles.xml monetario, sólo el de aprender a utilizar el programa, aplicarlo a nuestras necesidades y por supuesto recomendarlo a las personas que más lo necesiten. Fue anunciado el 28 de agosto de 2008 y fue lanzado al ciones. Las aplicaciones son creadas por desarrolladores de todo el mundo y posteriormente puntuadas por los usuarios de aplicaciones por categorías. • Juegos: examina todos los juegos o busca juegos por categorías.

20 LiNUX+ 10/2010 www.lpmagazine.org 21 dispositivos móviles dispositivos móviles Android Android

Es importante para los usuarios de Gmail y las herramien- HTC Corporation y estuvo disponible desde el 5 de enero de tas hermanas en Google porque facilita y unifica cuentas, ha- 2010. El 12 de diciembre de 2009 Google confirmó en una ce más rápida nuestra comunicación y nos mantiene al tanto entrada de blog que había empezado a probar el teléfono de de nuestros contactos para cualquier situación de negocio o forma interna. personal. Google anunció que deja de fabricar el Nexus One ya que Google además quiere que explotemos Android al máximo dejó de ser competitivo y de producir ganancias. Este teléfono y por eso lo fusionó con uno que está dando de qué hablar, el fue el primer intento de producir hardware por parte de Google navegador Google Chrome. Anunció una nueva aplicación y y generó mucha expectativa antes de su lanzamiento, sobre extensión para Chrome; un sistema que te permite hacer clic todo porque se lo veía como un competidor nato contra el en el botón del navegador y enviar enlaces, mapas y texto poderoso iPhone de Apple. seleccionado, vídeos de YouTube o datos de la agenda telefó- Google sigue vendiendo el teléfono en su tienda on-line nica a tu teléfono Android. hasta agotar el stock de la última partida de fabricación y lue- Además también presentó Actions, una nue- go lo retirará definitivamente del mercado americano. Algunas va función con la que podrás literalmente hablarle al celular unidades seguirán en vigencia en Europa y Corea a través y él te obedecerá. ¿Cómo funciona? Con la función podrás de algunos proveedores de servicio pero será por un tiempo darle instrucciones de voz al teléfono como acceder a un sitio, limitado. llevarte a un lugar en Google Maps o algo básico como tomar un mensaje de voz y enviarlo. Conclusiones Realmente Android es un Sistema Operativo fácil de entender, la arquitectura es similar a la de cualquier Linux que nosotros Nexus One conozcamos, las prestaciones son absolutamente amables Nexus One fue el primer de Google, y funcionó con los celulares y otros electrónicos que tengamos la oportu- con Android 2.1. El dispositivo fue fabricado por la taiwanesa nidad de ver en acción. Creo que tiene un muy buen futuro, los fabricantes de telé- Listado 4. Manifest.xml fonos han volteado a verlo y aun puede convertirse en el Sis- tema Operativo de celulares por excelencia, solo es cuestión de tiempo y Android será el Sistema que esté en los celulares 2010 – Actual Director de Sistemas Parlamento Ciudadano de México / 2009 – Actual Director de Informática Movimiento de la Comisión de Ciencia y Tecnología del Consejo Nacional la Comisión de Ciencia y Tecnología del Consejo Ciudadano 100 por Jalisco, A.C. / 2006 – Actual Columnista invitado de SDPnoticias.com • 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=

20 LiNUX+ 10/2010 www.lpmagazine.org 21 linux en educación linux en educación ¡Socorro!. ¡Lo he perdido todo! ¡Socorro!. ¡Lo he perdido todo!

¡Socorro!. ¡Lo he perdido todo! Recuperación de archivos borrados o corruptos con Linux María Dolores Nogueras Atance, Antonio Gómez García En un instituto de educación secundaria, al igual que en otros entornos de trabajo que presuponen un continuo intercambio de archivos entre compañeros y equipos, es escalofriantemente posible que se produzca la pérdida de algún documento. Exámenes, documentos de uso administrativo, programaciones didácticas, o lo peor de todo, ¡listas de notas de exámenes corregidos!. Este artículo pretende aportar un punto de partida para que el lector pueda arreglar estropicios de este tipo desde la utilización de nuestro queridísimo GNU/Linux.

unes, 8'30 de la mañana. Un centro educa- en lo tocante a la parte informática que atañe al funciona- tivo cualquiera, en un pueblecito mesetario miento diario del instituto. cualquiera. Atravieso la entrada principal con Soy el encargado TIC (Tecnologías de la Información la parsimonia y aburrida seguridad que me y la Comunicación) de mi centro educativo. [email protected] Lotorgan tanto el haber hecho lo mismo todos los días labora- ¡Está bien!. Puede que no haya sido la más airosa de las bles de los últimos seis años como el malhumor que suelen introducciones en los artículos que hemos tenido el honor provocar otra noche de escaso sueño y la lluvia que empieza de aportar a esta publicación hasta el momento. Pero a An- a empapar mi maletín y la cazadora que trata (sin éxito) de tonio siempre le ha gustado la novela negra, y llevaba meses proteger mi cuerpo de los ataques de un octubre que quiere planeando una introducción como ésta. Sólo necesitaba una hacer honor a su fama de inclemente y antipático. Mis ojos oportunidad adecuada para utilizarla de un modo que no no necesitan esforzarse para adaptarse a la pálida luz de los pareciera muy forzado, y éste nos ha parecido el tema ideal fluorescentes que el bedel se ha preocupado de conectar para utilizarlo. casi una hora antes de que el instituto inicie otra jornada de Al fin y al cabo, ya nos ha ocurrido varias veces, en trabajo y estudio. Al fin y al cabo, afuera no había luz sufi- nuestros centros educativos (por extensión, suponemos ciente para iluminar la cabeza de un alfiler. Definitivamente, que lo mismo ocurrirá en cualquier entorno de trabajo que octubre no es mi mes favorito. precise del uso de ordenadores), que alguien nos requiera de Antes incluso de que arranque la cazadora de mi cuerpo modo parecido al que hemos querido dramatizar en las an- enteco y aterido, y liberarme así de la acusadora mirada del teriores líneas. El efecto de un troyano (omnipresente entre conserje que utiliza un ensordecedor silencio para señalarme trabajadores tan asiduos al uso de pendrives como solemos que (yo también) estoy empapando más aún la entrada al ser los profesores, que además conectamos y desconectamos centro con el agua que chorreo, una frase que encierra toda dichos aparatitos en casi todos los PC's del centro con la la urgencia de un grito termina de devolverme a la realidad alegría suicida que otorga el completo desconocimiento), un de otra seductora y animosa jornada laboral que empieza borrado accidental, desconectar el pendrive sin desmontarlo para mí... primero, e incluso (y no es ninguna leyenda urbana), el he- ¡Antonio!. ¡Tienes que ayudarme! ¡Me he metido en un cho de guardar estos dispositivos de almacenamiento cerca lío gordísimo!. de fuentes de energía electromagnética de una cierta intensi- Sí, señor... ¡Ése soy yo!. Mi nombre es Gómez... Antonio dad como han demostrado ser algunos modelos específicos Gómez. No estoy a tu servicio, ni al de su graciosa majestad, de teléfonos móviles (en un bolso, en la cartera, etc...), puede pero soy algo así como el encargado de que todo vaya, si no dejar a nuestro anonadado profesor compuesto y sin datos. bien, al menos no tan mal como podría ir sin mi intervención, Y es aquí donde Murphy se muestra más cruel: siempre,

22 LiNUX+ 10/2010 www.lpmagazine.org 23 linux en educación linux en educación ¡Socorro!. ¡Lo he perdido todo! ¡Socorro!. ¡Lo he perdido todo!

siempre, siempre perdemos el archivo más importante, aquél del que • En el caso de particiones fat (File Allocation Table), el procedi- íbamos a hacer una copia de seguridad (“justo ahora lo iba a hacer, An- miento es muy similar, salvo que la tabla con los metadatos se tonio, te lo juro”), y que nos van a pedir mañana a primera hora. denomina, precisamente, fat) A lo largo del presente artículo, pretendemos demostrar cómo • Las particiones de tipo ext (extended), trabajan con un concepto podemos valernos de nuestro amadísimo GNU/Linux, no sólo para mejorado de estas tablas, consistentes en i-nodos, pero que igual- enmendar, al menos en parte, el estropicio hecho, sino también para mente contienen información referente a cada archivo, nombres, comprender un poco mejor cómo funcionan los dispositivos de alma- fechas de acceso y modificación, y sobre todo direcciones físicas cenamiento de tipo magnético, de modo que la próxima vez estemos de memoria en las que éstos empiezan y/o acaban. mejor preparados para, no sólo arreglar desperfectos del tipo que nos ocupa, sino aún mejor: prevenirlos y evitarlos. Bueno, como explicación de inicio para otros profesores esto tendría Para ello, empezaremos con una pequeña introducción al fun- que valer. Intentar ampliar esta información (ambigua, mejorable, y, lo cionamiento lógico de los discos duros y los pendrives, de modo que admitimos, modificable), equivaldría a redactar otro artículo específico. nos podamos hacer una imagen de conjunto sobre cómo se producen La cuestión es que si comprendemos esto, podemos comprender cómo estos problemas de pérdida o de corrupción de datos. A continuación, y se pueden recuperar algunos de estos archivos. entrando ya de lleno en la utilización de herramientas Open Source, pro- Sea por un accidente (cambios en el voltaje, desconectar una me- cederemos a explicar cómo realizar una imagen del soporte averiado, moria USB sin desmontaje previo, un campo magnético de cierta inten- montarla en nuestro sistema operativo, y utilizar algunas herramientas sidad, etc...) o por un simple borrado a causa de un error humano, a veces de uso común en el ámbito forense para proceder a la recuperación de podemos perder acceso a uno, varios archivos, o a la totalidad de la in- datos sobre dicha imagen duplicada. formación de nuestro disco duro, memoria USB, etc... Pero eso no quiere Pero antes de empezar, permítanos el avispado lector un consejo: decir que dicha información se haya perdido aún, necesariamente. el primer paso siempre, repetimos, siempre, será avisar al acongojado Cuando borramos un archivo, sea cualquiera la partición que es- compañero que puede dar por perdidos los archivos causa de su angus- temos utilizando para organizar nuestro volumen de almacenamiento tia. Primero, porque de momento es cierto; al fin y al cabo, ha perdido físico, lo que estamos haciendo es indicar, en la tabla de referencia antes esos archivos, y a nadie más que a sí mismo puede culpar, pues no fue mencionada, que ese espacio de memoria vuelve a estar disponible. Ni previsor e hizo la correspondiente copia. Si después conseguimos, aun- más, ni menos. La próxima vez que nuestro sistema operativo necesite que sea en parte, restaurar parte de la información, sabrá que se debe almacenar información, sabrá que ese espacio en particular puede ser sobre todo a la suerte, y nos deberá un favor que siempre podremos utilizado para grabar. Que lo utilice o no, ya será cuestión de suerte. cobrarnos en el futuro. Y en segundo lugar, porque el miedo que va ¿Podemos entonces recuperar al menos parte de la información?. a pasar durante el par de horas que, como mínimo, nos ocupará este La respuesta es que hay, al menos, algunas posibilidades. Eso sí, ya proceso de recuperación, posiblemente le concienciarán sobre futuras habrá adivinado nuestro astuto lector que cuando estos “accidentes” medidas de seguridad a tomar a la hora de hacer copias de seguridad sucedan, deberemos abstenernos de guardar nuevos archivos hasta que frecuentemente, al menos, de los archivos importantes. ¿Están prepara- hayamos intentado recuperar dicha información. De lo contrario, nues- dos?. Pasen y vean... tras posibilidades disminuirán.

¿Cómo guardan la información los dispositivos Ya me he hecho una idea del problema. de almacenamiento? ¿Por dónde empiezo?. O dicho de otro modo, tanto en discos duros como en unidades de Bueno, está claro que estamos ante un problema. Y normalmente, un memoria flash USB, ¿por qué causa pueden perder la información que problema con mayúsculas. Así que, parafraseando a la sabiduría popu- contienen?. Bueno, aunque esto depende del tipo de particionamiento lar, “no la liaremos más”, para empezar. No realizaremos ninguna ope- que se haya aplicado, el mecanismo de almacenamiento y borrado de ración directamente sobre el volumen (disco duro, memoria USB...) que los datos sigue caminos parecidos: ha perdido información. 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 (me- tadatos) relativos a los archivos guardados en el volumen físico, su tamaño, nombre, y lo más importante para nosotros, las direccio- nes físicas inicial y final de memoria en la que dicha información está contenida.

Figura 2. No hay que perder de vista el tipo de usuario desde el que estamos Figura 1. En ningún tipo de dispositivo de almacenamiento se borra la infor- trabajando; si lo estamos haciendo como root, las carpetas con las que es- mación como tal; simplemente, el espacio físico de la memoria en la que se tamos realizando el proceso (en el ejemplo, copialapiz, montalapiz y output) almacenaba vuelve a constar como disponible para volver a grabar encima. tendrán los permisos de lectura y escritura reservados.

22 LiNUX+ 10/2010 www.lpmagazine.org 23 linux en educación ¡Socorro!. ¡Lo he perdido todo!

te, de toda la información recogida en dicha unidad, esté en el estado que de testdisk) para tratar de arreglar, al menos en parte, el caos ante el que esté. Para ello, nos valdremos de la utilísima herramienta dd (duplicate nos encontramos. Un problema añadido que todavía no hemos mencio- disk), que nos permitirá obtener una imagen de toda esa información. A nado, es que la mayor parte de las veces, los archivos recuperados han continuación, montaremos (esto es, daremos acceso a nuestro ordena- perdido su nombre en el proceso de borrado y recuperación, y la apli- dor a la información contenida) dicha imagen en un directorio creado cación utilizada le otorga un nuevo nombre basado en el número de la al efecto, con la herramienta mount. Para terminar, utilizaremos alguna dirección de memoria en que halló dicho archivo, así que remataremos herramienta como foremost (también mencionaremos las posibilidades el trabajo con el uso de grep desde la consola BASH; esto nos permitirá

Listing 1. Usamos dmesg para identificar la ruta del pendrive que acabamos de conectar

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

Listing 2. Uso del comando fdisk para obtener una perspectiva de la totalidad de discos detectados por nuestro sistema operativo

root@antonio-tecnologia:/home/antonio# fdisk -l Disco /dev/sda: 250.1 GB, 250059350016 bytes 255 cabezas, 63 sectores/pista, 30401 cilindros Unidades = cilindros de 16065 * 512 = 8225280 bytes Tamaño de sector (lógico / físico): 512 bytes / 512 bytes Tamaño E/S (mínimo/óptimo): 512 bytes / 512 bytes Identificador de disco: 0xebfef45b

Dispositivo Inicio Comienzo Fin Bloques Id Sistema /dev/sda1 * 1 24316 195312500 83 Linux /dev/sda2 24316 30401 48883393+ 5 Extendida /dev/sda5 29273 30401 9068661 82 Linux swap / Solaris /dev/sda6 24316 29272 39814144 83 Linux

Las entradas de la tabla de particiones no están 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 Tamaño de sector (lógico / físico): 512 bytes / 512 bytes Tamaño E/S (mínimo/óptimo): 512 bytes / 512 bytes Identificador de disco: 0x1e654572

Dispositivo Inicio Comienzo Fin Bloques Id Sistema /dev/sdb1 1 1927 2002927 6 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 www.lpmagazine.org 25 linux en educación ¡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 más fácilmente. segundo disco duro interno, de al menos su mismo tamaño, que esté libre para el volcado de datos. De lo contrario, nos dispondremos de Volcado de la unidad física en una imagen. espacio para conseguir la imagen que queremos utilizar para el experi- Uso de dd mento que nos ocupa. Por si nuestro querido lector aún no lo había intuído, debemos aclarar En nuestro ejemplo, de todos modos, nuestra primera acción ya que todo el trabajo se realiza desde consola. ¡Qué le vamos a hacer!. El nos había indicado que el lápiz USB está reconocido en /dev/sdb (ac- usuario no avanzado (en los centros educativos, es fácil que hablemos tuando como un disco entero; si habláramos de particiones, tendríamos de más del 90% de la población) es muy remiso al uso de BASH, pero que trabajar con los términos 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 información gráfica muchas veces y dentro de dicha carpeta situaremos la imagen copialapiz.dd ; indica- insuficiente y redundante. Así que, ¡manos a la obra!. Tengamos la dis- remos a la herramienta dd que deseamos volcar la partición /dev/sdb1 tribución 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 físico.

antonio@antonio-tecnologia:~$ sudo su [sudo] password for antonio: ***** Montando nuestra imagen. root@antonio-tecnologia:/home/antonio# “Montar” un dispositivo o imagen en un sistema GNU/Linux, si bien Listado BASH 1: Nos identificamos como root. suena como algo un poco engorroso, se ha mostrado como un meca- nismo de trabajo con dispositivos de almacenamiento muy útil, que En primer lugar, nos loguearemos como usuario root. A continua- permite una mayor eficacia en la utilización de recursos: todos los ción, utilizaremos la herramienta dd (en caso de no estar instalada en dispositivos detectados por el ordenador son reconocidos, y como tal, se nuestro equipo, un rápido aptitude install dd resolverá el problema en les hace referencia desde la carpeta /dev del sistema de archivos en las breves segundos). particiones de tipo ext. Sin embargo, parece lógico que no se haga caso La herramienta dd funciona de un modo simple y sencillo: en pri- de un aparato que no se necesita hasta un momento determinado. Así, se mer lugar, indico el dispositivo origen de la copia, y a continuación, la ahorran muchos recursos si no se accede al interior de estos dispositivos carpeta de destino. hasta que no es necesario, hasta que no se “montan”. En consola, el co- ¿Cómo averiguar cuál es la ruta del dispositivo a volcar?. En el caso mando mount tiene múltiples parámetros y opciones de configuración, de las memorias FLASH, nosotros utilizamos un sistema tan poco pro- y el correspondiente man mount nos dejará en pantalla el correspondien- fesional que denota la mucha ignorancia que, como simples profesores te manual. Excede el objetivo de este artículo profundizar más en este de Tecnologías, y no como informáticos profesionales, aún tenemos en tema, así que nos limitaremos a crear una segunda carpeta denominada este mundillo: Conectamos dicho dispositivo USB y tecleamos dmesg | montalapiz en nuestro directorio /home de usuario, y montaremos ahí tail en consola; se nos indicará la ruta del último dispositivo conectado nuestra imagen con mount -o loop, sin dar mayores explicaciones. que se ha detectado. Así pues, nuestro dispositivo de memoria se ha Los contenidos que originalmente estaban en nuestro dispositivo montado como sdb, en la carpeta dev. Esto es, estamos en /dev/sdb. Más de almacenamiento, y que aún puedan leerse, aparecerían ahora en el concretamente, si atendemos a la tercera línea empezando por el final, directorio montalapiz. Hora es ya de probar diversas posibilidades de vemos que hay una única partición denominada sdb1. Para obtener más recuperación. información, podemos valernos de fdisk -l (como usuario root): La información sobre las distintas particiones que el sistema detec- Uso de la herramienta foremost ta nos puede orientar sobre cuál es la ruta de dicho dispositivo, y nos Uno de nuestros gadgets favoritos en el ámbito de la recuperación confirmará qué partición estamos buscando. Como es lógico, se puede de archivos es foremost. Como siempre, un simple aptitude install presumir que en caso de problemas con un disco duro interno, debería- foremost desde consola (como root, por supuesto) nos instalará dicha aplicación.

Figura 3. Como es habitual, estas herramientas forenses identifican los archivos recuperados con secuencias alfanuméricas, lo que dificulta su Figura 4. Testdisk es una excelente opción cuando el problema tiene que ver identificación a priori. con errores en la MFT o en el MBR

24 LiNUX+ 10/2010 www.lpmagazine.org 25 linux en educación ¡Socorro!. ¡Lo he perdido todo!

El principio básico de trabajo de este tipo de herramientas forenses cuenta que hemos acometido esta operación desde consola como root, es muy simple, pero genial: partiendo de que cada tipo de archivo (doc, y por lo tanto, la carpeta output generada sólo otorgaría a dicho usuario jpg, exe, etc...) utiliza una serie de bytes en las direcciones de memoria permisos de lectura (la escritura o ejecución serían aún menos concebi- física donde se va a almacenar, pero se identifica con una secuencia de- bles, por supuesto). terminada en el primer y en el último byte, se realiza un escaneado, byte Podemos, desde consola, hacer un simple ls output para ojear los a byte, de la imagen de la partición, buscando dichos patrones con las archivos recuperados, clasificados por carpetas según el tipo de exten- que típicamente empiezan/terminan los tipos más comunes de archivos. sión que la utilidad ha juzgado que tenía dicho archivo. Por supuesto, El uso de foremost es muy simple. La documentación que pro- mucho más sencillo desde el inicio sería ejecutar foremost como usuario porciona un man foremost es lo suficientemente completa para que nos normal, sin derechos de root.Hay que decir que, en ocasiones, lo que hagamos una idea de sus posibilidades, pero en un alarde de sencillez, foremost ha identificado como un tipo en particular de archivo, en nos ceñiremos a su uso más básico: indicaremos a foremost sobre qué realidad no lo es, por lo que al intentar abrirlo con la aplicación corres- carpeta queremos que trabaje. pondiente, el ordenador emitirá una señal de error, avisando sobre la En éste su uso más básico y simple, se le indica a foremost sobre posible corrupción del archivo. qué carpeta queremos trabajar. No habiendo más indicaciones, la utili- Como decíamos antes, hemos comentado sólo la forma más básica dad se dedicará a reconocer los tipos de archivo sobre los que tiene capa- de utilización de esta herramienta. Si lo que buscamos es tipo particular cidad (jpg, gif, png, bmp, avi, exe, mpg, doc, pdf... y muchos más), y los de archivos, jpg, podemos especificarlo con la opción -t. Si lo que desea- que pueda ir rescatando los colocará en una carpeta de nombre output mos es enviar todos los archivos recuperados a una carpeta específica, en la ruta desde la que damos la orden, en este caso, /home/antonio. fuera de la carpeta output por defecto, utilizaremos la opción -o ruta- Dependiendo de la cantidad de información que a lo largo de su vida delacarpeta. Un ejemplo podría ser desear recuperar específicamente útil hayamos grabado sobre el dispositivo, además de su capacidad, la las fotografías en jpg, que deseamos enviar a una carpeta previamente operación puede tardar desde unos minutos a varias horas. creada, denominada fotosdemiboda. (Antes de seguir, queremos avi- Si tratamos de abrir desde el escritorio dicha carpeta, observaremos sar al astuto lector que no es un ejemplo ficticio; efectivamente, una con consternación que está, en apariencia, vacía. ¿Por qué?. Téngase en compañera 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 elección, y filtrando la búsqueda 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 comparación 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 gimp-xcf gzip jpeg-jfif mp3-id3v2 nikon-raw png zip canon-cr2 flac gpl jpeg-exif mp3-id3v1 msoffice perl ppm

Listing 8. Ejemplo de utilización de magicrescue sobre una imagen de extensión 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 www.lpmagazine.org 27 linux en educación ¡Socorro!. ¡Lo he perdido todo!

años; la anécdota es real, y puede ilustrarnos sobre hasta qué punto nos destructivo para el usuario: el ordenador, simplemente, no funciona. arriesgamos, a veces, al no asegurar nuestra información con copias Se niega a arrancar. Un mensaje en inglés o en castellano sobre algo alternativas). denominado MBR (la misión y naturaleza del sector de arranque, por Las líneas a teclear, pues, serían Listing 6. más que nos empeñemos, no es algo que interese conocer al usuario Podríamos, incluso, rizar el rizo, si conocemos las secuencias (texto no avanzado de ningún sector operativo), la pantalla en negro...Otras plano o hexadecimal) con las que se identifica la extensión de archivos veces, un virus o un troyano que nos ha terminado de rendir el sistema que deseamos encontrar, e incluirlas o modificarlas en el archivo que operativo (obviamente, no de tipo GNU/Linux)... Los famosos “pan- recoge por defecto dichos patrones, /etc/foremost.conf tallazos azules”, con o sin reinicio automático... Parafraseando a aquél personaje de Marlon Brando: “La desesperación... la desesperación...”. Uso de la herramienta magicrescue Bueno, en ese caso estamos hablando de discos duros que, en un Magicrescue es también un utilísimo programa que, desde consola, principio, no han sufrido (aunque también podríamos solucionarlo) sigue un proceso parecido al de foremost, si bien exige un uso más daños físicos de importancia, ni borrados erróneos, pero en un princi- específico (debemos indicar forzosamente qué tipo de archivo estamos pio irrecuperables (ya hemos demostrado lo contrario), de archivos en buscando), y no trabaja sobre directorios. Además, los comandos de particular. En estos casos, simplemente, sólo habremos de valernos de órdenes a teclear en consola son (algo) más complejos, si bien también cualquier distribución live que incorpore la herramienta Testdisk. tienen su lógica. Testdisk es una herramienta que puede utilizarse directamente en Se dice que magicrescue trabaja con recetas. Estas recetas son los el ordenador averiado, vía cd-live, o si hemos podido volcar su imagen mismos patrones cuya concordancia se busca al registrar la imagen con dd a otro dispositivo de almacenamiento, desde otro ordenador se escaneada, byte a byte. Se encuentran típicamente en la carpeta /usr/ puede revisar y restaurar dicha imagen. Este programa, básicamente, lo share/magicrescue/recipes, y un simple comando de listado ls nos dirá que hace es analizar el MBR (Master Boot Record), el MFT (Master File los tipos de archivo que podemos buscar. Table) o equivalente en particiones no NTFS, y la geometría física del Para utilizar este programa, debemos indicar, por este orden: disco duro o memoria flash a revisar. El primer paso, si estamos en un disco duro averiado, y no estamos • El directorio de recogida de los archivos rescatados, con el flag -d. seguros de por dónde nos andamos, será realizar un testdisk /list desde • El tipo de archivo que deseamos rescatar, con el flag -r usr/share/ consola, que nos dará un listado de los discos montados encontrados. Si magicrescue/recipes/nombredepatron (se han visto las posibilida- efectuamos un simple testdisk en el BASH, el programa arrancará con des en el anterior apartado). tres opciones. • 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: Añadir esos datos al final de otro log ya existente. Para ilustrarlo con un ejemplo, recordemos que estamos refiriéndonos • No Log: No crear ningún log. a un centro educativo. Supongamos que la memoria USB sobre la que estamos trabajando ha perdido, sobre todo, exámenes y listas de notas, Escogemos la opción que más nos convenga, y a continuación se guardadas (nos apena reconocerlo, pero suele ser así) con un programa nos pedirá que escojamos la partición con la que deseamos trabajar de la suite MS-OFFICE. Bueno, pues ésta es nuestra prioridad. La orden (Nota: si, como decíamos antes, lo que deseamos es revisar la imagen a dar a la consola sería Listing 8. de un dispositivo de almacenamiento creado con dd, nos ahorrare- Tras 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 partición sobre el que creemos estar trabajando (INTEL/PC, hemos avisado, los nombres de los archivos recuperados son secuencias MAC, XBOX...). alfanuméricas determinadas por la posición en que dichos archivos han A partir de ahí, el usuario puede ir explorando las posibilidades del sido localizados. En un principio, nos tocaría ahora abrir archivo por programa, que a grandes rasgos nos permite: archivo para comprobar su contenido, e irlos renombrando. Al final del artículo enunciaremos una propuesta, a título individual, que podría • 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 más compleja y específica, pero más rápida y potente que foremost, ejemplo, convertir una partición en partición de arranque). si bien presenta el inconveniente de que, en un principio, el usuario • Cambiar la geometría del disco (sólo usuarios avezados, que ya aficionado (como estos humildes profesores que escriben estas líneas) hayan hecho todo lo posible por recuperar la información vital). se encuentra más limitado a la hora de recuperar determinados tipos de • Restaurar el Master Boot Record. archivos. • Borrar particiones.

Testdisk. Cuando el problema está Testdisk es una herramienta distinta pero complementaria de foremost en las tablas de particiones y magicrescue. No recupera datos de una partición como tal, pero Sobre todo en discos duros, y muy particularmente relacionados con permite devolver la funcionalidad perdida a un disco duro o partición, apagados (accidentales o no), y casi siempre en el “sistema operativo cuando el problema es de arranque. De hecho, en caso de avería física, que constituye nuestra competencia” (no haremos publicidad, ni si- suele ser necesario empezar nuestro trabajo con Testdisk antes de proce- quiera negativa), el problema puede ser más simple, pero igualmente der a la recuperación como tal de archivos y carpetas.

26 LiNUX+ 10/2010 www.lpmagazine.org 27 ¿Tengo que abrir todos los archivos recuperados ¿A qué nos estamos refiriendo?. En el caso de GNU/Linux, a volver para poder identificarlos?. a utilizar la herramienta dd. En este caso, grabando expresamente un Si no hay más remedio... Pero, y sobre todo en documentos ofimáti- 0 en cada bit que conforma la totalidad de la memoria del disco duro: cos, esta tarea puede pasar de ser titánica a ser imposible. Recordemos

que los archivos que se recuperan no son sólo los que hemos perdido root@antonio-tecnologia:/home/antonio# dd if=/dev/zero en nuestro accidente o error, sino también todos los que alguna vez of=/dev/sdb se grabaron en el dispositivo analizado, y no han sido sobreimpre- sionados con posterior información en la misma dirección física de También podemos grabar 1 ó 0 de manera aleatoria bit a bit con esta memoria. herramienta: Los redactores del artículo ya hemos tenido que contender unas

cuantas veces con este problema, y como es cierto que de la necesidad root@antonio-tecnologia:/home/antonio# dd if=/dev/ surge el ingenio, quisimos explorar un poco las posibilidades de BASH, urandom of=/dev/sdb concretamente de la herramienta de filtrado grep, para facilitar un poco este trabajo. Conclusión Grep es una herramienta de filtrado que nos permite buscar carac- A lo largo de este artículo, hemos intentado, con mejor o peor re- teres o grupos de caracteres en un archivo o grupo de archivos. Bien sultado, introducir al usuario novel a las posibilidades que desde utilizada, podremos, al menos, separar los archivos que contengan la consola, en Linux, existen a la hora de recuperar archivos que se palabras o líneas específicas. Supongamos, por ejemplo, que queremos daban por perdidos. Por nuestra naturaleza profesional, hemos uti- localizar los exámenes de la 1ª evaluación. Utilizaremos, entonces, el lizado como entorno de pruebas un centro educativo como es un comando (Listing 8). instituto, dado que es el caldo de cultivo ideal para que se den es- Lo que hemos pedido a la consola es lo siguiente: “lista (-l) los tas situaciones: usuarios poco avanzados, ordenadores utilizados archivos, indistintamente (-i) de mayúsculas y minúsculas, en la carpeta, de manera comunitaria, intercambio continuo de archivos, trasiego de manera recursiva (-r) en los que te encuentres la cadena (imprescin- de pendrives... Los contenidos aquí expuestos, que hemos intenta- dible el entrecomillado) “1ª EVALUACION”, y vuelca los nombres en do que se atengas lo más posible a la verdad, creemos que pueden un archivo denominado examenes1evaluacion.txt. ser lo suficientemente simples pero al mismo tiempo eficaces para En dicho texto, constará un listado con los nombres de los archivos animar a otros compañeros que se vean en este tipo de tesituras, para en los que se ha encontrado dicha cadenas de texto. Trabajo del usuario que al menos intenten dar pasos como éstos. Al fin y al cabo, rendirse será ahora ir buscando dichos archivos, abrirlos, y comprobar si era lo a la evidencia y dar los archivos por perdidos siempre queda como que estaban buscando. última opción. Por supuesto, a partir de aquí, el usuario algo más avezado puede crear su propio script a partir de esta base, modificada y mejorada, de modo que a cada ejecución, el usuario introduzca la cadena que desea localizar, se separen los archivos afectados por copia o traslado a otras Sobre los autores carpetas, etc... María Dolores Nogueras Atance, licenciada en Ciencias Quími- ¿Significa todo esto que no puedo borrar nunca cas, es profesora de Tecnologías en la actualidad, pero tam- la información de manera definitiva? bién ha pasado algunos años como profesora de Formación Profesional en Laboratorio. Su irrupción en el mundo informá- En un centro educativo, como en cualquier organización de tipo estatal, tico ha sido algo tardío, y debido sobre todo a la estrecha rela- se trabaja con alguna información sensible. No tanto como parecer top ción de dicho mundo con la materia que actualmente imparte. secret, pero está claro que algunos de los equipos, al menos los per- Sin embargo, ha sabido retomar el ritmo y pone a prueba y tenecientes a los órganos directivos y el departamento de orientación se esfuerza por aprender toda nueva herramienta informática trabajan con datos personales y privados. que caiga en sus manos y que pueda tener algo que ver con Vivimos en la era del reciclado. No es extraño ver cómo un equipo la educación. que se queda pequeño para un cometido en particular es fácilmente sustituido, ya que los precios actuales lo permiten, por otro mucho más Antonio Gómez García es Ingeniero Técnico Industrial de For- potente. Como tampoco lo es ver que ese equipo, que sigue siendo útil, mación, y lleva más de diez años dedicando su actividad pro- sea reutilizado en otro ámbito del centro de trabajo. El hecho de borrar, fesional a la Educación Secundaria y Bachillerato en institutos. simplemente, las carpetas con información importante, e incluso un Profesor de Tecnologías y de Tecnologías de la Información, formateado del disco duro, sobre todo si se hace el mismo tipo de parti- ha trabajado como asesor TIC en el Centro de Profesores de ción, no será garantía absoluta de que todos los datos han desaparecido. Puertollano, y dedica gran parte de su tiempo al software libre Siempre se pueden recuperar, al menos en parte. y su introducción en el sistema educativo. Desde esa filosofía, El problema se agudiza cuando hablamos de equipos que se han ha colaborado ya en varias actividades de formación de padres, utilizado en oficinas bancarias, comerciales, e incluso en departamentos profesores y alumnos sobre seguridad en Internet. En la actuali- estatales o gubernativos, en los que se trabaja con multitud de datos dad, es Responsable de Medios Informáticos en el IES Eduardo económicos y personales de cientos, miles de ciudadanos. ¿Significa Valencia, de Calzada de Calatrava (Ciudad Real). Agradecerá esto que los equipos en los que se ha utilizado información sensible no cualquier aporte que queráis realizar en administrador@eduar pueden reutilizarse, al menos en sus discos duros?. No, por supuesto. dovalencia.no-ip.org Basta con realizar un reformateo a bajo nivel.

28 LiNUX+ 10/2010 música y Linux música y Linux Android en la Industria Musical Android en la Industria Musical

Android en la Industria Musical Aplicaciones en miniatura Lino García Morales Android en un Sistema Operativo (OS), basado en el núcleo de Linux (por lo que es una plataforma de código abierto), diseñado, en principio, para dispositivos o terminales móviles. La programación se realiza mediante bibliotecas desarrolladas o adaptadas por Google mediante el lenguaje de programación Java.

e todas sus características lo más interesante, de orquestas” con estos dispositivos como instrumentos y no desde el punto de vista musical, es su amplio puedo evitar preguntarme con qué esfuerzo, a qué coste, con soporte multimedia para medios con for- qué calidad, teniendo en cuenta las limitadas capacidades matos comunes de audio, vídeo e imágenes disponibles; tenga en cuenta que no son aparatos diseñados [email protected] Dplanas (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, para esto sino para comunicarse. GIF), la capacidad de gestión de entrada/salida de audio (micrófono/altavoz; sólo algunos dispositivos traen al- Industria Musical gún conector de salida para auriculares), la facilidad de Más que industria musical, este apartado debería llamarse, captura/reproducción (ya sea local, a través del sistema de ámbitos posibles relacionados con la música pero, como archivos, o streaming), pantalla táctil y sus posibilidades están inexorablemente intrincados así queda. ¿Qué necesita de interconexión: Bluetooth, EDGE, 3g y Wifi; todo ello, la industria musical? O, dicho de otra manera, ¿qué pueden por supuesto, en dependencia del terminal. ofrecer estas tecnologías a la industria musical? Muchas son Algunos blogs colocan al iPhone, de Apple, como “rey las aristas de este complicado poliedro. de las aplicaciones para hacer música en móviles”. Sin embargo, teniendo en cuenta sus dimensiones, lo primero que habría que preguntarse es para qué tipo de aplicaciones musicales pueden ser útiles en la industria musical estos dis- positivos móviles (cada vez más pequeños). Dicho de otra manera cabría cuestionar tal “importancia” en la industria musical para aventurarse a nombrar un “rey”. Se habla in- cluso de “grabaciones de canciones enteras” o de “formación

Figura 2. Arriba. Phoneguitar, http://blog.stef.be/phoneguitar. Construido con 2 teléfonos con Android, 2 con Windows Mobile y 1 iPod Touch, para una presentación en el MobileCamp Figura 1. Android: un proyecto Open Hanset Alliance (consorcio Brussels. Abajo. Lo más parecido a la configuración del de 48 compañías de Hardware, Software y de Telecomunicacio- Phoneguitar. Esta curiosidad, cercana al disparate, más que nes que llegaron a un acuerdo para promocionar los estándares una utilidad práctica es una metáfora de lo que está por venir, de códigos abiertos para dispositivos móviles). de las posibilidades de estos diminutos terminales.

28 LiNUX+ 10/2010 www.lpmagazine.org 29 música y Linux música y Linux Android en la Industria Musical Android en la Industria Musical

Figura 3. Izquierda. AXiS 64. Distribución de las notas. Derecha. Teclado convencional de una octava. Figura 4. Electrum Drum Machine-Sampler, secuenciador Reloop. Composición. Hasta hace dos o tres décadas componer era de- categoría debe incluir el control del sonido y procesos muy similares mostrar cierta habilidad para escribir (y leer) música pentagramada a los del audio como la cuantización (corrección de la posición tem- (partituras) o en tablatura (que a diferencia de la notación musical, pre- poral de los eventos sonoros según la métrica) y la humanización (al senta únicamente las posiciones y colocaciones en el instrumento para contrario de la cuantización descoloca los eventos sonoros alrededor de la interpretación de una pieza, y no las alturas ni las duraciones de los las posiciones métricas temporales exactas para acercarlas al compor- tonos) pero lo cierto es que las propias tecnologías han roto esa frontera tamiento humano), la propia secuenciación (ordenación temporal de para que gente, con más inquietud que formación musical, pueda hacer los eventos sonoros), y todo lo relacionado con instrumentos virtuales música (que al fin y al cabo es otra manera de componer). La intro- (controladores o dispositivos que no generan sonidos pero imitan su ducción del rollo de piano (al estilo de las pianolas mecánicas) para sensibilidad: pianos, flautas, guitarras, baterías, etc.) y convertidores dibujar las notas y las duraciones con el ratón fue el verdadero artífice (que adaptan un instrumento real para generar secuencias de control). de esta ruptura. Asociado a la composición existen también programas Aquí también, para no categorizar demasiado, se podrían considerar de “ayuda” a la composición, ya sea manual o automática, que facilitan herramientas como el afinador, el metrónomo, los extractores de tempo la labor al artista, compositor, aficionado, en la consecución de ideas o (en beats por minutos: BPMs), etc. inspiración. La composición sólo genera información de control rela- Edición, Postproducción. La edición presupone la disponibilidad cionada con protocolos como MIDI y OSC; no es sonido en sí, sino la del sonido y permite variar sus propiedades: amplitud, frecuencia, tim- información necesaria para generarlo. bre, envolvente (por ello la relación también con los procesadores de Educación. Las herramientas de ayuda al aprendizaje musical sonido), la limpieza o eliminación de ruido, el ajuste de la duración y el son muchas y variadas en dependencia de hacia dónde van dirigidas: tono, y otra innumerable cantidad de procesos. La postproducción está solfeo, teoría, orquestación, armonía, lenguaje musical, aprendizaje de más orientada a procesos finales como la mezcla y la masterización (de acordes (de interés para la música popular), etc. En realidad cualquier mastering; en español sería más correcto utilizar matrización pero su desarrollo que apunte hacia una comprensión de la música o el entre- uso no es muy frecuente). La mezcla es el arte de obtener pocos canales namiento del aparato perceptual auditivo es susceptible de caer en esta de sonido (el estéreo, que es el más utilizado, por ejemplo, son dos) categoría “académica”; con la enorme diferencia de potenciar el auto- a partir de muchos (lo que se ha denominado anteriormente pistas) po- desarrollo (cosa difícil fuera del ámbito del conservatorio). tenciando sus tres dimensiones: alto, ancho y profundo. La altura está Producción. Este término es, quizá, el más confuso porque abarca relacionada con la representación adecuada de todas las frecuencias, la todo lo relacionado con la generación de sonidos (síntesis) y por lo anchura con la disposición espacial o panorámica y la profundidad con tanto los instrumentos, los efectos o procesadores de sonido, la captura el plano de colocación de los instrumentos; todo ello sin descuidar la del sonido (incluido las técnicas de grabación y manipulación, la se- relación de volúmenes o niveles entre los instrumentos. En definitiva la cuenciación, el concepto de multipista, etc.). Además del sonido, esta mezcla produce una obra, canción o pieza donde todos los instrumen- tos colaboran entre sí para realzar su “espíritu” u orientación y así con- seguir el mayor deleite. La masterización es el último proceso donde

Figura 5. Acorde F#7 (Fa sostenido mayor séptima) en Guitar Chordz 2.0 Advance. Figura 6. Retro Synth.

30 LiNUX+ 10/2010 www.lpmagazine.org 31 música y Linux música y Linux Android en la Industria Musical Android en la Industria Musical

Figura 7. RockOut. Figura 8. Hit It! todas las mezclas se juntan para conformar un álbum o conjunto que En la producción existe una gran cantidad de aplicaciones y parece explote al máximo las posibilidades y características del último forma- el área favorita de los desarrolladores. Sin embargo aquí las limitaciones to o medio para el que se concibe; por ejemplo el CD. En este proceso son más obvias. Es posible realizar controladores MIDI/OSC, incluso se establece el orden de las canciones, los silencios entre ellas, etc. algún tipo especial de convertidor, pero las dimensiones atentan en con- Una vez difícilmente agrupados en tan pocas categorías los ámbitos tra. Emular la superficie de control de algún dispositivo puede resultar o “necesidades” de la industria musical, es más fácil analizar la adecua- adecuado (funcionaría algo así como un micro-controlador a distancia ción de Android (y, por ende, de los dispositivos móviles). Los disposi- o un mando programable), pero un piano apenas tendría una octava con tivos móviles tienen potencia suficiente, al menos, para un buen número teclas imposibles de tocar con el dedo y, lo que es también muy impor- de aplicaciones; sin embargo no disponen de mucha memoria y mucho tante, sin sensibilidad. No sería posible conseguir un instrumento que menos de gran capacidad de almacenamiento masivo. La pantalla táctil regule su dinámica en respuesta a la sensibilidad al tacto o presión. El ofrece una capacidad de interacción impresionante a una alta resolución volumen siempre sería constante. El artículo AXiS Virtual en Android: pero, con la limitación (para usos musicales, claro) de su tamaño. En un Un instrumento musical de nueva generación, publicado en LiNUX+ espacio tan pequeño es engorroso escribir o leer música; ya sea en forma 2/2010 (62), www.lpmagazine.org, pp.76-79) propone la virtualización de pentagramas o tablaturas pero no imposible. Más que como herra- de un instrumento en Android que distribuye las notas de una manera mienta de composición, y esto es una opinión muy particular, es más curiosa y eficaz, desde el punto de vista interpretativo, en mucho menos útil para tomar “apuntes”; cuando estés de viaje o tengas un rato de ocio espacio. Observe que en la parte izquierda de la Figura 3 se encuentran e inspiración. Sin embargo sí sería ideal para aplicaciones de generación nada menos que ocho octavas concentradas en casi menos área que la automática que puedan sugerir o inspirar futuras composiciones donde octava de la parte derecha que simula las teclas de un piano. puedas elegir patrones o secuencias, guardarlos y posteriormente volcar- Otra aplicación muy interesante, factible y adecuada de imple- los sobre un entorno más potente donde procesarlos. Teniendo en cuenta mentar en Android podría ser, por ejemplo, un convertidor de voz que otro de los esfuerzos decisivos en la masificación de la composición cantada a MIDI/OSC o incluso de percusión. Para ello sólo se necesita fue basarla en patrones se abre un enorme potencial. el micrófono que lleva incorporado y el canal de comunicación (Wifi, La educación es otro nicho extremadamente interesante donde la por ejemplo) para enviar los eventos MIDI/OSC a un host que sintetice miniaturización del dispositivo juega a favor y no en contra. No sólo sonidos con toda la potencia que se requiera. Un convertidor de percu- es posible aprender donde se quiera sino con herramientas intuitivas, de sión, por otra parte, debería convertir diferentes golpes o sonidos, cap- fácil acceso y comprensión. Entrenar al oído, aprender escalas, conceptos turado por el micrófono del dispositivo, en eventos MIDI/OSC (muy de armonía, etc., son aplicaciones que ya forman parte del currículum de similar al caso anterior). El músico sólo tendría que colocar el terminal los videojuegos didácticos y que, sin embargo, escasean para Android. sobre una mesa y luego tocar encima (cosa que hacemos la mayoría

Figura 9. Tube Tempo BPM. Figura 10. gStrings.

30 LiNUX+ 10/2010 www.lpmagazine.org 31 música y Linux música y Linux Android en la Industria Musical Android en la Industria Musical

Figura 11. PocketDJ Vintage. Figura 12. Droid DJ. de las veces incluso inconscientemente). Sólo con esto, respondiendo pero con auriculares fijos que deben compartir todos los usuarios. Con a los diferentes golpes o tipos de sonidos que extraigamos de la mesa, terminales Android cada usuario puede aprovechar su terminal y ac- podemos disponer de un set de percusión inaudito a un coste muchísi- ceder al interior de cualquier disco (CD, vinilo; en general cualquier mo menor que su homólogo natural. El reconocimiento de los golpes producción) y curiosear sin problemas con toda libertad. Algo similar percusivos, eminente trasientes, se puede obtener mediante algoritmos podría funcionar para vídeo. Con el mismo terminal se podrían oír de reconocimiento de patrones sofisticados: redes neuronales, por o ver fragmentos de discos o películas y luego decidir realmente lo ejemplo; pero esto no representaría ningún problema porque la poten- que queremos llevar a casa. cia computacional suele ser abundante y los requerimientos de memo- rias no demasiado críticos. Incluso se podría enviar (en cualquiera de Aplicaciones las dos aplicaciones) audio, en lugar de información de control, pero No obstante son cada vez más las aplicaciones que aparecen para realmente: ¿es necesario? hacer música con Android, lo que augura un futuro optimista. He aquí Intentar en Android cualquier proceso con sonido puro fuera del sólo algunos ejemplos tomados del blog: http://www.hispasonic.com/ ámbito del control (incluso en mono canal) es realmente forzado e in- noticias/aplicaciones-musicales-android-13876. útil. La entrada de audio es un micrófono de baja calidad, preparado pa- Musical Pro, http://www.souvey.com/musical/: piano, teclados ra el habla, con unos requerimientos de ancho de banda (en frecuencia) y percusión, todo en uno. Convierte el dispositivo en un dispositi- mucho más modestos y la salida fue diseñada simplemente para escu- vo de entrada MIDI al ordenador a través de WiFi. Asimismo, trae char con unos auriculares de bajas prestaciones (en el mejor de los ca- una serie de herramientas como afinador, diapasón y metrónomo. sos) o con un simple y barato altavoz incorporado. La única aplicación Además del mencionado piano, el teclado incluye sonidos de percu- sensata, en este contexto, es la típica de reproductor multimedia dispo- sión cromática, órgano, guitarra, bajo, cuerdas, ensamble, maderas, nible también en terminales mucho más modestas. No obstante existen bronces, sintetizador, y efectos de sonido. FingerPlay MIDI, http:// esfuerzos en sacarle partido. Un ejemplo de ello es Creating Sound thesundancekid.net/blog/fingerplay-midi/: controlador MIDI que permite Effects in Android; que puede encontrar en http://www.droidnova.com/ realizar cambios de cualquier parámetro MIDI en uso, y luego lo envía creating-sound-effects-in-android-part-1,570.html. En este proyecto se al ordenador por Wifi. explora la capacidad de generación de efectos de audio en Android con Electrum Drum Machine/Sampler, http://www.androlib.com/andro algunos códigos de ejemplo explicados detalladamente. id.application.electrum2-drums-ztz.aspx: caja de ritmos y sampler pro- La combinación de capacidades como captura de imagen, repro- gramable por pantalla táctil. Permite crear hasta 32 patrones (patterns), ducción de sonido y comunicación inalámbrica y con ella, la de strea- cargar muestras (samples) propias, hacer strech (corrección de duración ming, abre, sin embargo, nuevos horizontes. Con una simple captura sin alteración de la altura), pitch para encajar en el tempo, corregir pitch, a un código de barras el terminal puede identificar un código, enviarlo etc. Para esto, incorpora una pequeña pantalla de edición de sonidos. a un servidor y recibir la música en streaming para escucharla. Este tipo También trae un secuenciador, y permite exportar a WAV o MIDI. de aplicaciones abunda cada vez más en las súper tiendas de música Guitar Chordz 2.0 Advance, http://es.androlib.com/android.appl

Figura 13. TabDroid.

32 LiNUX+ 10/2010 www.lpmagazine.org 33 música y Linux música y Linux Android en la Industria Musical 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 compo- ner música, usando tres conceptos: canción, bucles y dispositivos; inclu- ye sintetizadores, cajas de ritmo y moduladores, sintetizador polifónico, 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 aumentarán. Se espera que el desarrollo de un nuevo motor para la síntesis de sonido (http:// www.sonivoxrocks.com/google.html), dirigido a potenciar los juegos, expanda las posibilidades de desarrollo de aplicaciones relacionadas Figura 14. Uloops Music Composer. con la industria musical. ication.abellasoft-guitarchordz-zCDD.aspx: biblioteca de acordes de guitarra para móviles. Incluye acordes mayores, menores, sostenidos, Conclusiones 7ma mayor, 7ma menor, 6ta, y más. Los acordes se pueden escuchar al Android, gracias a toda la comunidad de software libre, está lanzando “rasgar” la pantalla, o al pulsar con el dedo sobre la misma. puentes y lo hará, aún más, con otra comunidad no menos influyente: Retro Synth, http://www.iconicapps.com/retrosynth.html: sintetiza- la “industria musical” y, entiéndase, por este término, a todo lo relacio- dor monofónico “vintage”. nado con los ámbitos analizados: composición, educación, producción, RockOut, http://activefrequency.com/rockout/: guitarra virtual edición y postproducción; y no a la “industria en sí” como mecanismo que permite tocar acordes muestreados de guitarras reales al “rasgar” de distribución, explotación, comercialización, etc.; aunque es evidente la pantalla. La versión gratuita de la aplicación presenta dos guitarras que detrás de todo ese otro mundo están las compañías tecnológicas diferentes con tres acordes cada una: una limpia, con un sonido más que impulsan estos desarrollos. El terminal móvil lucha por convertirse melódico, y otra distorsionada, más acorde al rock. en un dispositivo musical más, en un instrumento más, en un controla- Hit It!, http://mob-dev.blogspot.com/2009/03/hit-it.html: para tocar dor más. La informática ha influido tanto en la industria musical hasta la batería con los dedos sobre el teléfono, o sacudiendo el dispositivo el punto de desplazar tecnologías, en principio diseñadas para otros como si los tambores estuvieran frente a ti. Redoblante, hi-hat, platillos, usos, hacia la tecnología específica utilizada por productores, técnicos, cencerros, gong, claps, y mucho más. músicos y aficionados; por ejemplo: Ethernet, Firewire, USB, Wifi, etc. Tube Tempo BPM, http://es.androlib.com/android.application.bpm en lugar de AES/EBU, MIDI (a nivel físico), MADI, etc. calc-calc-AC.aspx: permite, mediante golpecitos a la pantalla, descubrir La tecnología ha hecho posible el sueño de cualquier aficionado los beats por minuto de cualquier canción que se esté reproduciendo. a muy bajo coste, el diseño de nuevos instrumentos y potenciado el gStrings, http://cohortor.org/: afinador cromático que mide el tono autodidactismo. Las fronteras de las manifestaciones artísticas se des- y la intensidad del sonido y permite afinar casi cualquier instrumento. dibujan en una química donde la tecnología actúa como catalizador. PocketDJ Vintage, http://www.androlib.com/android.application.com- Los dispositivos Android son pequeños pero tienen una superficie táctil beatronik-pocketdjfull-qCjE.aspx: aplicación para mezclar música. Presen- excelente, una resolución sorprendente, una gran potencia computacio- ta dos bandejas giradiscos y permite hacer mezclas con los dedos. Trae nal y un alto nivel de interconexión. Quizá en un futuro algún terminal control de pitch, CUE, efectos de scratch, crossfader, y grabador de voz. ofrezca una opción de entrada/salida de audio optativa de mayor calidad Droid DJ, http://www.androidzoom.com/android_applications/mul pero, lo más importante, esta revolución ha empezado. Ya existen un timedia/droid-dj_jkg.html: convertir el móvil en una mesa de mezclas. buen número de aplicaciones, un soporte multiplataforma gratuito Presenta dos bandejas con pitch y crossfader, y permite grabar las mez- y potente, una comunidad proactiva y creativa, tanto de desarrolladores clas. como usuarios que augura larga vida al Android.

Sobre el autor Enlaces de interés

Lino García Morales – graduado en Ingeniería en Control Automá- • Android Developer|Audio/Video: tico, Máster en Sistemas y Redes de Comunicaciones y Doctor http://developer.android.com/guide/topics/media/index.html por la Universidad Politécnica de Madrid. Ha sido profesor en el • Musical Pro: http://www.souvey.com/musical/ Instituto Superior de Arte de La Habana, la Universidad Pontificia • FingerPlay MIDI: http://thesundancekid.net/blog/fingerplay-midi/ “Comillas” y la Universidad Meléndez Pelayo. • Electrum Drum Machine/Sampler: http://www.androlib.com/ Actualmente es profesor titular de la Escuela Superior de Arte android.application.electrum2-drums-ztz.aspx y Arquitectura y de la Escuela Superior Politécnica de la Universi- • Guitar Chordz 2.0 Advance: http://es.androlib.com/android. dad Europea de Madrid y Coordinador del Grado en Arte Electró- application.abellasoft-guitarchordz-zCDD.aspx nico y Digital. Artista y científico, lidera un grupo de investigación • Retro Synth: http://www.iconicapps.com/retrosynth.html transdisciplinar en la intersección Arte, Ciencia y Tecnología. Ha • RockOut: http://activefrequency.com/rockout/ disfrutado de Becas por la Agencia Española de Cooperación In- • Hit It!: http://mob-dev.blogspot.com/2009/03/hit-it.html ternacional, FUNDESCO, el Consejo Superior de Investigaciones • Tube Tempo BPM: http://es.androlib.com/android.application. Científicas (CSIC) y la Universidad Politécnica de Madrid. bpmcalc-calc-AC.aspx

32 LiNUX+ 10/2010 www.lpmagazine.org 33 software software Android y sus aplicaciones Android y sus aplicaciones

Android y sus aplicaciones Roberto Calvo Desde la llegada de los dispositivos móviles inteligentes de última generación 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 portátiles. La proliferación 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 móvil de una manera sencilla.

oncretamente los dispositivos móviles que llevan instalado el sistema opera- Enlaces de interés tivo de Google, Android, disponen de una aplicacion denominada “Android

[email protected] • http://www.androlib.com/ CMarket” donde el usuario puede buscar e instalar- • http://www.cyrket.com/ se miles de aplicaciones en su teléfono, tanto gra- • http://www.androidzoom.com/ tis como de pago. En las siguientes páginas inten- http://android.appstorehq.com/ taremos recomendar las aplicaciones que están • http://andbot.com/ teniendo un gran éxito en la plataforma Android. • http://www.appbrain.com/ • http://bubiloop.com/android

Además, queremos destacar alguna de ellas Sobre el autor especialmente ya que se tratan de proyectos de software libre, filosofía que poco a poco va ganan- Roberto Calvo es Ingeniero Informático por la Univer- do adeptos dentro de los desarrolladores de plata- sidad Rey Juan Carlos (URJC) (2008) donde también formas móviles. ha cursado el Máster Univeritario en Sistemas Tele- máticos e Informáticos (2009). Lleva más de 7 anos Esta lista de aplicaciones es un pequeno ejem- en el mundo de software libre ayudando y participan- plo de todo lo que puedes encontrar en el Market do en proyectos libres (LinEx empresa, JDEROBOT, de Android. Cada día hay más aplicaciones, a fecha LibreGeoSocial). Actualmente trabaja como investi- de Septiembre del 2010 el número asciende por gador en el grupo de software libre GSyC/LibreSoft encima de las 80.000 y subiendo. Desde luego, es de la URJC donde lleva más de 3 anos trabajando una buena manera de mantener tu dispositivo móvil e investigando con la plataforma abierta de móviles actualizado y utilizar las aplicaciones más novedo- Android, focalizando sus esfuerzos en temas de reali- sas del momento. Ahora es vuestro turno! Acceder dad aumentada móvil, analisis eficiente de imágenes al market, navegar por su contenido e instalaros las y geolocalización. aplicaciones en un par de pasos.

34 LiNUX+ 10/2010 www.lpmagazine.org 35 software software Android y sus aplicaciones 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 más que famosa. Nada más abrir la aplicación nos encontramos con 6 iconos, desde los que podremos ver nuestro muro, perfil, agenda de amigos, mensajes privados, notificaciones y gestión de nuestras fotografías. Con esta aplicación podremos subir fotos, aunque no permite etiquetar amigos en ella.

Bloo: Aplicación para la red social , pero ésta aplicación se diferencia porque está desarrollada en nativo, lo que mejor y mucho la velocidad de la mis- ma, y además se trata de un proyecto de software libre. Como características principales, permite subir videos a nuestro espacio y tendremos también acceso a los eventos de nuestro calendario en Facebook.

Twitter: Tardo meses en ver la luz, pero ya existe aplicación oficial de para Android. Permite realizar las tareas principales de twitter: seguir a tus contactos, reply’s, retweet’s, compartir con otras applicaciones los twitts, mensajes privados a tus amigos, etc. Tiene una interfaz muy amigable y rápida. Permite configurar varios servidores de imágenes para subir automáticamente imágenes en tus twitts.

Tuenti: Es la red social más utilizada en Espana y como no, dispone de su aplicación oficial en Anroid. La aplicación es más completa en funcionalidad que las de Facebook, ya que permite etiquetar a los amigos en las imágenes. Aún así le falta una gestión mejorada de los eventos. El pasado Junio recibió su última actualización.

FourSquare: Esta nueva red social se originó con la llegada de los dispositivos móviles 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 estámos en ese mismo momento, pero no mostrando las coordenadas GPS sino los establecimientos, plazas o lugares donde nos encontramos. Además 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 www.lpmagazine.org 37 software software Android y sus aplicaciones Android y sus aplicaciones

Periodicos/Noticias

The Weather Channel: Popularisima aplicaciones desde los origenes de Android, con más de 250.000 descargas que nos permite consultar de una manera cómoda el tiempo que hay en el sitio donde nos encontramos y visualizar el pronóstico de las proximas horas y días. Hace uso del GPS para consultar el tiempo de nuestra posición según vamos de viaje. Trae además un “widget” para acceder directamente desde el escritorio.

Marca.com: Lector del portal deportivo más importante del país. Dispone de todos los contenidos que se muestran en la web, espectaculos, futbol, motor, multimedia … Es posible configurar y personalizar la aplicación 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, tecnología …

Engadget: Este famoso portal de tecnología también dispone de su aplicación en el Market de Android. Esta aplicación permite seguir las noticias sobre tec- nología, pudiendo filtrar por sección para visualizarlas.

Spain Radios: Aplicación con más de 50.000 descargas que aglutina las emisoras más importantes de nuestro país. Su lista de emisoras aumenta con cada actualización y entre ellas se encuentran emiso- ras de noticias, música, debates, etc.

Figura B: Información del tiempo detallada en tu móvil

36 LiNUX+ 10/2010 www.lpmagazine.org 37 software software Android y sus aplicaciones Android y sus aplicaciones

Seguridad

WaveSecure: Aplicación muy profesional y finalista de los premios de Google 2010. Esta aplicación, una vez instalada y configurada en tu móvil, enviará información al servidor de waveSecure donde tú podrás entrar y ver en todo momento donde está tú móvil (en caso de perdida o robo). Además tiene opciones muy interesantes como realizar backups, bloquear el teléfono o incluso borrar toda la información. De este modo si extravías tu móvil o es robado, tus datos no se ven comprometidos.

AppScan Beta: Es una herramienta de seguridad para tu móvil. 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 aplicación escanea tu Android y te da un resultado de las posibles aplica- ciones malignas que tienes instaladas.

Biowallet: Gracias a esta aplicación desarrollada en Extremadura es posible guardar y proteger tus con- trasenas, ficheros, vídeos o cualquier información importante para ti. El método de seguridad consiste en una firma normal y corriente pero realizada sobre la pantalla táctil de vuestro teléfono.

Crypt your life: Gracias a esta aplicación podrás encriptar la mayoría de la información que hay en tu dispositivo Android. Podrás encriptar los SMS que intercambias con tus amigos o las password que utili- ces para tus servicios más comunes. La aplicación utiliza los algoritmos AES, RSA y MD5.

Realidad Aumentada

Google Goggles: Muy buena aplicación de realidad aumentada creada por Google que se basa en el análisis de imagen casi en tiempo real. La aplicación funciona de la siguiente manera: tiras una foto con tu dispositivo móvil y en breves segundos tendrás información 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 reali- dad aumentada. Permite subir y etiquetar nueva información en el servidor. Puedes ver la información cercana a ti (restaurantes, amigos, museos) geolocalizada en la pantalla y superpuesta en la imagen real que ofrece la cámara. Además dispone de otra interfaz de realidad aumentada similar a . Esta aplicación es software libre y está desarrollada por la Universidad Rey Juan Carlos.

Wikitude: Es la primera aplicación de realidad aumentada que apareció en el entorno Android. Fue gana- dora del primer Android Developer Challenge. Divide toda información en “mundos” y puedes seleccionar los diferentes mundos para visualizar la información a través de una interfaz de realidad aumentada. No permite etiquetar nuevos objetos desde el móvil.

38 LiNUX+ 10/2010 www.lpmagazine.org 39 software software Android y sus aplicaciones Android y sus aplicaciones

Layar: Es la aplicación más famosa de todo el market. Llego tarde pero con mucha fuerza y músculo de marketing. Toda la información se compone en capas y ofrece un para que la gente puede anadir sus propias capas. No permite etiquetar desde el propio dispositivo y no es la mejor opción para poder crear una aplicación cooporativa de realidad aumentada.

CAR Locator: Esta aplicación utiliza la realidad aumentada para ofrecer un servicio concreto. En este caso se trata de guardar la posición exacta del sitio donde aparcamos el coche. Después, gracias a esa información 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 aplicación de Google llevada a los sistemas Android. A parte de disponer de toda la funcionalidad de mapas y rutas, en la aplicación 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: Aplicación desarrollada por el equipo de Google que permite grabar cualquier ruta que ha- gamos con nuestro móvil encima. Tiene perfiles específicos 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 o incluso puedes exportar tu ruta en formato formato KML.

Hotel Search: Interesante aplicación si viajamos mucho ya que nos permite buscar el hotel más apro- piado para nosotros entre más de 210.000 hoteles de todo el mundo. El pago del mismo se hace direc- tamente con el hotel.

38 LiNUX+ 10/2010 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 aplicación. Podrás categorizar tus gastos por localización y por tipo. Ver todas las medias diarias de cos- tes sobre tus gastos: regalos, comida, viaje, imprevistos. Y además 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 apli- caicón podrás moverte como pez en el agua por el Metro de Madrid. Además de disponer de una guía turística podrás 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 opinión opinión Viviendo con Linux Viviendo con Linux

Viviendo con Linux (historias reales de usuarios reales)

Cada vez más los usuarios de informática tenemos dificultades para distinguir la verdad de la publici- dad. Desarrolladores de software y manufactureros de equipos nos llenan de datos técnicos e histo- rias de éxito destinados a convencer al comprador inexperto. Los consejos de los vendedores no pueden tomarse como referencia ya que normalmente trabajan a comisión y en cuanto a los “expertos independientes” basta escarbar un poco para descubrir que no son tan independientes. Y por supuesto no podía faltar el aporte del Software Libre a la confusión general, el odio hacia tal o cual distribución o sistema operativo hace que lo que se lea en muchos foros o blogs no sea digno de crédito.

ace tiempo que queríamos probar P: ¿Cómo llegaste al software libre? Al cabo de unas semanas, un cliente de un enfoque diferente, hablar con R: Pues como mucha gente. Cuando Mi- aquél negocio, extrañado de verme todos los usuarios comunes y que nos con- crosoft decidió condenar a Windows 98/ME, días por allí, me preguntó qué hacía, y, media taran sus experiencias usando y pasar a XP, no me quedó más remedio que hora después, volvió con dos CDs de Ubuntu HLinux. Este artículo está compuesto por tres cambiar al nuevo Sistema Operativo. 6.06. Nunca había probado el modo live, así entrevistas a tres personas de distinta edad, Sin embargo, todo fallaba, los problemas que cambié la BIOS para que iniciara con él profesión, creencias y expectativas. Por pura eran constantes, y, lo que más me dolió, y, en pocos minutos, tenía un S.O. operativo en casualidad usan la misma distribución pero no decía que el controlador de mi capturadora pantalla. Y casi todo el hardware, reconocido para los mismos fines. Se puede estar o no de Pinnacle DC10 no había pasado la prueba a la primera. acuerdo con lo que dicen pero una cosa es de compatibilidad. Durante varias semanas Casi. La pinnacle DC10, sólo funcionaba seguro. Nadie les paga para decirlas. (sí, he dicho semanas), estuve bajándome en ekiga… En fin, volví a casa con la torre, software de muchas webs, para conseguir y me puse a instalar en el disco duro. que funcionara, mediante una conexión RTB. Una vez todo configurado, me fui a un Entrevista 1: Y, de hecho, lo logré. cyber, y me di cuenta que la DC10 era muy El hombre que busca justicia Pero el ordenador se congelaba con problemática. Así que visité algunas tiendas de Desde que en 1989 la cobertura de los sucesos mucha frecuencia, perdía las capturas, me segunda mano, y me hice con una Avermedia de la plaza Tian'anmen demostrara la utilidad quedaba a medio renderizar, y no podía se- TV. Pero no lograba capturar. Durante un tiem- de la difusión masiva de las protestas sociales guir así. La decisión estaba clara. Quedarme po, utilizaba el Windows ME para ello, y luego para obtener respuestas, atraer la atención de con un Windows obsoleto, bajo el cual muchas reiniciaba en Ubuntu, y editaba el vídeo con los medios de comunicación fue una prioridad aplicaciones ya no tenían soporte, o buscar Kdenlive, y mantenía mi web con Kompozer de quienes tienen algo que reclamar. Pero alternativas. y Gftp. Hasta que un usuario de ubuntu-es, ¿qué pasa cuando lo que uno está pidiendo En aquellos tiempos, yo no disponía de me comentó la existencia de un programa, no es lo suficientemente masivo o atrayente ADSL, así que me llevaba la torre al negocio XDTV. No sólo lo probé, y con éxito, sino que para merecer unos minutos en las noticias de de un familiar, que tenía una línea RDSI, y me me metí en sus entrañas, y llegué a postear la tarde? Esta es la historia de Roberto Solano dedicaba a bajar distribuciones de GNU/Linux, tutoriales sobre su uso e instalación. Y el disco Ribeiro, un transportista gallego que luego de y probarlas. La velocidad era muy limitada, un duro con Windows, se fue a un cajón. Ya no lo quedarse sin trabajo por una operación mal CD suponía dos o tres horas de espera, así necesitaba más. realizada usa Linux, una cámara e Internet que hice docenas de viajes, cargado con mi Por si acaso mi decisión fuera errónea, para reclamar lo que le corresponde. máquina. y ya teniendo claro que las formas de hacer

40 LiNUX+ 10/2010 www.lpmagazine.org 41 opinión opinión Viviendo con Linux Viviendo con Linux

las cosas eran tan diferentes como efectivas, cias a GNU/Linux, podía editar y renderizar los P: Mencionaste Cinelerra y Kdenlive, ¿qué probé Fedora, Mandriva, Debian, y varias dis- vídeos con gran facilidad y velocidad, y cambié otros editores probaste y qué te parecen? tribuciones más, pero siempre volvía a Ubuntu, Kdenlive por Cinelerra, auxiliado por winff para R: No he probado muchos más, al menos, en el más amable con un usuario inexperto. reducir el tamaño. profundidad. Cinelerra tiene todo lo que necesi- En aquél tiempo, yo subía mis pequeñas to, y, una vez que te acostumbras a su interfaz, P: ¿Cómo nació Vigovideo? producciones, directamente a mi hosting, pero es extraordinariamente rápido y sencillo. R: Pues fue, simplemente, una evolución pro- pronto, se hizo pequeño, así que compré un Alguna vez instalé OpenShot, Pitivi, y claro, piciada por la tecnología. En un principio, yo dominio, con 1 Gb de capacidad, y hasta que Kino, aunque sólo lo uso para capturar por tenía una web, en la que ofertaba mis servicios … también se agotó. Entonces, tomé la deci- firewire. Como alternativa seria a Cinelerra, como transportista. sión de utilizar un servicio web externo para trasteé un tiempo con Lives, pero era dema- Pero, aprovechando que mi hermana almacenarlos, y llevo casi medio millar de siado lento importando ficheros, además que me regaló una impresionante cámara de 3 vídeos colgados de Internet. me perdía un poco buscando herramientas, megapíxeles (interpolados), comencé a in- Tan intensa actividad, me llevó a cam- incluso, las más básicas. cluir fotografías sobre la ciudad de Vigo, y las biar de cámara en múltiples ocasiones, Luego, colaboré en traducir EKD al cas- que realizaba en mis viajes por toda Galicia. capturar en analógico, implica rebobinar, dar tellano, y ahora hago todo lo que quiero con Posteriormente, ya pasaron de ser imágenes al play, repetir si queda mal, y volver a de- el tándem Kino (captura) - Cinelerra (edición) sueltas, a estar comentadas, y agrupadas por jarla al final grabado de la cinta, por lo que - EKD (transformación de formatos). temas. Y me dí cuenta que una ciudad que los cabezales se destrozaban con mucha ronda los 300.000 habitantes, apenas estaba frecuencia, y salía más barato, comprar otra, P: En algún sitio dedicado a revisiones representada en los medios de comunicación que repararlos. de software de vídeo para Linux dice casi tradicionales. Mi actividad se fue volviendo más Con el tiempo, conseguí un MiniDV de textualmente “Cinelerra no es Final Cut Pro, elaborada, más incisiva con el mal trato que los ocasión, y empecé a capturar por firewire, es inestable en la mayoría del hardware, gobernantes dan a los ciudadanos, e, incluso, aumentando la calidad y la duración de las su interfaz es confusa y su documentación algún periódico publicó fotos realizadas por cámaras. insuficiente", ¿compartes esa opinión? mí, del “multamovil” (un vehículo equipado Curiosamente, la única MiniDv que com- R: Sólo la primera parte. Desde luego, Cinele- con cámaras y GPS, para denunciar a los pré nuevecita, pequeña pero muy buena, me rra no es Final Cut... pero tampoco lo pretende. infractores de estacionamiento) incumpliendo la robaron. Tenía un sistema de videovigilancia, Más que un incrustador de efectos especiales, las normas de tráfico. y colgué el vídeo en Internet, pero, pese a los Cinelerra es un editor de vídeo. Hay otro soft- Y di el salto al vídeo. Tenía una cá- miles de visitas que lleva, aún nadie ha reco- ware libre, como Blender, que también se usa mara de c-vhs, muy sencilla, pero que nocido al delincuente. bajo sistemas operativos privativos, que nos daba una calidad más que apreciable, y Así que volví a las subastas por Internet, proveen estas herramientas. empezaron a aparecer vídeos en mi página. cada 7 u 8 meses, que es lo que suelen durar Lo de inestable, hace algunos años, era Además, ya tenía ADSL en casa, por lo que las cámaras domésticas cuando se les da un así, se cerraba sin motivo aparente, pero des- subirlos, sólo era cuestión de paciencia. Gra- uso intensivo. de que la versión de la comunidad (CV) se dedica a pulir sus problemas, rara vez ocurre. Y, en todo caso, sólo al importar un archivo de vídeo defectuoso, o con parámetros inválidos. Al menos, es mi experiencia. Quizás, al haber versiones para diferentes procesadores, y para Open GL, algún usuario instale la que no le corresponde, y pueda tener problemas. En todo caso, con la genérica, no ocurre. De todas formas, no hay problema, Cinele- rra 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 re- vés, las herramientas más habituales, como mark in/out, cortar, los botones para previsuali- zar, están 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 tónica habitual, ésto es, el estilo "maqueta" de Studio, y ello confunde a los principiantes. Pero una vez que realizamos un solo pro- yecto, con algún corte y pegado, unas transi- Figura 1. ciones y poco más, nos acostumbramos a él,

42 LiNUX+ 10/2010 www.lpmagazine.org 43 opinión opinión Viviendo con Linux Viviendo con Linux

y ya sólo se trata de ir investigando y probando rio remoto o con un pendrive USB, paso al progresé en estructurar y optimizar el código sus poderosas herramientas, disfrutando, a la ordenador principal, donde puedo editarlo, am- fuente, aprovechar al máximo cada ciclo de par, de una excelente gestión de la memoria pliarlo, cambiar el contraste o la luminosidad, reloj y cada Kb de memoria … pero los tema- y del disco, que nos permite editar vídeos en o aplicarle filtros con Cinelerra. rios, eran de cuando Noé estudiaba carpintería máquinas más que obsoletas. Al utilizar una cámara Hi8, tengo la ven- náutica, así que nada de entorno gráfico. Con respecto a la documentación... La taja del zoom óptico, y no digital, por lo que Además, varias de las asignaturas, tenían más sencilla búsqueda en Internet, nos arroja puedo enfocar exactamente lo que quiero, un nivel inversamente proporcional a su rela- los resultados que deseamos. He encontrado sin apenas perder calidad. Hay que tener en ción con la informática, por lo que se dio la hasta información de cómo estabilizar las cuenta que el objeto de la vigilancia, es mi paradoja que sacaba la máxima nota posible imágenes. vehículo, que está a unos 80 metros en línea en las asignaturas prácticas, pero suspendía Lo que ocurre es que, al no ser algo que se recta. Una cámara para estos menesteres, las que incrustraron sin demasiado acierto. venda en una caja a un precio desmesurado, profesional, tendría un costo varias veces Resumiendo: que era bueno en informática, el desarrollador no tiene la necesidad de justi- superior, pero con mucha menos resolución, pero no tengo título. ficar el precio con un manual de 32.000 pági- ya que emplean CCDs en calidad VGA, Pero, ya con una ADSL en casa, no ne- nas, y 40 DVDs con ejemplos. o poco más. cesito ir a clases ni obtener una acreditación. La calidad es muy buena, y se puede Unas búsquedas por Internet, y estoy seguro P: ¿Probaste alguna distribución para pro- ampliar la imagen considerablemente, pero de que, si algún día me planteo un proyecto, ducción multimedia como Ubuntu Studio? con mucha luz. Por la noche, hay que pasar no me faltarán fuentes de sabiduría. R: Si, en efecto. Dedicado a la multimedia, manualmente a modo infrarrojos y enfocar, Por contra, mi currículum no engorda. Ubuntustudio y Videolinux no podían quedarse por lo que no he logrado crear un sistema Desgraciadamente, en el mundo laboral actual, fuera. De la primera, me quedé muy satisfecho, totalmente autónomo. intentar mejorar, no vale mucho. Primero, hay sin embargo, la descarté, porque, al menos en Sin embargo, para tomar una matrícula que meter un diploma por el picaporte, para aquél momento, tenía muchas herramientas de un ladrón, si ha sido suficiente, aunque abrir la puerta. de sonido, pero pocas para vídeo. por un extraño proceder judicial, citaron al VideoLinux la usé en modo Live CD, pero dueño del vehículo utilizado, que, lógicamen- P: Recientemente te has iniciado como no llegué a instalarla. te, no era el que salía en la grabación, y que blogger, ¿de qué va Roberjusticia Blog? Al fín y al cabo, cualquier buen programa afirmó que no conocía a los individuos. Libre R: Bien, a resultas de mi fallida operación, tenía un paquete .deb o .rpm (debianizable con sin cargos. y de los sucesivos pases por quirófano para re- alien) con que poder instalar en Ubuntu, y la Completa el sistema, un SAI con una hora componer mi mano, algo que no se ha logrado ayuda de la comunidad es enorme. de autonomía, y la activación en la BIOS de la completamente, me sobraba el tiempo. Entre ubuntu-es.org en castellano, y ubun- característica que inicia el ordenador tras un Además de poder dedicarme sin agobios tuforums, no hay duda o problema que se re- corte de la electricidad. a pasarme a GNU/Linux, creé alguna que otra sista, y es una de las mayores ventajas de la web, con hosting gratuito y lleno de publicidad, distribución. P: ¿Tienes alguna formación académica en donde exponer los problemas médicos que te- el ámbito de la informática? nía. Al cabo de un tiempo, el tema derivó hacia P: Cuéntanos sobre el sistema de vigilancia R: Sí … y no. Hace muchos, muchos años, en la Administración de Justicia, así que incorporé que armaste en tu casa. una academia muy lejana, hice un curso de la información que tenía a la web que usaba R: En lo que respecta al hardware, es un más Unix. Pero no era un S.O. viable para instalar que antiguo Pentium III, a 800 Mhz. Tiene 384 en el “moderno” 286 que tenía, 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é, física- Windows. Autodidacta, ya que en aquellos mente y en la BIOS, la disquetera y el CD. tiempos, no existía Internet, aprendía a base Como capturadora, una Avermedia TV 203, de prueba y error, con manuales en inglés que recibe la señal de una cámara Hi8 por S- traídos del extranjero. Vhs, y el audio, directo a la tarjeta de sonido, Incluso, llegué a tener una tienda de infor- proveniente de un micrófono exterior. mática, y gané algún dinero haciendo progra- A nivel de software, después de muchas mas, o re-escribiendo otros. En una ocasión, dí pruebas, utilicé Lubuntu, ya que el escritorio clases en un Ayuntamiento, con un sueldo que LXDE, no sólo no pide muchos recursos, sino ya me gustaría tener hoy, a alumnos en paro, que consigue que la resolución de la tarjeta seleccionados por sus nulos conocimientos de gráfica integrada Intel (también con una exter- computación. na Riva TNT) llegue a los 1024×768, sin que Fue un éxito, y para todos. Guardo muy me paralice el sistema. buenos recuerdos de ello, pero el mundo se- Para el vídeo, el XDTV, ya que permite guía girando, y yo me quedaba atrás. crear un lanzador que lo inicie con el sistema, Empeñado en hacer las cosas con Clipper y que comience a grabar inmediatamente Summer 87, y 5.1 después, me estaba per- a 720×576, sin compresión. diendo la programación en entornos gráficos. De esta forma, obtengo vídeos a toda la Así que me matriculé en Formación calidad posible, que luego, mediante escrito- Profesional. Gracias a algunos profesores, Figura 2.

42 LiNUX+ 10/2010 www.lpmagazine.org 43 opinión opinión Viviendo con Linux Viviendo con Linux

para ofrecer mis servicios como transportista. vegador, Evolution para el correo, Gftp y Kom- R: Tenía un conocimiento muy vago de él, lue- Cuando ya estuvo claro que no podría volver pozer para mantener la web, y Gedit para go un compañero “de pasillo” de la facultad me a trabajar con ello, la cerré, y abrí una se- textos sencillos. Aunque no soy muy amigo había hablado de Linux y demás, cuando me cción de Denuncias e Injusticias en www. de las suites ofimáticas, con el fin de dotar a compré el portátil con Windows Vista, tardé 24 vigovideo.es. mis trámites legales de un mínimo aspecto de horas en enterarme de qué iba esto. Pero la Administración de Justicia falló. seriedad, me desenvuelvo con OpenOffice.org. Y en mi contra. Una y otra vez, intentaban El Bitorrent y el Amule para descargas, y las P: Tu no eres el típico usuario de computa- cerrarme las vías para recurrir, mediante apli- utilidades del sistema, como Remastersys, doras. Por tu trabajo usas el ordenador con caciones bastante insólitas de las leyes. El Gparted y la imprescindible terminal. fines específicos, ¿fue difícil la transición? proceso se estaba volviendo muy complicado, Alguna vez el bluetooth para conectar con R: Más o menos sí, pero hice una transición y poner en mi web cada novedad, acompa- mi teléfono móvil, y, eso sí, desinstalo todo lo gradual, no forzándome a perder el tiempo ñada de la imagen escaneada de un docu- que tenga que ver con chats, cloud computing cuando no lo tenía, y perdiéndolo cuando mento, quitaba protagonismo a los vídeos, así y redes sociales, no me interesan demasiado podía. Creo que así se ahorran muchas frus- que decidí “emancipar” lo legal. (aunque ello puede cambiar). traciones o errores evitables. En algunos casos Lógicamente, para un asunto monotemá- sí fue más difícil, y lo sigue siendo, por ejem- tico, lo más adecuado, es un blog. Como no Entrevista 2: plo algunas hojas de cálculo o presentacio- deseaba pagar otro hosting, acudí a uno gra- Sociólogos, linuxeros nes, pero si se hacen despacio las cosas se tuito, y ahí está, contando los detalles de cada y otros bichos raros aprenden estrategias para evitarlo. revés que intentan darme. Cuando el presidente Kennedy dijo su famosa De esta forma, puedo seguir colgando frase “En el mundo hay tres clases de perso- P: ¿Qué programas usas? las imágenes que grabo en un sitio, y lo que nas; las que hacen que las cosas pasen, las R: La mayoría de las veces uso software “bá- acontece en el complicado procedimiento que dejan que las cosas pasen y las que no sico”. Firefox, Thunderbird para gestionar las legal en otro. entienden como pasaron” un gracioso agregó cuentas de mail todas juntas, OpenOffice.org Pero no sólo denuncio públicamente lo una cuarta: “y las que se las explican a las otras y para estadísticas utilizo SPSS para Linux que me hacen, también hago constar el porqué tres”. Desde que en el siglo XIX la sociología o R (preferentemente este último cuando se de las decisiones, en que se basan, y en que empezara a ocuparse de investigar a los seres puede). se equivocan. Sin ser estudioso del derecho, humanos y su interrelación, los estudiosos de Respecto de OOo uso Impress para las he tenido que aprender mucho sobre ello, esa disciplina son invitados habituales en los presentaciones e informes. Pero también es- y procuro compartirlo con todo el mundo. medios de comunicación para ayudarnos a toy utilizando Prezi, que no es software libre, Si a alguien le intentan gastar una triqui- entender la sociedad en la que vivimos. Para ni abierto, pero es una forma de hacer pre- ñuela legal, leyendo el blog, es posible que no ser menos nosotros conseguimos a Sergio sentaciones bastante interesante, aunque no sepa lo que está pasando, cómo reaccionar, D'antonio Maceiras un sociólogo linuxero quien siempre aconsejable. y evitar males mayores. además de contarnos sus propias experiencias Writer es para escribir los informes, tra- nos habla del uso del FOSS en el mundo aca- bajos, etc., etc. Una herramienta fundamental P: ¿Qué otro software no relacionado con démico y la difusión de su uso en la sociedad. a la hora de escribir artículos e informes es el producción audiovisual utilizas? gestor de citas Zotero. Con él ahorro mucho R: En principio, poca cosa. Firefox como na- P: ¿Cómo conociste Linux? 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 también son una herramienta por demás interesante. Finalmente, SPSS o R los uso para la explotación estadística más “potente”, en el sentido de generar muchos datos, diagra- mas, matrices, etc., etc. Conozco gente que no toca paquetes estadísticos a no ser que tenga que hacer análisis multivariables; yo no llego a esos puntos…por ejemplo, con SPSS o R se pueden sacar histogramas o demás de infinidad de variables a la vez de una forma que a mí me resulta más sencilla y clara.

P: Desde afuera uno tiene el prejuicio de que las ciencias sociales (salvo la econo- mía) tienden hacia la izquierda. Y con ese Figura 3. criterio sociólogos y politólogos deberían

44 LiNUX+ 10/2010 www.lpmagazine.org 45 opinión opinión Viviendo con Linux Viviendo con Linux

ser fervientes adversarios del software R: He hecho una presentación sobre el tema quedan dudas de con qué se quedaría, privativo, ¿es así? en la Facultad, también he dado cursos de ¿el discurso radicalizado de la FSF no es R: Es una buena pregunta. Por lo que conozco, introducción básica, algo así como una install espanta usuarios? no es un tema que tenga buena publicidad, party y cuestiones sucesivas. Cada vez que R: Puede, y a esto volveré. Pero, ¿acaso los quizás sea un poco de “mala conciencia”. En puedo aprovechar una ocasión, hago mención discursos de Microsoft o Apple no lo son? muchos casos, no sé si decir que adversaria, de ello, pero me niego a ser el plasta que está El ambiente y discurso endogrupal de Apple pero sí más favorable al software libre sí que todo el día con el martillo de la libertad, creo es bestial; comprendo el punto del usuario son. Pero para esas personas -como para que con eso no se llega a ningún lado. según el cual es un cliente que compra, y no una gran parte de las personas usuarias- el Pero sí no renuncio, y cada vez más gente sólo compra un producto sino “una experien- software está invisibilizado, es invisible, no sabe que hay alguien por ahí que más o menos cia” (cosa que me parece una tontería). Pero es un tema de discusión. Cuando les haces controla, y que está dispuesto a ayudar (a la este es el punto de diferencia radical, incluso las propuestas, lo ven como una carga más, vez que me niego a hacer de pringado, para con respecto al open-source: el software li- algo de lo que ocuparse y que ahora no se eso que sigan con Windows) bre trata de compartir, y no te puede vender ocupan… nadie se ocupa de la compatibilidad, Un papel activo en estas cuestiones es ninguna experiencia porque has de crearlas aún cuando Office no es compatible al 100% que la gente sepa que lo tienen a mano, que y participar tú. Respecto a lo demás… Linus consigo mismo, los problemas de Windows no es algo lejano porque gente de su entorno Torvalds tiene cara de no haber roto un plato son los problemas conocidos. lo usa, que si quieren tienen la posibilidad en su vida. Concretamente, pienso que hoy en día de probarlo y personas que pueden ayudar. es muy difícil alistarse en todos los frentes No sólo hacer manifestaciones de software P: Entiendo lo que me dices de Apple, pe- (feminismo, software libre, ecologismo, etc.) libre… sino también algo así como “si no lo ro el usuario de Windows quiere prender pero pienso que el uso de los ordenadores usas no será porque no puedas, porque la computadora, conectarse a Facebook es crucial, dado que estamos horas y horas accesible lo tienes”. y compartir la foto del cumpleaños de la diarias con ellos… avanzando un paso más nieta. ¿Que clase de libertad es pretender allá, no sé muy bien cómo se cuece el hablar P: Dejemos un momento de lado a tus co- obligarlo a saber compilar un driver? de movimientos de izquierda, progresistas, legas que deberían tener más conciencia R: Realmente, ninguna o insignificante para etc, usando Mac o Windows. Cuando veo y pasemos al usuario “normal”. Si mi esas personas tal vez. Pero hay una diferencia, eso desconfío. abuela viviera y se interesara por el mun- que puedan hacerlo no implica que deban sa- do de los ordenadores entre un Bill Gates ber hacerlo. Muchas distribuciones, empresas, P: La sociología, una ciencia nacida en con sus anteojos y cara de nene bueno y la misma FSF y gente colaboradora trabajan el siglo XIX durante la revolución indus- Stallman con su barba y pelo largo no me para que eso no deba hacerse. De hecho, trial ¿dio el salto teórico necesario para comprender la relación de la sociedad y la tecnología? R: Es posible entender el surgimiento de las Ciencias Sociales como una forma de expli- cación a las relaciones entre distintas tecnolo- gías (jurídicas, científicas, políticas). Además, no hay que perder de vista que gran parte de nuestras vidas continúan siendo "analógicas" (y, en tanto que personas, pienso que es con- veniente que siga siendo así). Ahora bien. Pienso que sí existen marcos de comprensión que hayan dado ese "salto". Pero también pienso que existen huecos teóricos importantes, sobre todo conforme entramos en temas no visibles desde la "pers- pectiva del usuario". Me refiero a estándares, software-hardware, cómputo, etc. Los algorit- mos de procesamiento, la forma en la que el software trata la información, la forma en la que nos relacionamos no ya con los artefactos, sino con los diferentes servicios. Todos son temas extremadamente com- plejos de teorizar. Pero no puede decirse que no haya gente trabajando en ello (aunque sea menos de la deseable).

P: ¿Qué estás haciendo para difundir el FOSS? Figura 4.

44 LiNUX+ 10/2010 www.lpmagazine.org 45 opinión opinión Viviendo con Linux Viviendo con Linux

¿cuántos drivers hay que instalar con Ubuntu, porque es lo que más cómodo le viene. Igual P: Creo recordar en algún momento de Fedora o Mandriva y cuantos con Windows? pasa con Fedora y lo mismo puede decirse distracción en el que presté atención en Un punto flaco quizás sea ese. Pero cabría de Debian clase de que existe algo llamado sistema preguntarse también si es menester que se Puede ser que parte de la animadversión sociotécnico. Algo como que no se puede deba seguir haciendo ingeniería inversa para sea el considerar de Ubuntu novedades separar la tecnología de los esquemas cul- poder dar servicio a la gente que no quiere o mejoras que no son de Canonical, sino del turales de sus usuarios. La pregunta es, usar Windows. kernel, o parte del desarrollo de Debian, o mis- ¿puede tener éxito el SL en una sociedad mo de los entornos gráficos o aplicaciones de individualista y acostumbrada a medir el P: ¿Está socialmente aceptado el uso del terceros. éxito por la fama y las recompensas eco- software libre? Por otra parte, al ser Debian una de las nómicas? R: Si… es decir, no es habitual usar algo dis- distribuciones por antonomasia, muchas de las R: Sí, la pregunta que cabe hacerse es ¿por tinto de Windows o Mac, genera algún tipo de decisiones que toma Canonical con respecto a qué no? El software libre no está exento de disonancia; también la genera cuando se pasa Ubuntu no deben ser del agrado de la comuni- individualismo, fama y economía, pero con de XP a Seven, o de Windows a MacOS; pero dad más comprometida con el software libre, un "enganche" entre las partes distinto. El esos cambios están mucho más mediados por o más específicamente técnica. software libre no diluye la autoría, pero sí la cuestiones sociales aceptadas, por lo tanto la transforma, puede verse en un programa to- disonancia suele ser menor. Pienso que gran P: ¿Realmente la comunidad entiende un das las personas que han contribuido en él, lo parte del problema viene de las incompatibili- modelo de negocio/sociedad sin tener un que puede reportarles fama y recompensas dades, más allá de las diferencias de estilos opuesto?¿Es el odio a Microsoft el verda- económicas. El tema está en la forma en la o demás. dero motor del FOSS? que estos conceptos se implementan actual- Dicho de otra forma. Cuando una persona R: No son necesarios modelos opuestos, si- mente en nuestras culturas y sociedades. del tipo de las que mencionaste arriba pasa de no que pueden haber multiplicidad de mode- Windows a OSX, los problemas generados se los de negocio; el tema es tener la capacidad Entrevista 3: aceptan generalmente. Ello no tiende a suce- real de elegir, cuestión que ahora no se tiene. Buscando un lugar en el mundo der con GNU/Linux, donde a los problemas Es decir, pienso que es algo que emerge de Quienes rondamos los cuarenta fuimos mismos del cambio a nivel personal hay que las prácticas antes que de definiciones. De educados por nuestros padres y abuelos sumarle que siempre, indefectiblemente, los ahí que MS no pueda ser el verdadero motor en la creencia de que el trabajo duro y una problemas los tenemos quienes no usamos del software libre, porque su tendencia es eli- sólida educación eran las llaves para obtener Windows u OSX. Es decir, lo relevante es la minar esa capacidad de elegir aunque digan un buen empleo en el que tras permanecer aceptación social, la percepción social que se que “adoran”(sic) el open-source y demás. durante una determinada cantidad de años tiene, de ese cambio. Puede parecer que Microsoft espolea el podríamos retirarnos con una jubilación razo- desarrollo de soft libre, pero en mi opinión lo nable a disfrutar de nuestros nietos. Caídas P: Es decir que mientras puedan subir la frena atacando la estrategia del software li- de muros y crisis financieras diversas demos- foto de la nieta a Facebook y tu las veas se bre, me explico: Se ha escrito que, en el caso traron lo ilusorio de tales afirmaciones. Pero olvidan del tema. de OOo, la poca gente que lo desarrollaba por muchos problemas que tenemos quienes R: Más o menos, pero hay otra vuelta de tur- utilizaba mucho tiempo en compatibilidad con estamos en la mitad de nuestra vida laboral ca con esto: Windows es lo conocido, cuando documentos propietarios, porque una premi- peor les va a los que tratan de introducirse compras un ordenador, YA VIENE con SU sa importante en el mundo del soft libre es por primera vez en el mercado de trabajo. sistema operativo; y eso es muy importante, la compatibilidad, ventaja que apreciamos De eso hablamos con el veinteañero español incluso fundamental porque, si bien hard y soft muchos usuarios. Ahora bien, MS ataca eso José Carlos Martínez Villalta no son separables, sí son distinguibles. Y lo y así impide que el desarrollo se centre en que se elimina es esa distinción. otras cuestiones. No es un ataque directo. P: ¿Tienes estudios de Informática? Volvemos a temas anteriores desde otra También, Microsoft, Apple, Oracle, etc. hacen R: Después del Bachillerato, entré a estudiar óptica: Si yo no puedo compartir productiva- aportaciones de código libre, y quizás sean 1º de Ingeniería Técnica de Informática de mente mis documentos con gente que usa técnicamente beneficiosas, pero quedaría Gestión, pero entre que los profesores no otro software, tengo un problema, y ese es un una pregunta en el aire: ¿puede entenderse ayudan lo más mínimo y que yo tampoco me problema generado artificialmente. esa aportación como intentos de dirigir la lo tomé muy en serio, salí de allí totalmente industria en una u otra dirección? desencantado. Así que me metí en un ciclo P: Hace un rato nombraste a Ubuntu que Y respecto a la última pregunta, creo que formativo de grado superior, Administración si bien es la distribución más popular se desprende de lo anterior que contestaré que de Sistemas Informáticos. Del primer curso entre los nuevos usuarios existe tam- sí, porque el software libre impulsa la divergen- salí sabiendo programar en condiciones, bién un fuerte movimiento “anti Ubun- cia de puntos de vista, los distintos enfoques en lenguaje C, además controlar bastante tu”, particularmente desde la comuni- a la hora de realizar una misma tarea. No ne- bien todo el tema de hardware y redes. En dad de DEBIAN, ¿por qué ser masivo es cesita tener antagonistas porque ya los tiene el segundo curso aprendí HTML, CSS, Ja- mala palabra? en su seno (para mayor muestra, los foros). vascript, PHP y SQL, y a utilizar Gimp a un R: En esto hay tantas variaciones como per- Pero lo importante es que esas “disputas” se buen nivel, entre otras cosas. Aunque no lo sonas. Conozco gente que usa Ubuntu y se hacen en unas condiciones que permiten que pude aprender todo porque no había tiem- cree que “Ubuntu es Linux”, así, sin el GNU. se desarrollen en igualdad y libertad, a ojos de po, sí obtuve una buena base sobre la que Y gente muy muy capaz que usa Ubuntu todas las personas. poder avanzar.

46 LiNUX+ 10/2010 www.lpmagazine.org 47 opinión opinión Viviendo con Linux Viviendo con Linux

Con ese título empecé a trabajar como (las que no se dedican a la Informática). en que había que “arrancarlo” desde Windo- técnico informático al mismo tiempo que in- A muchas no les interesa tener en nómina ws y reiniciar con Guadalinex, pero como lo tentaba sacarme el otro título superior, el de a un informático (ya sea técnico o programa- desconectaras, había que repetir de nuevo Desarrollo de Aplicaciones Informáticas, pero dor) para solucionar los problemas eventuales, el proceso. no tenía tiempo suficiente como para llevar las sino que prefieren depender de un servicio ex- Y un poco más tarde me compré un router dos cosas. Como mi jefe era un (¿se puede terno. Y las que sí cuentan con informáticos en condiciones con el que poder acceder decir “cabrón”?) lo mandé a freír espárragos en su plantilla no se les reconoce su mérito. a Internet a través de la tarjeta Ethernet. En y me volví a matricular en DAI al año siguiente, Actualmente una empresa funciona gracias ese momento ya me sentía “preparado” para aprovechando que varias asignaturas las tenía a su sistema informático: si éste falla, la em- probar una versión más “pura” de Guadalinex, convalidadas y me podría centrar en aprender presa se quedará paralizada durante el tiempo así que probé Ubuntu (que es la distribución lo realmente interesante. Lo único que aprendí en que el sistema esté caído. sobre la que se basa Guadalinex) en su ver- fue análisis de sistemas: saber hacer diagra- Además, es muy difícil convencer a los sión 6.06. Todo era más rápido, más estable mas de flujos de datos, diagramas modulares, entrevistadores de que realmente eres buen y más sencillo. Tras superar unos pequeños etc., y saber interpretarlos. En cuanto a progra- programador. Primero, porque no puedes problemas con la tarjeta gráfica ATI y los mación, solo aprendí lenguaje Basic y por qué mostrar tus trabajos si éstos han consistido efectos de escritorio Beryl ya tenía un sistema nadie en su sano juicio lo usaría. en aplicaciones internas y exclusivas de una operativo totalmente funcional. Al menos obtuve un segundo título, pero empresa privada; segundo porque desarrollar no aprendí absolutamente nada más sobre un programa medianamente complejo suele P: ¿Y ahora qué distribución y software programación. Vi los entornos QBasic y Visual llevar muchas, muchas horas de trabajo antes utilizas? Basic, entornos que prácticamente no utiliza de poder mostrar algún resultado. Claro, los R: Utilizo Ubuntu diariamente. Creo que es el nadie, ya que lo más extendido actualmente es jefes, que no suelen tener ni puñetera idea más cómodo para mí actualmente, entre otras .NET y Visual C++. Pero claro, mis profesores de programación, se empiezan a desespe- cosas porque ya he aprendido a manejarme no tenían ni idea de esos entornos. rar y a dudar de ti. No ven (porque no pueden con total soltura, lo cual no quita que, en un o no quieren) el enorme trabajo que hay de- futuro, pruebe otras distribuciones si mi tiempo P: Escuchándote uno tiene la sensación trás de cualquier aplicación. Hay que tener libre me lo permite. de que los planes de estudio y los títulos controlados los posibles errores que pueda El software que utilizo es aMsn para cha- que se otorgan no tienen ninguna relación cometer el usuario y, a la vez, que tenga una tear, Amarok para escuchar música, Firefox con la realidad del mercado. ¿Es esa tu interfaz lo más sencilla y amigable posible. para navegar, VLC para reproducir vídeos, K3b opinión? Claro, cuanto más sencilla se quiere hacer la para grabar discos, OpenOffice.org para crear R: No exactamente. Depende del centro don- interfaz, más complejo es el desarrollo. documentos… Son programas que considero de realices los estudios y la preparación que Yo me estoy especializando en desarrollo fundamentales para un uso doméstico de un tengan los profesores. En mi caso, en el ciclo web, porque es lo que está teniendo más PC, programas que están al alcance de cual- de DAI, tuve unos profesores que llevaban ahí demanda y porque es la forma más rápida quiera y cubren de sobra las necesidades de más de veinte años, enseñando unos entor- de mostrarle a un entrevistador tu trabajo. un usuario normal y corriente que no necesita nos de hace también más de veinte años. En Con esa idea también estoy desarrollando la pagar licencias para un uso tan básico de un otros centros sí que enseñaban .NET, Oracle nueva plataforma para Merchandlinux. ordenador. y otros entornos más demandados actual- Para programar utilizo Notepad++ emula- mente gracias, sobre todo, a unos profesores P: ¿Cómo conociste Linux? do con Wine, ya que no hay versión nativa en más jóvenes. R: En 1º de ASI, uno de nuestros profesores Linux. Hay otros editores muy buenos como En cualquier caso, lo que nos enseñaron nos invitó a probar SUSE, que por aquél en- Bluefish o Geany, pero siempre echo algo en fue una base muy general. La metodología de tonces creo que era la versión 9. Lamentable- falta. Para edición de imágenes, creación de la programación y el SQL son prácticamente mente, en mi casa accedía a Internet a través logotipos y demás, utilizo Gimp, que para lo idénticos en cualquier entorno. Adaptarse a de un módem USB y, claro, sólo funcionaba que necesito es más que suficiente. uno u otro lenguaje es solo cuestión de unos con Windows. Desde el primer momento vi pocos días. que era un sistema increíblemente potente P: ¿Cuáles crees que son los defectos de y robusto, además de muy completo, pero sin Linux? P: Tener un buen rendimiento académico, conexión a Internet no podría sacarle todo el R: Aunque a algunos les pueda sonar dema- ¿garantiza la salida laboral? partido que me hubiera gustado. Con mis po- siado utópico, pienso que Linux realmente R: Eso sería lo ideal, pero no. Una empresa cos conocimientos no iba a conseguir hacerlo no tiene defectos. Los defectos están a su no te va a contratar porque seas el mejor del funcionar, y el sistema de ensayo-error no alrededor, pero tan cerca que tendemos mundo si realmente no necesitan a nadie, era demasiado alentador. Lo mejor que pude a confundirlos con propios de Linux. y tampoco se acordarán de ti cuando sí le hacer fue conectar el módem al portátil y éste Para empezar, Linux es una alternativa hagan falta personal y tu currículum esté en al sobremesa con un cable de red cruzado. que hay que buscar. Cuando compras un PC el fondo de un cajón, si es que no lo han tira- Ya tenía conexión a Internet en SUSE, pero genérico en cualquier tienda de Informática do a la basura. También suele haber mucho requería tener encendidos dos equipos. o en unos grandes almacenes, éste viene enchufado que te quita el puesto por conocer Más tarde (pero mucho más tarde) salió forzosamente con Windows. Muy pocos fab- a alguien dentro de la empresa. una versión de Guadalinex (no recuerdo si fue ricantes ofrecen máquinas con Linux, y es muy La Informática es, probablemente, el la 3 o la 4) en la que sí funcionaba el módem difícil encontrarlos en un establecimiento, por terreno más infravalorado por las empresas USB que yo utilizaba. La única pega estaba no hablar de que un PC con Linux suele ven-

46 LiNUX+ 10/2010 www.lpmagazine.org 47 opinión opinión Viviendo con Linux Viviendo con Linux

derse al mismo precio que el mismo modelo comprador pero sin que lo conviertan en un como pretendíamos, decidimos cambiarle el con Windows, incluso con menores prestacio- anuncio andante. nombre por algo que abarcara mucho más. Así nes que éste último (menor memoria, menor Para mostrar esos diseños le pedí ayuda que lo llamamos Merchandlinux.com. disco duro…). Es ridículo. a mi colega Furtaxi, que nos permitió subir las El servicio de hosting que contratamos no A raíz de esto, otro problema que hay son imágenes en su servidor. Más tarde monté admitía bases de datos, por lo que programé los usuarios. Los de Windows son conformis- un blog con el nombre de Ubuntu-Store.es. una web en HTML y algo de javascript que tas que, como ya tienen su ordenador funcio- Para poder hacer uso de ese nombre y de permitiera ver al visitante lo que teníamos a la nando, no se molestan en investigar si hay los logos me tuve que poner en contacto con venta, para que éste pudiera hacernos un pedi- alguna manera de que funcione mejor. Si por Canonical para que me concedieran una do por correo electrónico. Más tarde programé casualidad alguno lo hace, no se molesta en licencia de uso. Me contestaron que, siempre un generador de presupuestos en Javascript buscar información, sino que expone todas sus y cuando no hubiera ánimo de lucro, podía con el que el visitante pudiera ver en tiempo preguntas en un foro cuyos miembros están utilizar el logotipo, y sugirieron que debe- real cuánto le costaría el pedido. cansados de repetir una y otra vez las mismas ríamos cambiar el nombre para no dar a en- respuestas, lo cual resulta muy frustrante. La tender que era una tienda oficial de Ubuntu. P: Cuéntame sobre el CMS sobre el que mayoría acaban desencantados por pensar Otra cosa curiosa fue que, antes de poner- corre Merchandlinux que podrían instalar cualquier programa en me en contacto con ellos, Ubuntu no tenía R: La verdad es que una tienda online que Linux, por lo que terminan volviendo a Win- tienda oficial, y en apenas un mes ya tenían necesite que el comprador envíe un correo dows y con ideas mal concebidas que utilizan un montón de artículos de merchandising a electrónico es bastante ridículo, muy poco para disuadir a otros usuarios en sus mismas la venta. ¿Casualidad? Lo dudo, pero no profesional. Necesitábamos una aplicación circunstancias. iba a ponerme a discutir con ellos. A fin de que permitiera mostrar un catálogo de pro- Luego están los desarrolladores de pro- cuentas, nadie tiene más derecho a usar ductos y comprarlos directamente sobre la gramas comerciales, que no hacen versiones esos logos que ellos, y nuestro proyecto iba misma web. Estuve mirando varios CMS para de sus aplicaciones para Linux o no las hacen por otro camino. tienda online, pero ninguno cubría del todo del todo bien. Adobe, por ejemplo, aunque Lo que pretendí en un principio fue que las necesidades del proyecto. Así que volve- ha mostrado su interés en portar su Creative el comprador eligiera el diseño que quería mos a lo de “si no encuentras lo que buscas, Suite a Linux, lo cierto es que ni su reproduc- comprar, y entonces se le fabricaría y se háztelo tú mismo”. tor Flash para el navegador funciona en con- le enviaría. Ingenuo de mí. Las fábricas no Me puse a desarrollar una aplicación en diciones. dejaron de poner pegas al asunto: que si no PHP con una base de datos MySQL que mos- Tal vez, el principal defecto de Linux sea se pueden hacer este tipo de serigrafías, que trara los productos y permitiera añadirlos a una que está hecho para usuarios que realmen- si menos de tantas unidades no se podían cesta y realizar el pedido. La aplicación tam- te quieran entrar en este mundo, que sepan encargar… Así que tuvimos que hacer una bién controlaba el stock de productos, además lo que hay y lo que no hay, lo que pueden “pequeña” inversión y encargar unos cuantos de permitir mostrar noticias, comentar en éstas, hacer y lo que no, que estén dispuestos modelos que pondríamos a la venta, con la comentar en los productos y calificarlos, partici- a sacrificar ciertas cosas en pos de obtener intención de que lo obtenido por las ventas par en encuestas y algunas cosas más. otras ventajas y que sean capaces de so- serviría únicamente para hacer crecer el Monté la aplicación sin estar siquiera lucionar los problemas que se puedan en- proyecto. terminada, pero al menos podía gestionar lo contrar. Dado que llamar al proyecto “Ubuntu-Sto- fundamental de una tienda online y algo más. re” podía suponer el restringirnos sólo a este De modo que continué completándola y mejo- P: Tu tienes tu propio emprendimiento sistema operativo y no a todo el Software Libre rándola. Y estando ya manos a la obra pensé relacionado con Linux. ¿De qué se trata y cómo se te ocurrió la idea? R: Bueno, Merchandlinux no nació como tal. Al poco tiempo de tener Ubuntu dominado, yo, como muchos otros, me sentía eufórico por haberme desatado completamente de Windows, y pensé que, ya que yo no puedo aportar gran cosa al Software Libre, tal vez podría hacer que llegara a más gente. Para eso, una buena forma de hacer propaganda es llevar ropa o accesorios con los logotipos propios de los programas y sistemas opera- tivos 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, háztelo tú mismo” me puse manos a la obra. Hice unos cuantos diseños lo suficientemen- te originales como para resultar atractivos al Figura 5.

48 LiNUX+ 10/2010 www.lpmagazine.org 49 opinión opinión Viviendo con Linux Viviendo con Linux

que, con unas pocas modificaciones, podría completo toda la aplicación. A veces es mejor P: Pero no solo usas Internet para (tratar hacer que la aplicación sirviera para cualquier empezar de cero que ponerse a mirar qué de) ganar dinero sino también como tera- tipo de tienda online. A fin de cuentas, no se cosas hay que modificar y cuáles pueden pia. Háblame de HOY CRITICAMOS. parece a ningún otro gestor de contenidos mantenerse. R: Antes de nada, me gustaría aclarar algo: existente. Para que os hagáis una idea, la primera Merchandlinux.com es un proyecto sin ánimo Cada cierto tiempo la he ido mejorando versión de Z-Store que se montó contaba de lucro. Pretendemos que el proyecto pue- y añadiéndole nuevas opciones, casi todas con doce tablas en la base de datos; la da mantenerse solo y ampliar su catálogo relacionadas con el aspecto visual y con el versión que hay montada actualmente tiene con los beneficios que se produzcan de sus panel de administración. Una de ellas fue la veintisiete; y la nueva aplicación va ya por las ventas. Nada más. posibilidad de que los usuarios no registrados cincuenta y tres, y seguro que todavía hacen En cuanto a Hoycriticamos, hace un tiem- pudieran realizar pedidos. La última fue un fi- falta algunas más. po me di cuenta de que hay muchas cosas chero de opciones en el que poder definir qué de la vida diaria que me sacan de quicio, bien hoja de estilos enlazar (se puede cambiar por P: Además de ropa, ¿qué otros artículos por ser injustas o por escapar de todas las completo el aspecto visual de la web tan sólo ofrece Merchandlinux? leyes posibles de la lógica. De modo que, cambiando un parámetro, sin necesidad de R: Actualmente hay poca variedad debido como en mi cabeza no iban a servir de nada tocar código), qué usuarios pueden participar al bajo presupuesto. Aparte de camisetas (al menos, nada bueno), decidí abrir un blog en encuestas o hacer pedidos, etc. ofrecemos gorras, chapas y muñecos anti- y plasmarlas por escrito lo mejor que puedo, Pero como todo en este mundo que es estrés de Tux. También tenemos intención de intentando hacerlo siempre con sarcasmo, la Informática es evolución, había que mejo- incorporar peluches de Tux, llaveros y algún mala leche y, en definitiva, algo de humor. rar la aplicación hasta el punto en el que sea nuevo modelo de camiseta. Realmente no hay mucho que decir capaz de superar al resto de CMS similares. Espero que, cuando esté funcionando sobre Hoycriticamos. Es un blog como otro Estuve trabajando en una empresa (de la la nueva plataforma, podamos contar con cualquiera, sólo que en éste no hay faltas de cual no quiero acordarme) que tenía una muchos más artículos. ortografía. tienda online montada sobre OsCommerce. Es uno de los gestores más conocidos y utilizados pero, tal vez porque no entien- En la red do demasiado, me parece una auténtica basura: define montones de variables que • Enlaces de interés: http://www.vigovideo.es; http://roberjusticia.wordpress.com solo utiliza una vez (grave error de optimi- • Kdenlive: http://www.kdenlive.org/ zación), incluye un montón de módulos que • kompozer: http://kompozer.net/ probablemente no se utilizarán jamás, es • Gftp: http://gftp.seul.org/ tremendamente complicado encontrar en el • Xdtv: http://xawdecode.sourceforge.net/ código el algoritmo que realiza una función • Cinelerra: http://cinelerra.org/ en concreto, el panel de administración es • Winff: http://winff.org/html_new/ caótico, requiere sobrescribir ficheros para • Openshot: http://www.openshotvideo.com/ cambiar su aspecto (con lo cual no hay • Pitivi: http://www.pitivi.org/ manera de volver atrás si la cosa no nos • Kino: http://www.kinodv.org/ gusta), es muy inflexible… Pensé que yo • Ekd: http://ekd.tuxfamily.org/ podría hacerlo mucho mejor. • Lives: http://lives.sourceforge.net/ El CMS de Merchandlinux (al que “bau- • Alien: http://kitenet.net/~joey/code/alien ticé” como Z-Store) era lo que necesitaba el • Firefox: http://www.mozilla.com/ proyecto para funcionar adecuadamente, pero • Evolution: http://projects.gnome.org/evolution/ estaba muy lejos de ofrecer lo que permitían • Openoffice (versión no oficial incluida en Ubuntu y otras distribuciones): http://go-oo.org los demás gestores y de ser, por tanto, una • Gedit: http://projects.gnome.org/gedit/ opción a tener en cuenta a la hora de montar • Amule: http://www.amule.org/ una tienda online. De modo que me puse • Transmission: http://www.transmissionbt.com/ a desarrollar una nueva plataforma que fuera • Gparted: http://gparted.sourceforge.net/ más flexible, potente y de administración más • Remastersys: http://remastersys.sourceforge.net/ sencilla que las demás. • Ubuntu: http://www.ubuntu.com/ Y prácticamente con otro desarrollo • Ubuntu Studio: http://ubuntustudio.org/ desde cero, pero aprovechando los nuevos conocimientos adquiridos con el tiempo y la experiencia del desarrollo de Z-Store, co- mencé a programar una nueva aplicación más amigable tanto con usuarios como con Sobre el autor administradores y con más opciones que las Diego Germán Gonzalez trabajó en el área de Marketing y sistemas en diversas empresas que ofrecen las demás. Para ello he tenido textiles argentinas. Actualmente es consultor freelance en temas de comercio electrónico, que modificar por completo la estructura marketing online e implementación de software de código abierto. de la base de datos y he reescrito casi por

48 LiNUX+ 10/2010 www.lpmagazine.org 49 opinión Sí, es molesto, pero es por su seguridad

Sí, es molesto, pero es por su seguridad

nuciosidad ese extraño elemento lleno de Las páginas web a las que accediera papel y letras llamado libro. Debe ser la deberían ser autorizadas previamente. falta de uso de los libros por su parte. Y desgraciadamente, si son páginas diná- Evidentemente uno tiende a moles- micas, cada acceso supondría una nueva tarse un poquito por tanto control, pero autorización. Es por su seguridad. en el fondo no son más que medidas de Tanto la mesa como las ventanas de- seguridad, que pueden evitarnos muchos berían tener aislamientos especiales, tanto problemas en un avión, y mucho más en contra vibraciones como contra radiacio- Fernando de la Cuadra, un aeropuerto del cual salió un individuo nes electromagnéticas y debería ser impo- que provocó varios miles de muertes en sible ver el contenido del monitor si no se director de Educación las torres gemelas. es el usuario. Así se evitaría que lo teclea- de Ontinet.com, distribuidor Una vez sentado en mi taburete (per- do o visualizado pudiera ser visto o espia- en exclusiva de las soluciones dón, “asiento de cabina de pasajeros”), in- do a distancia. Es por su seguridad. tenté pensar en qué dirían los señores que No parecen muy lógicas estas medidas de seguridad de ESET redactaron esas normas de seguridad si se de seguridad, ¿no? Dudo mucho que los en España les aplicasen unos controles equivalentes informáticos del Pentágono quieran imple- cada vez que se fueran a poner delante de mentarlas, y mucho menos los usuarios su ordenador. aceptarlas. Pero… ¡si es por su seguridad! En primer lugar, el sistema no les deja- En un avión aceptamos que nos revisen ste verano he tenido la opor- ría hacer nada si no tuviera absolutamente hasta la ropa interior, pero cuando se trata tunidad de viajar a Estados todas las actualizaciones necesarias del de cambiar la contraseña cada cierto tiem- Unidos, y evidentemente no la sistema. Y no solo eso, sino que en cada po, nos molesta y no lo hacemos. dejé pasar. Los viajes en avión arranque comprobaría todas y cada una de Alguien dirá que no ha habido una Eya sabemos todos que son molestos, apar- las aplicaciones instaladas por si existiera situación como la de las torres gemelas te de la incomodidad de los asientos (y más un nuevo parche de seguridad. En caso a nivel informático. No, por ahora, que se- si mides 1,88 y pesas 120 kg, pero esto ya de que se hubiera detectado una amenaza pamos, no han costado vidas los millones es un tema personal) y el sabor del líquido contra alguna de esas aplicaciones, el sis- de códigos maliciosos, ni nos acordamos al que las azafatas llaman “café”. tema quedaría bloqueado hasta que no se del Viernes 13, del Michelangelo, del I Love El principal problema es la paranoia solucionara. Pero es por su seguridad. you, del Sasser, del Netsky, del Conficker… de la seguridad. Si un control de seguridad A continuación, y una vez introducida ni de los cientos de códigos maliciosos que en el aeropuerto de Barajas es incómodo la contraseña de acceso al sistema, se le han aparecido desde que empecé a escri- de pasar, en Nueva York se convierte en pediría que la cambiara. No cada mes o bir este texto. una tarea realmente tediosa. Hasta tres así, no, qué va: cada hora aparecería una Ni nos acordamos de los millones de veces tuve que circular por un arco de ventana en la que se le volvería a pedir una euros que cuestan los fraudes a usuarios seguridad hasta que descubrieron que lo contraseña, que no sería válida en caso de de Internet, ni sabemos cuántos usuarios que sonaba eran los remaches metálicos que tuviera alguna similitud con alguna de han tenido problemas de salud por com- de mis pantalones vaqueros. Iba con los las contraseñas empleadas en los últimos pras de medicinas fraudulentas. Como es bolsillos vacíos, sin cinturón, sin reloj, sin tres meses. Por supuesto, longitud mínima solo un ordenador, parece que da igual. gafas, descalzo y con los brazos en alto. de 15 caracteres. Es por su seguridad. Y no da igual. Si viéramos como nor- Eso sí, antes de eso tuve que someter En caso de que alguien se acercara mal la seguridad informática tal y como a mi equipaje a un análisis por rayos X. a hablar con el usuario del ordenador, vemos (y sufrimos) la seguridad en un No lo pasó, ya que tenía un elemento tre- obligatoriamente debería bloquear la pan- aeropuerto, seguro que la experiencia de mendamente peligroso en la maleta: libros. talla o cerrar sesión. Lamentablemente, al Internet sería mucho más agradable, ya Tuve que dar mi combinación del candado volver a iniciar la sesión o desbloquear la que por lo menos la silla es más cómoda para que un “amable” agente de aduanas pantalla, debería volver a poner su contra- y el café es infinitamente mejor. Sí, es mo- pudiera abrir la maleta y analizar con mi- seña. Es por su seguridad. lesto, pero es por su seguridad.

50 LiNUX+ 10/2010