Documentos de Académico
Documentos de Profesional
Documentos de Cultura
2010 10Linux+octubre2010ES
2010 10Linux+octubre2010ES
a modo de introduccin
El primer paso es el ms dificil
El primer paso
es el ms dificil
Dorota Kulawik
Redactora Jefe de Linux+
www.lpmagazine.org
ndice
En este nmero
novedades
3
Jefe del editorial:
Pawe Marciniak
Director de publicaciones:
Ewa ozowicka
8
10
Noticias
Jos Alex Sandoval Morales
Ubuntu
Ral Sanchez Martinez
Mandriva
Juan Gamez
Redactora jefe:
Dorota Kulawik
dorota.kulawik@software.com.pl
11
DTP:
Marcin Zikowski
Graphics & Design, www.gdstudio.pl
Produccin:
Andrzej Kuca
andrzej.kuca@software.com.pl
Dirreccin:
Software Press Sp. z o.o. SK,
ul. Bokserska 1,
02-682 Varsovia,
Polonia
tel. +48 22 427 32 85,
+48 22 427 36 46,
fax +48 22 224 24 59
www.lpmagazine.org/es
La Redaccin se ha esforzado para que el material publicado
en la revista funcionen correctamente. Sin embargo no se
responsabiliza de los posibles problemas que puedan surgir.
Todas las marcas comerciales mencionadas en la revista
son propiedad de las empresas correspondientes y han sido
usadas nicamente con fines informativos.
13
FreeBSD
Osvaldo R. Salazar S.
BPM (Business Process Management o Sistema de Administracin de Procesos) es el Santo Grial de Enterprise Software. Es un tipo de software que
promete brindar una herramienta para crear y desarrollar una gran variedad de aplicaciones sin la necesidad de programadores y/o tcnicos.
dispositivos mviles
17
linux en educacin
22
LiNUX+ 9/2010
ndice
msica y Linux
29
software
35
opinin
41
50
www.lpmagazine.org
NE WS
novedades
Noticias seccin llevada por Alex Sandoval
El mago y la magia
LiNUX+ 10/2010
Mandriva contraataca
novedades
seccin llevada por Alex Sandoval Noticias
ovell estara en avanzadas conversaciones con al menos dos compradores, para vender la compaa de software
en partes separadas, segn indican personas familiarizadas con el asunto.
VMware estara detras del sistema
operativo de negocios SUSE Linux de
Novell, segn indica la fuente. Attachmate
Corp., una compaa de software de respaldado, podra terminar comprando parte o la totalidad de los activos restantes,
incluyendo NetWare, el sistema operativo
de red de Novell.
De confirmarse, habr que ver qu sucede con los acuerdos con Microsoft, la
cartera de patentes de software propiedad
de Novell y el proyecto openSUSE. Esperemos que VMWare sepa aprovechar todo
el potencial de los productos y servicios
que tiene Novell, y continue apoyando los
proyectos de la comunidad.
Alianza Novell-VMware comienza a dar
frutos: SLES para vSphere
VMware y Novell estn ampliando
su alianza tecnolgica para facilitar a los
clientes el uso del sistema operativo
SLES en entornos vSphere con ofertas de
soporte que ayudarn a las organizaciones a:
www.lpmagazine.org
NE WS
novedades
Ubuntu seccin llevada por Ral Sanchez Martinez
Utorrent en Linux
LiNUX+ 10/2010
Para ejecutar uTorren para linux debes teclear los siguientes comandos:
cd ~/bittorrent-server-v3_0
sudo ./utserver
Aparentemente no ocurre nada, pero debes recordar que es un servidor por lo que
tienes que acceder a el por medio de un
cliente y para ello uTorrent para Linux incluye una interface web para usarlo como
una aplicacin web.
Para acceder a la interfaz de uTorren
para Linux abre un navegador como FireFox o Google Chrome y teclea la siguiente
direccin: http://0.0.0.0:8080/gui/.
Te pedir un usuario y una contrasea. Debes teclear admin (claro sin las
comillas) y dejar en blanco el campo de la
contrasea y listo podrs crear y agregar
archivos .torren para compartir y descargar los archivos, musica, software, pelculas y un gran etc. que puedes encontrar en
sitios como thepiratebay.org.
novedades
Ubuntu
www.lpmagazine.org
<!-google_ad_client = "pub4901283407969566";
google_alternate_color = "FFFFFF";
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = "468x60_as";
google_ad_type = "text_image";
google_ad_channel ="";
google_color_border = "#FFFFFF";
google_color_link = "#000000";
google_color_bg = "#FFFFFF";
google_color_text = "#000000";
google_color_url = "#000000";
google_ui_features = "rc:0";
//-->
novedades
Mandriva seccin llevada por Juan Gamez
Control Parental
10
Esperemos que aquellos que buscaban y buscan un espacio de arte dedicado a esta distribucin encuentren en
este sitio algo ms de lo que estaban
buscando, ya que este grupo ambiciona
tambin ser algo ms que solo otro sitio
sobre arte.
LiNUX+ 10/2010
novedades
BSD
Overflow en bzip2
# freebsd-update install .
bsdtalk
FreeBSD.org/patches/SA-10:08/
bzip2.patch
# fetch http://security.
FreeBSD.org/patches/SA-10:08/
bzip2.patch.asc
Nvidia 256.53
Bsdtalk ofrece podcast de manera peridica tratando sobre distintos temas, todos
ellos relacionados con el mundo BSD. En
un formato libre y de libre descarga (ogg)
ofrece varios temas por dems interesantes as como entrevistas, como en su
edicin 197 donde habla de FreeNAS 8
y entrevista con M. Warner Losh .
Pueden descargar los podcast en
http://bsdtalk.blogspot.com son altamente
recomendables.
Actualizacin de modems 3G
Uno de los cambios que vendrn en la versin 9.0 es la habilidad de seleccionar mltiples ambientes de escritorios durante la
instalacin. El cdigo estar completo en
unas semanas mas y se espera se pueda
mostrar durante el LinuxFest en Ohio.
Hasta el momento el instalador soporta KDE, GNOME, XFCE y LXDE. Adems
el usuario podr expandir la seleccin
conforme este seleccionando su escritorio
y podr agregar los componentes que desee se instalen.
Si deseas ser tester de esta nueva
versin, entra al sitio de PC-BSD y contacta, ya que desean gente que pruebe esta
www.lpmagazine.org
&&
11
Que es el Sistema
de Administracin de Procesos?
Brian Reale
es@lpmagazine.org
www.lpmagazine.org
13
Modelar,
Ejecutar,
Reportar y Administrar,
Mejorar.
Modelar
La funcin de modelar un flujo est compuesta por varios elementos. La parte principal es el modelo mismo del flujo que
quiere automatizarse. Hoy el estndar aceptado para modelar
flujos de trabajo es BPMN (BPMN 2.0 es la ltima versin)
y todo modelador debe cumplir con BPMN o por lo menos tener
planes a migrar al estndar BPMN en el corto plazo. El beneficio
de ste estndar es que es un formato compartido por casi todos
los profesionales de BPM. Y por lo tanto facilita la interpretacin
de los flujos entre el diseador del flujo y los responsables de
Figura 1
14
Diseador/Editor de Formularios
El tema principal de un BPM es el flujo de informacin o datos
a travs de un procedimiento establecido en el que participan
personas y sistemas. El elemento que permite manejar y compartir datos entre personas y sistemas es el formulario. Es gracias a los formularios que los actores humanos en el workflow
pueden hacer input de informacin para pasar a los otros actores
en el workflow. Como tal, una herramienta de BPM debe contener un diseador de formularios.
Documentos de Salida
Otros elementos que permiten intercambiar informacin entre el
proceso y el actor humano son los documentos que se generan como parte del flujo, pero pueden ser impresos. Un software
BPM debe tener una forma de generar documentos de salida
e imprimirlos. Estos documentos pueden ser contratos, facturas,
o cualquier otro tipo de documentos que se producen al ejecutar
un proceso y contienen datos producto de dicha ejecucin.
Ejecutar
La puesta en marcha de un proceso por un usuario final del sistema es lo que se conoce como Ejecutar un proceso. Dependiendo
Figura 2
LiNUX+ 10/2010
maneja una herramienta BPM es de gran utilidad para prcticamente todos los niveles de mando de una organizacin. Por
este motivo un BPM debe contar casi de forma obligatoria con
funcionalidad que permita generar reportes para la ayuda a la
toma de decisiones.
Run-Time Engine
Administracin de Usuarios
Reportes y Dashboards
En cualquier organizacin lo que da vida a los flujos es la interaccin del proceso con los humanos. Una herramienta BPM debe
tener la capacidad de administrar usuarios definiendo como
mnimo, los datos del usuario, grupos de usuarios y permisos de
acceso o roles de usuarios. Componentes de administracin de Mejorar
usuarios ms avanzados como ser la compatibilidad con LDAP Esta es la parte menos automatizada de la gestin de procesos
y otros sistemas estndares de autenticacin de usuarios son con una herramienta BPM. Depende altamente del criterio humacada vez ms comunes en los software BPM.
no para realizar analizar el desempeo de los distintos elementos del flujo. Sin embargo, a pesar de ser principalmente maBandeja de Entrada
nual, el anlisis mejoramiento de la ejecucin de los procesos NO
El rea de trabajo en la cual los usuarios interactan con los sera posible sin la calidad de informacin que brinda el BPM.
procesos es el componente de un software BPM ms importantes. En uan empresa pocos usuarios tienen la responsabilidad Simulacin
de disear o modelar flujos pero casi todos van a participar en Para apoyar al mejoramiento de los procesos algunas herralos flujos. Por lo tanto es importante que esta rea de trabajo mientas BPM tambin traen un simulador. El simulador de flujos
o Bandeja de Entrada (Cases Inbox) sea intuitiva y de fcil con- tiende a ser necesarios en flujos que involucran altas cantidades
figuracin por los usuarios finales. Algunos usuarios necesitan de informacin y muchos pasos e sistemas y sirve principalmenver distinta informacin de otros as un buen BPM debe tener te para poder ayudar a detectar cuellos de botellas. La mayora
una experiencia Inbox altamente configurable.
de las compaas no necesitaran esta funcionalidad.
Mensajes y Alertas
Otro elemento importante de un BPM es su capacidad generar
mensajes ya sean rutinarios como extraordinarios o alertas.
Prcticamente todos los sistemas BPM incluyen la configuracin
de mensajes va email a usuarios para posibilitar una ejecucin
de procesos ms eficiente.
Reportar y Administrar
Figura 3
Figura 4
www.lpmagazine.org
15
Solicitudes de Crdito,
Formularios Reclamos,
rdenes de Compra.
Sobre el autor
Brian Reale, CEO
Colosa, Inc.
www.processmaker.com
Aprobacin de Descuentos,
Manejo de Contratos.
Gobierno:
Gobierno en Lnea,
Correspondencia,
Certificaciones,
RFQ y RFPs,
Tramites.
Resumen
El software BPM debe formar parte de la estrategia de Tecnologa de Informacin (TI) de toda empresa u organizacin mediana
o grande (de 50 o ms usuarios). BPM es la forma ms adecuada para que el rea de TI de una empresa empiece a crear
aplicaciones, pues facilita la interaccin entre personal tcnico
y no tcnico y al mismo tiempo ayuda a uniformar la plataforma
tecnolgica para muchas aplicaciones. El BPM permite centralizar el diseo de aplicaciones basadas en procesos ahorrando el
tiempo de implementacin y la complejidad de mantenimiento de
las aplicaciones. Adicionalmente gracias a la arquitectura SOA,
el BPM puede constituirse en la interfaz nica de usuarios finales
con la mayora de los sistemas de una empresa. En resumen, el
software BPM brinda excelentes beneficios en ahorro, mejoramiento de gestin y experiencia de los usuarios.
PUBLICIDAD
16
LiNUX+ 10/2010
dispositivos mviles
Android
es@lpmagazine.org
En el mes de julio de 2005, Google compr Android Inc., una pequea empresa de Palo Alto,
California. Al mismo tiempo comenzaron rumores acerca de que Google estaba planeando
construir su telfono celular, enfocndose en ganancias de publicidad en las bsquedas de
las personas para mover un poco el mercado de celulares. Esos rumores fueron falsos, pero
Android result ser algo mucho ms interesante y revolucionario: un Sistema Operativo Open
Source para telfonos celulares impulsado nada ms y nada menos que por Google.
www.lpmagazine.org
17
dispositivos mviles
Android
Ventajas
Software Libre. Android est liberado con licencia Apache y es software libre, lo que lo convierte en un sistema
operativo totalmente libre para que cualquier desarrollador no slo pueda modificar su cdigo, sino tambin
mejorarlo. Puede publicar las nuevas mejoras y el nuevo
cdigo, ayudar a mejorar el sistema para futuras versio
18
Figura 2.
LiNUX+ 10/2010
dispositivos mviles
Android
Programacin
A la hora de programar en Android se deben tener en cuenta una serie de conceptos para realizar un buen desarrollo,
a continuacin los describo brevemente:
Android en Netbeans
Existen algunas formas de comenzar a programar aplicaciones para Android, de las ms solicitadas es en Eclipse, el IDE
libre para los desarrolladores de Java y otras aplicaciones.
En este caso lo haremos en Netbeans 6.8, que es la versin
que yo tengo instalada en mi Ubuntu 10.04. Para comenzar
a hacerlo debemos de abrir nuestro Netbeans e ir al menu
tools->plugins, dentro de esta ventana vamos a la pestaa
Settings. All le daremos un clic al botn Add y en la siguiente
ventana agregaremos los datos para los plugins de Android.
En este caso, le pondremos Android y el link para poder
descargar los archivos necesarios estn en http://kenai.com/
downloads/nbandroid/updates.xml. Despus de oprimir Ok,
debe de aparecer en la ventana de Settings, el nuevo repositorio. Nos vamos a la pestaa Available Plugins y all debe de
aparecer Android en el listado, dar un clic en el checkbox para
marcar la instalacin y despus dar clic en el botn Install.
Despus de esto se instalan los archivos necesarios para
poder programar con Android, solamente faltara un paso ms.
Necesitas decirle a Netbeans que puede crear proyectos para
la plataforma de Android y celulares con este sistema operativo. Para hacer esto haz clic en Tools->Java y dentro de esa
ventana hay que dar clic en Add Platform...
En la siguiente ventana tenemos que elegir Google Android Open Handheld Platform y darle clic en Next para elegir
la carpeta donde tenemos instalado el SDK de Android, darle
un clic en Next, ponerle un nombre a nuestra nueva plataforma
de Desarrollo, en este caso Android y darle clic en Finish.
www.lpmagazine.org
19
dispositivos mviles
Android
Por supuesto, en Android todo apunta hacia Google, el calendario, el correo, los mapas, los vdeos de YouTube, los
documentos que creamos y los contactos que tenemos se
pueden sincronizar para poder acceder en el momento que
lo necesitemos y tener nuestras bases de datos actualizadas
tanto en nuestro celular como en lnea para entrar a ellos desde cualquier computadora en el momento que no tengamos
nuestro celular a la mano o viceversa.
Listado 1. Strings.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="acept_label">Aceptar</string>
<string name="cancel_label">Cancelar</
string>
<string name="next_label">Siguiente</string>
<string name="no_label">No</string>
<string name="yes_label">Si</string>
</resources>
Listado 2. Colours.xml
<?xml version="1.0" encoding="utf-8"?>
Android Market
20
Mostrado: avanza por los iconos de la parte superior para ver las aplicaciones mostradas.
Aplicaciones: examina todas las aplicaciones o busca
aplicaciones por categoras.
Juegos: examina todos los juegos o busca juegos por
categoras.
<resources>
<color name="black_color">#000000</color>
<color name="white_color">#FFFFFF</color>
</resources>
Listado 3. Styles.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="text_names">
<item name="android:textSize">20sp</
item>
<item name="android:
textColor">#FF00FF</item>
<item name="android:
textStyle">bold</item>
</style>
<style name="text_points">
<item name="android:textSize">30sp</
item>
<item name="android:
textStyle">bold</item>
</style>
</resources>
LiNUX+ 10/2010
dispositivos mviles
Android
Es importante para los usuarios de Gmail y las herramientas hermanas en Google porque facilita y unifica cuentas, hace ms rpida nuestra comunicacin y nos mantiene al tanto
de nuestros contactos para cualquier situacin de negocio o
personal.
Google adems quiere que explotemos Android al mximo
y por eso lo fusion con uno que est dando de qu hablar, el
navegador Google Chrome. Anunci una nueva aplicacin y
extensin para Chrome; un sistema que te permite hacer clic
en el botn del navegador y enviar enlaces, mapas y texto
seleccionado, vdeos de YouTube o datos de la agenda telefnica a tu telfono Android.
Adems tambin present Google Voice Actions, una nueva funcin con la que podrs literalmente hablarle al celular
y l te obedecer. Cmo funciona? Con la funcin podrs
darle instrucciones de voz al telfono como acceder a un sitio,
llevarte a un lugar en Google Maps o algo bsico como tomar
un mensaje de voz y enviarlo.
Nexus One
Conclusiones
android:versionName="5.7">
<application android:icon="@drawable/icon"
android:label="@string/app_name">
<activity android:name=".AppEasyToKnow"
android:label="@string/app_name"
android:configChanges=
"orientation|keyboardHidden"
android:screenOrientation=
"portrait">
<intent-filter>
<action android:name=
"android.intent.action.MAIN" />
<category android:name=
"android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name="AppEasyActivity"
Sobre el autor
Ramn Becerra Reynoso Ingeniero en Computacin egresado de la Universidad de Guadalajar Estudiante de Licenciatura
en Derecho por la Universidad de Guadalajara Director de
Produccin y Tecnologas de TvNetSystemas, S.A. de C.V. /
2010 Actual Director de Sistemas Parlamento Ciudadano
de Mxico / 2009 Actual Director de Informtica Movimiento
Propuesta Ciudadana, A.C. / 2008 Actual Secretario Ejecutivo
de la Comisin de Ciencia y Tecnologa del Consejo Nacional
Ciudadano 100 por Mxico, A.C. / 2008 Actual Presidente de
la Comisin de Ciencia y Tecnologa del Consejo Ciudadano
100 por Jalisco, A.C. / 2006 Actual Columnista invitado de
SDPnoticias.com
android:label="@string/app_name"
android:configChanges=
"orientation|keyboardHidden"
android:screenOrientation="portra
it">
</activity>
</application>
<uses-sdk android:minSdkVersion="7" />
</manifest>
Enlaces de inters
www.lpmagazine.org
21
linux en educacin
Socorro!. Lo he perdido todo!
Socorro!.
Lo he perdido todo!
es@lpmagazine.org
22
LiNUX+ 10/2010
linux en educacin
Socorro!. Lo he perdido todo!
En el caso de particiones fat (File Allocation Table), el procedimiento es muy similar, salvo que la tabla con los metadatos se
denomina, precisamente, fat)
Las particiones de tipo ext (extended), trabajan con un concepto
mejorado de estas tablas, consistentes en i-nodos, pero que igualmente contienen informacin referente a cada archivo, nombres,
fechas de acceso y modificacin, y sobre todo direcciones fsicas
de memoria en las que stos empiezan y/o acaban.
Figura 2. No hay que perder de vista el tipo de usuario desde el que estamos
Figura 1. En ningn tipo de dispositivo de almacenamiento se borra la informacin como tal; simplemente, el espacio fsico de la memoria en la que se
almacenaba vuelve a constar como disponible para volver a grabar encima.
trabajando; si lo estamos haciendo como root, las carpetas con las que estamos realizando el proceso (en el ejemplo, copialapiz, montalapiz y output)
tendrn los permisos de lectura y escritura reservados.
www.lpmagazine.org
23
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
sdb: sdb1
Listing 2. Uso del comando fdisk para obtener una perspectiva de la totalidad de discos detectados por nuestro sistema operativo
root@antonio-tecnologia:/home/antonio# fdisk -l
Disco /dev/sda: 250.1 GB, 250059350016 bytes
255 cabezas, 63 sectores/pista, 30401 cilindros
Unidades = cilindros de 16065 * 512 = 8225280 bytes
Tamao de sector (lgico / fsico): 512 bytes / 512 bytes
Tamao E/S (mnimo/ptimo): 512 bytes / 512 bytes
Identificador de disco: 0xebfef45b
Dispositivo Inicio
/dev/sda1
Comienzo
Fin
Bloques
195312500
Id
83
Sistema
24316
Linux
/dev/sda2
24316
30401
48883393+
/dev/sda5
29273
30401
9068661
82
/dev/sda6
24316
29272
39814144
83
Linux
Extendida
Comienzo
1
Fin
1927
Bloques
2002927
Id
6
Sistema
FAT16
Listing 3. Creamos un directorio al que volcamos una imagen byte a byte del dispositivo con problemas.
root@antonio-tecnologia:/home/antonio# mkdir copialapiz
24
LiNUX+ 10/2010
linux en educacin
Socorro!. Lo he perdido todo!
buscar cadenas de texto dentro de los archivos recuperados, para poder mos disponer de otro dispositivo de almacenamiento, normalmente un
identificarlos mucho ms fcilmente.
segundo disco duro interno, de al menos su mismo tamao, que est
libre para el volcado de datos. De lo contrario, nos dispondremos de
Volcado de la unidad fsica en una imagen.
espacio para conseguir la imagen que queremos utilizar para el experiUso de dd
mento que nos ocupa.
Por si nuestro querido lector an no lo haba intudo, debemos aclarar
En nuestro ejemplo, de todos modos, nuestra primera accin ya
que todo el trabajo se realiza desde consola. Qu le vamos a hacer!. El nos haba indicado que el lpiz USB est reconocido en /dev/sdb (acusuario no avanzado (en los centros educativos, es fcil que hablemos tuando como un disco entero; si hablramos de particiones, tendramos
de ms del 90% de la poblacin) es muy remiso al uso de BASH, pero que trabajar con los trminos sdb1, sdb2...). As que vamos a crear un
su potencia y versatilidad compensan con creces la ausencia de una ven- directorio en la carpeta de usuario /home/antonio llamado copialapiz,
tanita en la pantalla que nos de una informacin grfica muchas veces y dentro de dicha carpeta situaremos la imagen copialapiz.dd ; indicainsuficiente y redundante. As que, manos a la obra!. Tengamos la dis- remos a la herramienta dd que deseamos volcar la particin /dev/sdb1
tribucin GNU/Linux que tengamos, el acceso a estas consolas son muy en esa carpeta.
sencillas. Nosotros, en particular, estamos trabajando desde Ubuntu:
El siguiente paso, pues, ser montar dicho archivo para que sea
tratado como una copia duplicada del dispositivo fsico.
antonio@antonio-tecnologia:~$ sudo su
root@antonio-tecnologia:/home/antonio#
Listado BASH 1: Nos identificamos como root.
En primer lugar, nos loguearemos como usuario root. A continuacin, utilizaremos la herramienta dd (en caso de no estar instalada en
nuestro equipo, un rpido aptitude install dd resolver el problema en
breves segundos).
La herramienta dd funciona de un modo simple y sencillo: en primer lugar, indico el dispositivo origen de la copia, y a continuacin, la
carpeta de destino.
Cmo averiguar cul es la ruta del dispositivo a volcar?. En el caso
de las memorias FLASH, nosotros utilizamos un sistema tan poco profesional que denota la mucha ignorancia que, como simples profesores
de Tecnologas, y no como informticos profesionales, an tenemos en
este mundillo: Conectamos dicho dispositivo USB y tecleamos dmesg |
tail en consola; se nos indicar la ruta del ltimo dispositivo conectado
que se ha detectado. As pues, nuestro dispositivo de memoria se ha
montado como sdb, en la carpeta dev. Esto es, estamos en /dev/sdb. Ms
concretamente, si atendemos a la tercera lnea empezando por el final,
vemos que hay una nica particin denominada sdb1. Para obtener ms
informacin, podemos valernos de fdisk -l (como usuario root):
La informacin sobre las distintas particiones que el sistema detec- Uso de la herramienta foremost
ta nos puede orientar sobre cul es la ruta de dicho dispositivo, y nos Uno de nuestros gadgets favoritos en el mbito de la recuperacin
confirmar qu particin estamos buscando. Como es lgico, se puede de archivos es foremost. Como siempre, un simple aptitude install
presumir que en caso de problemas con un disco duro interno, debera- foremost desde consola (como root, por supuesto) nos instalar dicha
aplicacin.
Figura 4. Testdisk es una excelente opcin cuando el problema tiene que ver
con errores en la MFT o en el MBR
www.lpmagazine.org
25
cuenta que hemos acometido esta operacin desde consola como root,
y por lo tanto, la carpeta output generada slo otorgara a dicho usuario
permisos de lectura (la escritura o ejecucin seran an menos concebibles, por supuesto).
Podemos, desde consola, hacer un simple ls output para ojear los
archivos recuperados, clasificados por carpetas segn el tipo de extensin que la utilidad ha juzgado que tena dicho archivo. Por supuesto,
mucho ms sencillo desde el inicio sera ejecutar foremost como usuario
normal, sin derechos de root.Hay que decir que, en ocasiones, lo que
foremost ha identificado como un tipo en particular de archivo, en
realidad no lo es, por lo que al intentar abrirlo con la aplicacin correspondiente, el ordenador emitir una seal de error, avisando sobre la
posible corrupcin del archivo.
Como decamos antes, hemos comentado slo la forma ms bsica
de utilizacin de esta herramienta. Si lo que buscamos es tipo particular
de archivos, jpg, podemos especificarlo con la opcin -t. Si lo que deseamos es enviar todos los archivos recuperados a una carpeta especfica,
fuera de la carpeta output por defecto, utilizaremos la opcin -o rutadelacarpeta. Un ejemplo podra ser desear recuperar especficamente
las fotografas en jpg, que deseamos enviar a una carpeta previamente
creada, denominada fotosdemiboda. (Antes de seguir, queremos avisar al astuto lector que no es un ejemplo ficticio; efectivamente, una
compaera estuvo a punto de perder un lbum de este tipo, hace unos
Listing 5. Subimos un nivel y empleamos foremost sobre el directorio en el que hemos montado nuestra imagen.
root@antonio-tecnologia:/home/antonio/copialapiz# cd ..
root@antonio-tecnologia:/home/antonio# foremost montalapiz
Listing 6. Uso de foremost como usuario no root, con salida a un directorio de nuestra eleccin, y filtrando la bsqueda solamente a archivos jpg.
root@antonio-tecnologia:/home/antonio# su antonio
antonio@antonio-tecnologia:~$ mkdir fotosrecuperadas
antonio@antonio-tecnologia:~$ foremost -t jpg -o /home/antonio/fotosrecuperadas/ /home/antonio/montalapiz
Listing 7. Averiguamos los patrones de comparacin que magicrescue puede utilizar a la hora de recuperar archivos.
root@antonio-tecnologia:/usr/share/magicrescue/recipes# cd /home/antonio
root@antonio-tecnologia:/home/antonio# ls /usr/share/magicrescue/recipes/
avi
elf
canon-cr2
flac
gimp-xcf
gpl
gzip
jpeg-exif
jpeg-jfif
mp3-id3v1
mp3-id3v2
msoffice
nikon-raw
perl
png
zip
ppm
Listing 8. Ejemplo de utilizacin de magicrescue sobre una imagen de extensin dd en busca de documentos realizados con MS-Office.
root@antonio-tecnologia:/home/antonio# magicrescue -d /home/antonio/recuperalapiz -r
/usr/share/magicrescue/
recipes/msoffice /home/antonio/copialapiz/copialapiz.dd
Listing 9. Uso del filtro grep para localizar los archivos que contienen en su interior una cadena de texto que nos permita averiguar parte de su contenido,
y volcado del listado obtenido a un archivo de texto.
antonio@antonio-tecnologia:/home/antonio# grep -l -i -r "1 EVALUACION" recuperalapiz/
>examenes1evaluacion.txt
26
LiNUX+ 10/2010
linux en educacin
Socorro!. Lo he perdido todo!
www.lpmagazine.org
27
Si no hay ms remedio... Pero, y sobre todo en documentos ofimticos, esta tarea puede pasar de ser titnica a ser imposible. Recordemos
que los archivos que se recuperan no son slo los que hemos perdido
en nuestro accidente o error, sino tambin todos los que alguna vez
se grabaron en el dispositivo analizado, y no han sido sobreimpresionados con posterior informacin en la misma direccin fsica de
memoria.
Los redactores del artculo ya hemos tenido que contender unas
cuantas veces con este problema, y como es cierto que de la necesidad
surge el ingenio, quisimos explorar un poco las posibilidades de BASH,
concretamente de la herramienta de filtrado grep, para facilitar un poco
este trabajo.
Grep es una herramienta de filtrado que nos permite buscar caracteres o grupos de caracteres en un archivo o grupo de archivos. Bien
utilizada, podremos, al menos, separar los archivos que contengan
palabras o lneas especficas. Supongamos, por ejemplo, que queremos
localizar los exmenes de la 1 evaluacin. Utilizaremos, entonces, el
comando (Listing 8).
Lo que hemos pedido a la consola es lo siguiente: lista (-l) los
archivos, indistintamente (-i) de maysculas y minsculas, en la carpeta,
de manera recursiva (-r) en los que te encuentres la cadena (imprescindible el entrecomillado) 1 EVALUACION, y vuelca los nombres en
un archivo denominado examenes1evaluacion.txt.
En dicho texto, constar un listado con los nombres de los archivos
en los que se ha encontrado dicha cadenas de texto. Trabajo del usuario
ser ahora ir buscando dichos archivos, abrirlos, y comprobar si era lo
que estaban buscando.
Por supuesto, a partir de aqu, el usuario algo ms avezado puede
crear su propio script a partir de esta base, modificada y mejorada, de
modo que a cada ejecucin, el usuario introduzca la cadena que desea
localizar, se separen los archivos afectados por copia o traslado a otras
carpetas, etc...
28
Conclusin
A lo largo de este artculo, hemos intentado, con mejor o peor resultado, introducir al usuario novel a las posibilidades que desde
la consola, en Linux, existen a la hora de recuperar archivos que se
daban por perdidos. Por nuestra naturaleza profesional, hemos utilizado como entorno de pruebas un centro educativo como es un
instituto, dado que es el caldo de cultivo ideal para que se den estas situaciones: usuarios poco avanzados, ordenadores utilizados
de manera comunitaria, intercambio continuo de archivos, trasiego
de pendrives... Los contenidos aqu expuestos, que hemos intentado que se atengas lo ms posible a la verdad, creemos que pueden
ser lo suficientemente simples pero al mismo tiempo eficaces para
animar a otros compaeros que se vean en este tipo de tesituras, para
que al menos intenten dar pasos como stos. Al fin y al cabo, rendirse
a la evidencia y dar los archivos por perdidos siempre queda como
ltima opcin.
LiNUX+ 10/2010
msica y Linux
Android en la Industria Musical
Android en la
Industria Musical
Aplicaciones en miniatura
Lino Garca Morales
es@lpmagazine.org
Android en un Sistema Operativo (OS), basado en el ncleo de Linux (por lo que es una
plataforma de cdigo abierto), diseado, en principio, para dispositivos o terminales mviles.
La programacin se realiza mediante bibliotecas desarrolladas o adaptadas por Google
mediante el lenguaje de programacin Java.
Industria Musical
www.lpmagazine.org
29
msica y Linux
Android en la Industria Musical
Composicin. Hasta hace dos o tres dcadas componer era demostrar cierta habilidad para escribir (y leer) msica pentagramada
(partituras) o en tablatura (que a diferencia de la notacin musical, presenta nicamente las posiciones y colocaciones en el instrumento para
la interpretacin de una pieza, y no las alturas ni las duraciones de los
tonos) pero lo cierto es que las propias tecnologas han roto esa frontera
para que gente, con ms inquietud que formacin musical, pueda hacer
msica (que al fin y al cabo es otra manera de componer). La introduccin del rollo de piano (al estilo de las pianolas mecnicas) para
dibujar las notas y las duraciones con el ratn fue el verdadero artfice
de esta ruptura. Asociado a la composicin existen tambin programas
de ayuda a la composicin, ya sea manual o automtica, que facilitan
la labor al artista, compositor, aficionado, en la consecucin de ideas o
inspiracin. La composicin slo genera informacin de control relacionada con protocolos como MIDI y OSC; no es sonido en s, sino la
informacin necesaria para generarlo.
Educacin. Las herramientas de ayuda al aprendizaje musical
son muchas y variadas en dependencia de hacia dnde van dirigidas:
solfeo, teora, orquestacin, armona, lenguaje musical, aprendizaje de
acordes (de inters para la msica popular), etc. En realidad cualquier
desarrollo que apunte hacia una comprensin de la msica o el entrenamiento del aparato perceptual auditivo es susceptible de caer en esta
categora acadmica; con la enorme diferencia de potenciar el autodesarrollo (cosa difcil fuera del mbito del conservatorio).
Produccin. Este trmino es, quiz, el ms confuso porque abarca
todo lo relacionado con la generacin de sonidos (sntesis) y por lo
tanto los instrumentos, los efectos o procesadores de sonido, la captura
del sonido (incluido las tcnicas de grabacin y manipulacin, la secuenciacin, el concepto de multipista, etc.). Adems del sonido, esta
Figura 5. Acorde F#7 (Fa sostenido mayor sptima) en Guitar Chordz 2.0
Advance.
30
LiNUX+ 10/2010
msica y Linux
Android en la Industria Musical
Figura 7. RockOut.
www.lpmagazine.org
31
msica y Linux
Android en la Industria Musical
pero con auriculares fijos que deben compartir todos los usuarios. Con
terminales Android cada usuario puede aprovechar su terminal y acceder al interior de cualquier disco (CD, vinilo; en general cualquier
produccin) y curiosear sin problemas con toda libertad. Algo similar
podra funcionar para vdeo. Con el mismo terminal se podran or
o ver fragmentos de discos o pelculas y luego decidir realmente lo
que queremos llevar a casa.
Aplicaciones
32
LiNUX+ 10/2010
msica y Linux
Android en la Industria Musical
Conclusiones
Sobre el autor
Enlaces de inters
Lino Garca Morales graduado en Ingeniera en Control Automtico, Mster en Sistemas y Redes de Comunicaciones y Doctor
por la Universidad Politcnica de Madrid. Ha sido profesor en el
Instituto Superior de Arte de La Habana, la Universidad Pontificia
Comillas y la Universidad Melndez Pelayo.
Actualmente es profesor titular de la Escuela Superior de Arte
y Arquitectura y de la Escuela Superior Politcnica de la Universidad Europea de Madrid y Coordinador del Grado en Arte Electrnico y Digital. Artista y cientfico, lidera un grupo de investigacin
transdisciplinar en la interseccin Arte, Ciencia y Tecnologa. Ha
disfrutado de Becas por la Agencia Espaola de Cooperacin Internacional, FUNDESCO, el Consejo Superior de Investigaciones
Cientficas (CSIC) y la Universidad Politcnica de Madrid.
Android Developer|Audio/Video:
http://developer.android.com/guide/topics/media/index.html
Musical Pro: http://www.souvey.com/musical/
FingerPlay MIDI: http://thesundancekid.net/blog/fingerplay-midi/
Electrum Drum Machine/Sampler: http://www.androlib.com/
android.application.electrum2-drums-ztz.aspx
Guitar Chordz 2.0 Advance: http://es.androlib.com/android.
application.abellasoft-guitarchordz-zCDD.aspx
Retro Synth: http://www.iconicapps.com/retrosynth.html
RockOut: http://activefrequency.com/rockout/
Hit It!: http://mob-dev.blogspot.com/2009/03/hit-it.html
Tube Tempo BPM: http://es.androlib.com/android.application.
bpmcalc-calc-AC.aspx
www.lpmagazine.org
33
software
Android y sus aplicaciones
Android
y sus aplicaciones
Roberto Calvo
es@lpmagazine.org
Desde la llegada de los dispositivos mviles inteligentes de ltima generacin con potentes
sistemas operativos (iPhone, Android, BlackBerry, ) es posible instalar aplicaciones en
dichos dispositivos de una manera muy similar a la que lo hacemos en los ordenadores
o porttiles. La proliferacin de las llamadas tiendas de aplicaciones y la facilidad de
publicar aplicaciones por parte de los desarrolladores ha hecho que el usuario final disponga
de un enorme catalogo de aplicaciones para instalar en su dispositivo mvil de una manera
sencilla.
Sobre el autor
Roberto Calvo es Ingeniero Informtico por la Universidad Rey Juan Carlos (URJC) (2008) donde tambin
ha cursado el Mster Univeritario en Sistemas Telemticos e Informticos (2009). Lleva ms de 7 anos
en el mundo de software libre ayudando y participando en proyectos libres (LinEx empresa, JDEROBOT,
LibreGeoSocial). Actualmente trabaja como investigador en el grupo de software libre GSyC/LibreSoft
de la URJC donde lleva ms de 3 anos trabajando
e investigando con la plataforma abierta de mviles
Android, focalizando sus esfuerzos en temas de realidad aumentada mvil, analisis eficiente de imgenes
y geolocalizacin.
Enlaces de inters
http://www.androlib.com/
http://www.cyrket.com/
http://www.androidzoom.com/
http://android.appstorehq.com/
http://andbot.com/
http://www.appbrain.com/
http://bubiloop.com/android
www.lpmagazine.org
35
software
Android y sus aplicaciones
Redes Sociales
Facebook for Android: La oficial de Android. Desde ella podeemos comunicarnos con todos nuestros
amigos de esta red social ms que famosa. Nada ms abrir la aplicacin nos encontramos con 6 iconos,
desde los que podremos ver nuestro muro, perfil, agenda de amigos, mensajes privados, notificaciones
y gestin de nuestras fotografas. Con esta aplicacin podremos subir fotos, aunque no permite etiquetar
amigos en ella.
Bloo: Aplicacin para la red social facebook, pero sta aplicacin se diferencia
porque est desarrollada en nativo, lo que mejor y mucho la velocidad de la misma, y adems se trata de un proyecto de software libre. Como caractersticas
principales, permite subir videos a nuestro espacio y tendremos tambin acceso
a los eventos de nuestro calendario en Facebook.
Twitter: Tardo meses en ver la luz, pero ya existe aplicacin oficial de Twitter para Android. Permite
realizar las tareas principales de twitter: seguir a tus contactos, replys, retweets, compartir con otras
applicaciones los twitts, mensajes privados a tus amigos, etc. Tiene una interfaz muy amigable y rpida.
Permite configurar varios servidores de imgenes para subir automticamente imgenes en tus twitts.
Tuenti: Es la red social ms utilizada en Espana y como no, dispone de su aplicacin oficial en Anroid. La
aplicacin es ms completa en funcionalidad que las de Facebook, ya que permite etiquetar a los amigos
en las imgenes. An as le falta una gestin mejorada de los eventos. El pasado Junio recibi su ltima
actualizacin.
FourSquare: Esta nueva red social se origin con la llegada de los dispositivos mviles inteligentes ya
que hace un uso masivo del GPS para la funcionalidad de la misma. El concepto trata de mostrar en la
red social donde estmos en ese mismo momento, pero no mostrando las coordenadas GPS sino los
establecimientos, plazas o lugares donde nos encontramos. Adems tiene un matiz de juego ya que es
posible acumular puntos cada vez que haces check-in en un lugar.
36
LiNUX+ 10/2010
software
Android y sus aplicaciones
Periodicos/Noticias
The Weather Channel: Popularisima aplicaciones desde los origenes de Android, con ms de 250.000
descargas que nos permite consultar de una manera cmoda el tiempo que hay en el sitio donde nos
encontramos y visualizar el pronstico de las proximas horas y das. Hace uso del GPS para consultar el
tiempo de nuestra posicin segn vamos de viaje. Trae adems un widget para acceder directamente
desde el escritorio.
Marca.com: Lector del portal deportivo ms importante del pas. Dispone de todos los contenidos que
se muestran en la web, espectaculos, futbol, motor, multimedia Es posible configurar y personalizar la
aplicacin con tu equipo de futbol favorito.
El Pais RSS: Entretenido lector de noticias del portal el-pais.com. Dispone de una interfaz simple para
poder buscar los contenidos que nos interesen. Es posible filtrar por todas las secciones que dispone:
portada, internacional, espana, deportes, tecnologa
Spain Radios: Aplicacin con ms de 50.000 descargas que aglutina las emisoras ms importantes de
nuestro pas. Su lista de emisoras aumenta con cada actualizacin y entre ellas se encuentran emisoras de noticias, msica, debates, etc.
www.lpmagazine.org
37
software
Android y sus aplicaciones
Seguridad
WaveSecure: Aplicacin muy profesional y finalista de los premios de Google 2010. Esta aplicacin, una
vez instalada y configurada en tu mvil, enviar informacin al servidor de waveSecure donde t podrs
entrar y ver en todo momento donde est t mvil (en caso de perdida o robo). Adems tiene opciones
muy interesantes como realizar backups, bloquear el telfono o incluso borrar toda la informacin. De
este modo si extravas tu mvil o es robado, tus datos no se ven comprometidos.
AppScan Beta: Es una herramienta de seguridad para tu mvil. Aunque en Android no existen virus, si
es posible que instales aplicaciones que realicen acciones que tu no desees. Usando una base de datos
de aplicaciones malignas, esta aplicacin escanea tu Android y te da un resultado de las posibles aplicaciones malignas que tienes instaladas.
Biowallet: Gracias a esta aplicacin desarrollada en Extremadura es posible guardar y proteger tus contrasenas, ficheros, vdeos o cualquier informacin importante para ti. El mtodo de seguridad consiste en
una firma normal y corriente pero realizada sobre la pantalla tctil de vuestro telfono.
Crypt your life: Gracias a esta aplicacin podrs encriptar la mayora de la informacin que hay en tu
dispositivo Android. Podrs encriptar los SMS que intercambias con tus amigos o las password que utilices para tus servicios ms comunes. La aplicacin utiliza los algoritmos AES, RSA y MD5.
Realidad Aumentada
Google Goggles: Muy buena aplicacin de realidad aumentada creada por Google que
se basa en el anlisis de imagen casi en tiempo real. La aplicacin funciona de la siguiente
manera: tiras una foto con tu dispositivo mvil y en breves segundos tendrs informacin
sobre lo que es. Es muy impresionante a primera vista y unido a temas de turismo puede
tener mucho potencial.
LibreGeoSocial: Es un gestor de contenidos geolocalizados que dispone de varias interfaces de realidad aumentada. Permite subir y etiquetar nueva informacin en el servidor. Puedes ver la informacin
cercana a ti (restaurantes, amigos, museos) geolocalizada en la pantalla y superpuesta en la imagen real
que ofrece la cmara. Adems dispone de otra interfaz de realidad aumentada similar a Google Goggles.
Esta aplicacin es software libre y est desarrollada por la Universidad Rey Juan Carlos.
Wikitude: Es la primera aplicacin de realidad aumentada que apareci en el entorno Android. Fue ganadora del primer Android Developer Challenge. Divide toda informacin en mundos y puedes seleccionar
los diferentes mundos para visualizar la informacin a travs de una interfaz de realidad aumentada. No
permite etiquetar nuevos objetos desde el mvil.
38
LiNUX+ 10/2010
software
Android y sus aplicaciones
Layar: Es la aplicacin ms famosa de todo el market. Llego tarde pero con mucha fuerza y msculo de
marketing. Toda la informacin se compone en capas y ofrece un api para que la gente puede anadir sus
propias capas. No permite etiquetar desde el propio dispositivo y no es la mejor opcin para poder crear
una aplicacin cooporativa de realidad aumentada.
CAR Locator: Esta aplicacin utiliza la realidad aumentada para ofrecer un servicio concreto. En este
caso se trata de guardar la posicin exacta del sitio donde aparcamos el coche. Despus, gracias a esa
informacin y a la interfaz de realidad aumentada es capaz de guiarnos de nuevo hasta nuestro coche.
Fue uno de los ganadores y finalistas del ltimo Android Developer Challenge.
Viajes y Turismo
Google Maps: Archiconocida aplicacin de Google llevada a los sistemas Android. A
parte de disponer de toda la funcionalidad de mapas y rutas, en la aplicacin Android
dispone de un navegador gratuito que nos ir guiando paso a paso en nuestras rutas
a pie o en coche. La mejor manera de tener tu navegador GPS siempre actualizado!
My Tracks: Aplicacin desarrollada por el equipo de Google que permite grabar cualquier ruta que hagamos con nuestro mvil encima. Tiene perfiles especficos por si la ruta es andando, en coche, en bici o
en actividades interiores. Una vez grabada la ruta es posible compartir con tus amigos, mediante google
maps o google earth o incluso puedes exportar tu ruta en formato formato KML.
Hotel Search: Interesante aplicacin si viajamos mucho ya que nos permite buscar el hotel ms apropiado para nosotros entre ms de 210.000 hoteles de todo el mundo. El pago del mismo se hace directamente con el hotel.
www.lpmagazine.org
39
software
Android y sus aplicaciones
Budget Your Trip: Si te gusta llevar el control de todo lo que haces en tus viajes o vacaciones, sta es tu
aplicacin. Podrs categorizar tus gastos por localizacin y por tipo. Ver todas las medias diarias de costes sobre tus gastos: regalos, comida, viaje, imprevistos. Y adems podrar comparar los gastos totales
entre tus viajes y de esta manera poder ahorrar en tus destinos favoritos.
Metro Madrid FREE: Si tienes la suerte de vivir o visitar esta maravillosa ciudad, gracias a esta aplicaicn podrs moverte como pez en el agua por el Metro de Madrid. Adems de disponer de una gua
turstica podrs visualiar las estaciones cercanas de metro y visualizar un mapa global del entremado
subterraneo de Madrid.
40
LiNUX+ 10/2010
opinin
Viviendo con Linux
Viviendo
con Linux
(historias reales
de usuarios reales)
Cada vez ms los usuarios de informtica tenemos dificultades para distinguir la verdad de la publicidad. Desarrolladores de software y manufactureros de equipos nos llenan de datos tcnicos e historias de xito destinados a convencer al comprador inexperto. Los consejos de los vendedores no
pueden tomarse como referencia ya que normalmente trabajan a comisin y en cuanto a los expertos
independientes basta escarbar un poco para descubrir que no son tan independientes. Y por supuesto
no poda faltar el aporte del Software Libre a la confusin general, el odio hacia tal o cual distribucin
o sistema operativo hace que lo que se lea en muchos foros o blogs no sea digno de crdito.
Entrevista 1:
El hombre que busca justicia
www.lpmagazine.org
41
opinin
Viviendo con Linux
las cosas eran tan diferentes como efectivas,
prob Fedora, Mandriva, Debian, y varias distribuciones ms, pero siempre volva a Ubuntu,
el ms amable con un usuario inexperto.
P: Cmo naci Vigovideo?
R: Pues fue, simplemente, una evolucin propiciada por la tecnologa. En un principio, yo
tena una web, en la que ofertaba mis servicios
como transportista.
Pero, aprovechando que mi hermana
me regal una impresionante cmara de 3
megapxeles (interpolados), comenc a incluir fotografas sobre la ciudad de Vigo, y las
que realizaba en mis viajes por toda Galicia.
Posteriormente, ya pasaron de ser imgenes
sueltas, a estar comentadas, y agrupadas por
temas. Y me d cuenta que una ciudad que
ronda los 300.000 habitantes, apenas estaba
representada en los medios de comunicacin
tradicionales. Mi actividad se fue volviendo ms
elaborada, ms incisiva con el mal trato que los
gobernantes dan a los ciudadanos, e, incluso,
algn peridico public fotos realizadas por
m, del multamovil (un vehculo equipado
con cmaras y GPS, para denunciar a los
infractores de estacionamiento) incumpliendo
las normas de trfico.
Y di el salto al vdeo. Tena una cmara de c-vhs, muy sencilla, pero que
daba una calidad ms que apreciable, y
empezaron a aparecer vdeos en mi pgina.
Adems, ya tena ADSL en casa, por lo que
subirlos, slo era cuestin de paciencia. Gra-
Figura 1.
42
LiNUX+ 10/2010
opinin
Viviendo con Linux
y ya slo se trata de ir investigando y probando
sus poderosas herramientas, disfrutando, a la
par, de una excelente gestin de la memoria
y del disco, que nos permite editar vdeos en
mquinas ms que obsoletas.
Con respecto a la documentacin... La
ms sencilla bsqueda en Internet, nos arroja
los resultados que deseamos. He encontrado
hasta informacin de cmo estabilizar las
imgenes.
Lo que ocurre es que, al no ser algo que se
venda en una caja a un precio desmesurado,
el desarrollador no tiene la necesidad de justificar el precio con un manual de 32.000 pginas, y 40 DVDs con ejemplos.
www.lpmagazine.org
Figura 2.
43
opinin
Viviendo con Linux
para ofrecer mis servicios como transportista.
Cuando ya estuvo claro que no podra volver
a trabajar con ello, la cerr, y abr una seccin de Denuncias e Injusticias en www.
vigovideo.es.
Pero la Administracin de Justicia fall.
Y en mi contra. Una y otra vez, intentaban
cerrarme las vas para recurrir, mediante aplicaciones bastante inslitas de las leyes. El
proceso se estaba volviendo muy complicado,
y poner en mi web cada novedad, acompaada de la imagen escaneada de un documento, quitaba protagonismo a los vdeos, as
que decid emancipar lo legal.
Lgicamente, para un asunto monotemtico, lo ms adecuado, es un blog. Como no
deseaba pagar otro hosting, acud a uno gratuito, y ah est, contando los detalles de cada
revs que intentan darme.
De esta forma, puedo seguir colgando
las imgenes que grabo en un sitio, y lo que
acontece en el complicado procedimiento
legal en otro.
Pero no slo denuncio pblicamente lo
que me hacen, tambin hago constar el porqu
de las decisiones, en que se basan, y en que
se equivocan. Sin ser estudioso del derecho,
he tenido que aprender mucho sobre ello,
y procuro compartirlo con todo el mundo.
Si a alguien le intentan gastar una triquiuela legal, leyendo el blog, es posible que
sepa lo que est pasando, cmo reaccionar,
y evitar males mayores.
vegador, Evolution para el correo, Gftp y Kompozer para mantener la web, y Gedit para
textos sencillos. Aunque no soy muy amigo
de las suites ofimticas, con el fin de dotar a
mis trmites legales de un mnimo aspecto de
seriedad, me desenvuelvo con OpenOffice.org.
El Bitorrent y el Amule para descargas, y las
utilidades del sistema, como Remastersys,
Gparted y la imprescindible terminal.
Alguna vez el bluetooth para conectar con
mi telfono mvil, y, eso s, desinstalo todo lo
que tenga que ver con chats, cloud computing
y redes sociales, no me interesan demasiado
(aunque ello puede cambiar).
Entrevista 2:
Socilogos, linuxeros
y otros bichos raros
Figura 3.
44
LiNUX+ 10/2010
opinin
Viviendo con Linux
ser fervientes adversarios del software
privativo, es as?
R: Es una buena pregunta. Por lo que conozco,
no es un tema que tenga buena publicidad,
quizs sea un poco de mala conciencia. En
muchos casos, no s si decir que adversaria,
pero s ms favorable al software libre s que
son. Pero para esas personas -como para
una gran parte de las personas usuarias- el
software est invisibilizado, es invisible, no
es un tema de discusin. Cuando les haces
las propuestas, lo ven como una carga ms,
algo de lo que ocuparse y que ahora no se
ocupan nadie se ocupa de la compatibilidad,
an cuando Office no es compatible al 100%
consigo mismo, los problemas de Windows
son los problemas conocidos.
Concretamente, pienso que hoy en da
es muy difcil alistarse en todos los frentes
(feminismo, software libre, ecologismo, etc.)
pero pienso que el uso de los ordenadores
es crucial, dado que estamos horas y horas
diarias con ellos avanzando un paso ms
all, no s muy bien cmo se cuece el hablar
de movimientos de izquierda, progresistas,
etc, usando Mac o Windows. Cuando veo
eso desconfo.
www.lpmagazine.org
45
opinin
Viviendo con Linux
cuntos drivers hay que instalar con Ubuntu,
Fedora o Mandriva y cuantos con Windows?
Un punto flaco quizs sea ese. Pero cabra
preguntarse tambin si es menester que se
deba seguir haciendo ingeniera inversa para
poder dar servicio a la gente que no quiere
usar Windows.
P: Est socialmente aceptado el uso del
software libre?
R: Si es decir, no es habitual usar algo distinto de Windows o Mac, genera algn tipo de
disonancia; tambin la genera cuando se pasa
de XP a Seven, o de Windows a MacOS; pero
esos cambios estn mucho ms mediados por
cuestiones sociales aceptadas, por lo tanto la
disonancia suele ser menor. Pienso que gran
parte del problema viene de las incompatibilidades, ms all de las diferencias de estilos
o dems.
Dicho de otra forma. Cuando una persona
del tipo de las que mencionaste arriba pasa de
Windows a OSX, los problemas generados se
aceptan generalmente. Ello no tiende a suceder con GNU/Linux, donde a los problemas
mismos del cambio a nivel personal hay que
sumarle que siempre, indefectiblemente, los
problemas los tenemos quienes no usamos
Windows u OSX. Es decir, lo relevante es la
aceptacin social, la percepcin social que se
tiene, de ese cambio.
P: Es decir que mientras puedan subir la
foto de la nieta a Facebook y tu las veas se
olvidan del tema.
R: Ms o menos, pero hay otra vuelta de turca con esto: Windows es lo conocido, cuando
compras un ordenador, YA VIENE con SU
sistema operativo; y eso es muy importante,
incluso fundamental porque, si bien hard y soft
no son separables, s son distinguibles. Y lo
que se elimina es esa distincin.
Volvemos a temas anteriores desde otra
ptica: Si yo no puedo compartir productivamente mis documentos con gente que usa
otro software, tengo un problema, y ese es un
problema generado artificialmente.
P: Hace un rato nombraste a Ubuntu que
si bien es la distribucin ms popular
entre los nuevos usuarios existe tambin un fuerte movimiento anti Ubuntu, particularmente desde la comunidad de DEBIAN, por qu ser masivo es
mala palabra?
R: En esto hay tantas variaciones como personas. Conozco gente que usa Ubuntu y se
cree que Ubuntu es Linux, as, sin el GNU.
Y gente muy muy capaz que usa Ubuntu
46
LiNUX+ 10/2010
Entrevista 3:
Buscando un lugar en el mundo
opinin
Viviendo con Linux
Con ese ttulo empec a trabajar como
tcnico informtico al mismo tiempo que intentaba sacarme el otro ttulo superior, el de
Desarrollo de Aplicaciones Informticas, pero
no tena tiempo suficiente como para llevar las
dos cosas. Como mi jefe era un (se puede
decir cabrn?) lo mand a frer esprragos
y me volv a matricular en DAI al ao siguiente,
aprovechando que varias asignaturas las tena
convalidadas y me podra centrar en aprender
lo realmente interesante. Lo nico que aprend
fue anlisis de sistemas: saber hacer diagramas de flujos de datos, diagramas modulares,
etc., y saber interpretarlos. En cuanto a programacin, solo aprend lenguaje Basic y por qu
nadie en su sano juicio lo usara.
Al menos obtuve un segundo ttulo, pero
no aprend absolutamente nada ms sobre
programacin. Vi los entornos QBasic y Visual
Basic, entornos que prcticamente no utiliza
nadie, ya que lo ms extendido actualmente es
.NET y Visual C++. Pero claro, mis profesores
no tenan ni idea de esos entornos.
P: Escuchndote uno tiene la sensacin
de que los planes de estudio y los ttulos
que se otorgan no tienen ninguna relacin
con la realidad del mercado. Es esa tu
opinin?
R: No exactamente. Depende del centro donde realices los estudios y la preparacin que
tengan los profesores. En mi caso, en el ciclo
de DAI, tuve unos profesores que llevaban ah
ms de veinte aos, enseando unos entornos de hace tambin ms de veinte aos. En
otros centros s que enseaban .NET, Oracle
y otros entornos ms demandados actualmente gracias, sobre todo, a unos profesores
ms jvenes.
En cualquier caso, lo que nos ensearon
fue una base muy general. La metodologa de
la programacin y el SQL son prcticamente
idnticos en cualquier entorno. Adaptarse a
uno u otro lenguaje es solo cuestin de unos
pocos das.
P: Tener un buen rendimiento acadmico,
garantiza la salida laboral?
R: Eso sera lo ideal, pero no. Una empresa
no te va a contratar porque seas el mejor del
mundo si realmente no necesitan a nadie,
y tampoco se acordarn de ti cuando s le
hagan falta personal y tu currculum est en
el fondo de un cajn, si es que no lo han tirado a la basura. Tambin suele haber mucho
enchufado que te quita el puesto por conocer
a alguien dentro de la empresa.
La Informtica es, probablemente, el
terreno ms infravalorado por las empresas
www.lpmagazine.org
en que haba que arrancarlo desde Windows y reiniciar con Guadalinex, pero como lo
desconectaras, haba que repetir de nuevo
el proceso.
Y un poco ms tarde me compr un router
en condiciones con el que poder acceder
a Internet a travs de la tarjeta Ethernet. En
ese momento ya me senta preparado para
probar una versin ms pura de Guadalinex,
as que prob Ubuntu (que es la distribucin
sobre la que se basa Guadalinex) en su versin 6.06. Todo era ms rpido, ms estable
y ms sencillo. Tras superar unos pequeos
problemas con la tarjeta grfica ATI y los
efectos de escritorio Beryl ya tena un sistema
operativo totalmente funcional.
P: Y ahora qu distribucin y software
utilizas?
R: Utilizo Ubuntu diariamente. Creo que es el
ms cmodo para m actualmente, entre otras
cosas porque ya he aprendido a manejarme
con total soltura, lo cual no quita que, en un
futuro, pruebe otras distribuciones si mi tiempo
libre me lo permite.
El software que utilizo es aMsn para chatear, Amarok para escuchar msica, Firefox
para navegar, VLC para reproducir vdeos, K3b
para grabar discos, OpenOffice.org para crear
documentos Son programas que considero
fundamentales para un uso domstico de un
PC, programas que estn al alcance de cualquiera y cubren de sobra las necesidades de
un usuario normal y corriente que no necesita
pagar licencias para un uso tan bsico de un
ordenador.
Para programar utilizo Notepad++ emulado con Wine, ya que no hay versin nativa en
Linux. Hay otros editores muy buenos como
Bluefish o Geany, pero siempre echo algo en
falta. Para edicin de imgenes, creacin de
logotipos y dems, utilizo Gimp, que para lo
que necesito es ms que suficiente.
P: Cules crees que son los defectos de
Linux?
R: Aunque a algunos les pueda sonar demasiado utpico, pienso que Linux realmente
no tiene defectos. Los defectos estn a su
alrededor, pero tan cerca que tendemos
a confundirlos con propios de Linux.
Para empezar, Linux es una alternativa
que hay que buscar. Cuando compras un PC
genrico en cualquier tienda de Informtica
o en unos grandes almacenes, ste viene
forzosamente con Windows. Muy pocos fabricantes ofrecen mquinas con Linux, y es muy
difcil encontrarlos en un establecimiento, por
no hablar de que un PC con Linux suele ven-
47
opinin
Viviendo con Linux
derse al mismo precio que el mismo modelo
con Windows, incluso con menores prestaciones que ste ltimo (menor memoria, menor
disco duro). Es ridculo.
A raz de esto, otro problema que hay son
los usuarios. Los de Windows son conformistas que, como ya tienen su ordenador funcionando, no se molestan en investigar si hay
alguna manera de que funcione mejor. Si por
casualidad alguno lo hace, no se molesta en
buscar informacin, sino que expone todas sus
preguntas en un foro cuyos miembros estn
cansados de repetir una y otra vez las mismas
respuestas, lo cual resulta muy frustrante. La
mayora acaban desencantados por pensar
que podran instalar cualquier programa en
Linux, por lo que terminan volviendo a Windows y con ideas mal concebidas que utilizan
para disuadir a otros usuarios en sus mismas
circunstancias.
Luego estn los desarrolladores de programas comerciales, que no hacen versiones
de sus aplicaciones para Linux o no las hacen
del todo bien. Adobe, por ejemplo, aunque
ha mostrado su inters en portar su Creative
Suite a Linux, lo cierto es que ni su reproductor Flash para el navegador funciona en condiciones.
Tal vez, el principal defecto de Linux sea
que est hecho para usuarios que realmente quieran entrar en este mundo, que sepan
lo que hay y lo que no hay, lo que pueden
hacer y lo que no, que estn dispuestos
a sacrificar ciertas cosas en pos de obtener
otras ventajas y que sean capaces de solucionar los problemas que se puedan encontrar.
48
LiNUX+ 10/2010
opinin
Viviendo con Linux
que, con unas pocas modificaciones, podra
hacer que la aplicacin sirviera para cualquier
tipo de tienda online. A fin de cuentas, no se
parece a ningn otro gestor de contenidos
existente.
Cada cierto tiempo la he ido mejorando
y aadindole nuevas opciones, casi todas
relacionadas con el aspecto visual y con el
panel de administracin. Una de ellas fue la
posibilidad de que los usuarios no registrados
pudieran realizar pedidos. La ltima fue un fichero de opciones en el que poder definir qu
hoja de estilos enlazar (se puede cambiar por
completo el aspecto visual de la web tan slo
cambiando un parmetro, sin necesidad de
tocar cdigo), qu usuarios pueden participar
en encuestas o hacer pedidos, etc.
Pero como todo en este mundo que es
la Informtica es evolucin, haba que mejorar la aplicacin hasta el punto en el que sea
capaz de superar al resto de CMS similares.
Estuve trabajando en una empresa (de la
cual no quiero acordarme) que tena una
tienda online montada sobre OsCommerce.
Es uno de los gestores ms conocidos y
utilizados pero, tal vez porque no entiendo demasiado, me parece una autntica
basura: define montones de variables que
solo utiliza una vez (grave error de optimizacin), incluye un montn de mdulos que
probablemente no se utilizarn jams, es
tremendamente complicado encontrar en el
cdigo el algoritmo que realiza una funcin
en concreto, el panel de administracin es
catico, requiere sobrescribir ficheros para
cambiar su aspecto (con lo cual no hay
manera de volver atrs si la cosa no nos
gusta), es muy inflexible Pens que yo
podra hacerlo mucho mejor.
El CMS de Merchandlinux (al que bautic como Z-Store) era lo que necesitaba el
proyecto para funcionar adecuadamente, pero
estaba muy lejos de ofrecer lo que permitan
los dems gestores y de ser, por tanto, una
opcin a tener en cuenta a la hora de montar
una tienda online. De modo que me puse
a desarrollar una nueva plataforma que fuera
ms flexible, potente y de administracin ms
sencilla que las dems.
Y prcticamente con otro desarrollo
desde cero, pero aprovechando los nuevos
conocimientos adquiridos con el tiempo y la
experiencia del desarrollo de Z-Store, comenc a programar una nueva aplicacin
ms amigable tanto con usuarios como con
administradores y con ms opciones que las
que ofrecen las dems. Para ello he tenido
que modificar por completo la estructura
de la base de datos y he reescrito casi por
En la red
Sobre el autor
Diego Germn Gonzalez trabaj en el rea de Marketing y sistemas en diversas empresas
textiles argentinas. Actualmente es consultor freelance en temas de comercio electrnico,
marketing online e implementacin de software de cdigo abierto.
www.lpmagazine.org
49
opinin
S, es molesto, pero es por su seguridad
S, es molesto,
pero es por su seguridad
Fernando de la Cuadra,
director de Educacin
de Ontinet.com, distribuidor
en exclusiva de las soluciones
de seguridad de ESET
en Espaa
50
LiNUX+ 10/2010