Archivos Mensuales: marzo 2010

Usar posixGroups como listas de distribución de correo en postfix

Una de las cosas que uno comunmente diseña en una organización son los grupos, que permiten cosas como por ejemplo, permisología de carpetas, en samba los permisos y seguridad sobre recursos compartidos, etc.

Ahora, usaremos los grupos como listas de distribución de correo (como mailman, pero sin suscripción) para enviar correo masivamente a todos sus miembros.

Los grupos Posix

Los grupos en directorios LDAP se crean usando posixGroups, los grupos posix son un tipo de entrada muy común en LDAP y tienen más o menos la siguiente forma:

dn: cn=redes,ou=Redes,ou=Coordinacion de Tecnologia de la Informacion,ou=unidades,dc=vive,dc=gob,dc=ve
sambaGroupType: 5
cn: redes
objectClass: posixGroup
objectClass: sambaGroupMapping
sambaSID: S-1-5-21-2102913520-367280055-1561271698-25000
gidNumber: 25000
memberUid: vgainza
memberUid: hfernandez
memberUid: vcastillo
memberUid: jesuslara

Para Samba, el atributo sambaSID representa la concatenación entre el gidNumber (identificador posix) y el SID del Dominio, para ello se agrega el objectClass sambaGroupMapping, el tipo de grupo (sambaGroupType) es 5; para todos aquellos grupos que contienen cuentas de personas.

Agregando atributos para correo a los grupos

Suelo usar el objectClass qmailGroup (del qmail.schema) para darle este tipo de atributos los grupos; como postfix utiliza tablas que pueden ser construidas con los atributos que queramos, esta me parece la más útil que he encontrado (y a diferencia de otros que he encontrado, este OID está aceptado por la IANA).

Para usar qmailGroup, primero debemos agregar a openLDAP el schema qmail.schema, que podemos encontrar acá:

http://www.zytrax.com/books/ldap/ape/qmail.html

Luego de agregarlo en el /etc/ldap/slapd.conf en la zona de inclusión de schemas:

include         /etc/ldap/schema/qmail.schema

Buscamos la defición de índices en openLDAP y agregamos los siguientes:

index   mail                                                                    pres,eq,sub,subinitial
index   mailAlternateAddress, mailForwardingAddress                             eq,sub

Para mail, podemos hacer búsquedas de tipo igualdad, presencial, por substring (ej. *prueba*@*) o de tipo subinitial (jesus*), también agregamos los mailAlternateAddress (para direcciones Alias) y mailForwardingAddress (para Forwarding o re-envio de correo).

Indizamos y reiniciamos nuestro openLDAP:

slapindex -f /etc/ldap/slapd.conf #recuerde retornar al usuario openldap la raiz de la DB de openldap (/var/lib/ldap)
/etc/init.d/slapd restart

Ya podemos hacer uso de qmailGroup con los posixGroups.

Grupos con qmailGroup

Al agregarle el atributo qmailGroup a un grupo, este podrá tener los siguientes atributos adicionales:

dn: cn=redes,ou=Redes,ou=Coordinacion de Tecnologia de la Informacion,ou=unidades,dc=vive,dc=gob,dc=ve
cn: redes
objectClass: qmailGroup
mail: redes@vive.gob.ve
mailAlternateAddress: soporteredes@vive.gob.ve
mailAlternateAddress: migracion@vive.gob.ve
mailMessageStore: /bin/false

El grupo redes, tendrá una dirección que será igual a redes@vive.gob.ve; pero adicionalmente un par de “alias”, que serán soporteredes@vive.gob.ve y migracion@vive.gob.ve; mailMessageStore lo usa qmail para determinar donde quedará el mailbox, pero como uso postfix y eso es definido en otro lado, ese atributo realmente no es utilizado.

Creando la tabla de distribución en postfix

Para que postfix pueda entender la dirección como un grupo, esta debe ser un virtual_alias y postfix debe endender esto; para ello debemos hacer los siguientes cambios en el /etc/postfix/main.cf:

Nota: para que postfix entienda grupos y aliases, deben comentar o eliminar la siguiente línea:

receive_override_options = no_address_mappings

Luego, en el virtual_alias_maps agregamos:

virtual_alias_maps = ldap:/etc/postfix/ldap/virtual_groups.cf, ldap:/etc/postfix/ldap/virtual_aliases.cf

Con este par de cambios, postfix mirará en las tablas virtual_groups y virtual_aliases para obtener los grupos a donde enviará correo.

Ahora, es hora de crear esas tablas.

Postfix LDAP tables

La tabla (además de los atributos comunes dedicado a la conexión, búsqueda y bind) queda de la siguiente manera:

/etc/postfix/ldap/virtual_groups.cf

scope = sub
search_base = dc=vive,dc=gob,dc=ve
query_filter = (&(objectClass=qmailGroup)(objectClass=posixGroup)(|(mail=%s)(mailAlternateAddress=%s)))
result_attribute = memberUid
result_format = %u@%d

La tabla busca toda entrada que sea objectClass posixGroup y además qmailGroup, que la dirección esté en mail o en mailAlternateAddress (lo que permite los aliases).

La tabla retorna el valor memberUid (miembro del grupo), pero como la necesitamos en la forma de una dirección de correo, el formato del resultado es igual a el atributo de resultado concatenado con ‘@’ y seguido del dominio desde donde se hizo la llamada (esto permite obviamente el uso de esta tabla en configuraciones multi-dominio).

Para permitir grupos de forwarding (re-direcciones) la tabla queda más o menos de la siguiente forma:

query_filter = (&(objectClass=qmailUser)(objectClass=account)(|(mail=%s)(mailAlternateAddress=%s)))
result_attribute = mailForwardingAddress

Esta tabla busca una cuenta genérica account + qmailUser y retorna mailForwardingaddress, para hacer las redirecciones.

Una entrada LDAP básica para un forwarding sería:

dn: uid=cursoldap,ou=alias,ou=correo,ou=servicios,dc=vive,dc=gob,dc=ve
objectClass: account
objectClass: qmailUser
mail: cursoldap@vive.gob.ve
uid: cursoldap
mailForwardingAddress: redes@vive.gob.ve
mailForwardingAddress: jesuslarag@gmail.com
mailForwardingAddress: fernandezharold@gmail.com

En esta entrada (un tipo de grupo más complejo que posixGroup), podemos hacer forwarding distribuido, un correo enviado a cursoldap@vive.gob.ve será redirigido a redes@vive.gob.ve (un grupo posix) a jesuslarag@gmail.com (mi correo gmail) y a fernandezharold@gmail.com (el correo de Harold en gmail, claro, es ficticio ;)); incluso podríamos enviarlo a un comando (ejemplo, mailman o un SMS script en python de un artículo anterior); pero los envios de correos electrónicos a comandos de Linux, serán para otro artículo. 😉

Pues bien, cuando ambas tablas estén listas; debemos primero, probarlas con postmap.

Probando tablas con postmap

postmap es un comando que permite “explorar” las tablas hash, mysql o ldap de postfix y verificar que el mapping (mapeo) se está haciendo correctamente; su sintaxis es:

postmap -q [direccion a consultar] [postfix lookup map: mysql,ldap,hash]:[ruta al archivo .cf de la tabla]

Un ejemplo, ejecutar:

postmap -q redes@vive.gob.ve ldap:/etc/postfix/ldap/virtual_groups.cf

Nos trae como resultado:

vgainza@vive.gob.ve,hfernandez@vive.gob.ve,vcastillo@vive.gob.ve,jesuslara@vive.gob.ve

Con lo que verificamos que la tabla funciona y por ende podemos reiniciar el postfix.

ejecutamos:

postfix reload

ó

/etc/init.d/postfix reload

Para actualizar los cambios en el postfix.

Ya tenemos la posibilidad de al enviarle un correo a un grupo, este sea re-direccionado a sus miembros y si enviamos a una dirección de forward; sea redireccionado a la(s) persona(s) agregada(s) a la lista de re-dirección.

Notas:

Podrías crear una tabla postfix que no requiera qmailGroup; es decir, buscar todos los posixGroups y en vez de mail=%s usan cn=%u, claro, esto convertiría a TODOS los posixGroups en listas de distribución de correo y en mi caso institucional, no deseamos eso (hay que tener el control de los grupos que reciben correo y cuales no).

En vista de que mi transporte es postfix (salvo virtual_transport=dovecot gracias a deliver), no necesito nexthop para hacer que la lista de forwarding funcione (una dirección @gmail.com es asumida que no forma parte del transporte virtual, así que es no es entregada a deliver sino que es postfix quien intenta resolver su entrega); esto se logra gracias a que:

virtual_alias_domains =

está vacio (permitiendo alias hacia cualquier dominio) y seteando obviamente a:

virtual_mailbox_domains = ldap:/etc/postfix/ldap/virtual_domains.cf

Que si son los dominios “internos” los cuales tienen mailbox (buzón) en mi servidor.

Enviando SMS usando bluetooth, un celular GSM y python

Estuve investigando una manera rápida, sencilla y con pocas líneas de código para poder enviar mensajes de texto usando un script, esto tiene utilidad para muchas aplicaciones, entre ellas el sistema nagios de monitoreo que estamos colocando en el trabajo.

La idea “adicional” de usar bluetooth surge de la posibilidad de evitar el uso de cables para transmitir los mensajes, para darle capacidades “bluetooth” a un equipo desktop convencional, simplemente agregamos un dongle bluetooth (que cuesta como 5 dólares en amazon) como este:

Y agregamos los paquetes necesarios:

aptitude install bluetooth bluez bluez-firmware bluez-utils python-bluez

Descubriendo dispositivos encendidos con python

El siguiente script (discovery.py) permite detectar qué equipos bluetooth están al alcance:

import bluetooth

lista = bluetooth.discover_devices(lookup_names = True)
print 'Lista de Dispositivos Bluetooth'
print 'Se encontraron %d' % len(lista)

for hwaddr, nombre in lista:
     print " %s - %s" % (hwaddr,nombre)

Nos mostrará algo como esto:

Se encontraron 1
 00:25:47:BC:8B:7F - Pheno

Determinación del Servicio:

El servicio Dial-Up Networking es el utilizado para enviar un mensaje SMS, el puerto dependerá del tipo de equipo y la cantidad de servicios asociados; si ejecutamos el comando:

sdptool browse 00:25:47:BC:8B:7F

Obtendremos algo como esto:

Service Name: Dial-Up Networking
Service RecHandle: 0x10019
Service Class ID List:
 "Dialup Networking" (0x1103)
Protocol Descriptor List:
 "L2CAP" (0x0100)
 "RFCOMM" (0x0003)
 Channel: 22
Language Base Attr List:
 code_ISO639: 0x454e
 encoding:    0x6a
 base_offset: 0x100
Profile Descriptor List:
 "Dialup Networking" (0x1103)
 Version: 0x0100

Reportando que el puerto para la conexión será el 22; pero esto también lo podemos hacer con Python, ampliando un poco el script discovery.py:

import bluetooth

lista = bluetooth.discover_devices(lookup_names = True)
print 'Lista de Dispositivos Bluetooth'
print 'Se encontraron %d' % len(lista)

for hwaddr, nombre in lista:
 print " %s - %s" % (hwaddr,nombre)
 services = bluetooth.find_service(address=hwaddr)
   if len(services) > 0:
     port = 0
     for svc in services:
       if  svc["name"] == "Dial-Up Networking":
       port = svc["port"]
       if port != 0:
         print "Encontrado Dial-Up Networking port = %d\n" % (port)

Al ejecutarlo reporta lo siguiente:

Se encontraron 1
00:25:47:BC:8B:7F – Pheno
Encontrado Dial-Up Networking port = 22

Sabiendo que nuestro dongle bluetooth funciona (y obviamente la mac-address de nuestro teléfono GSM con bluetooth), procedemos al siguiente paso, que es enviarnos mensajes de texto.

Enviando SMS con python

Con el siguiente script, podemos enviar un SMS usando GSM:

import bluetooth

#bluetooth address
addr = '00:25:47:BC:8B:7F'

#puerto
port = 22

#telefono
mobile = '584xxxxxxxxx' #de la forma 58 4[operadora][numero]
#mensaje a enviar
data = 'Test SMS'

# crear un socket bluetooth rfcomm
socket = bluetooth.BluetoothSocket(bluetooth.RFCOMM)

# la funcion connect pide los parametros direccion y puerto (address, port)
socket.connect((addr, port)) #abrir un socket al bt
#inicializamos el dialogo AT con el modem
socket.send('ATZ\r')
print socket.recv(1024)
#valor "1" indica que el SMS es solo texto
socket.send('AT+CMGF=1\r')
print socket.recv(1024)
#Telefono al que enviaremos el SMS
socket.send('AT+CMGS="+\"mobile\""\r')
print socket.recv(1024)
socket.send(data+chr(26)) #data + CTRL+Z
print socket.recv(1024)

socket.close()

La salida del script será algo como esto:

ATZ
OK

AT+CMGF=1
OK

AT+CMGS="+584xxxxxxxxx"
>
Test SMS
OK

Notas adicionales

Pueden agregar la configuración del dispositivo en /etc/bluetooth/rfcomm.conf para que haga enlace automáticamente y no esté solicitando bind+contraseña (y sea una conexión en confianza entre el teléfono y el PC):

rfcomm0 {
# Automatically bind the device at startup
bind yes;

# Bluetooth address of the device
device 11:22:33:44:55:66;

# RFCOMM channel for the connection
channel 1;

# Description of the connection
comment “Mobile Phone Pheno”;
}

Agregan la entrada y reinician el demonio bluetooth

/etc/init.d/bluetooth restart

TODO

* Aprovechar los posixGroups del LDAP y usar py-ldap para iterar sobre todos los miembros de un grupo (ejemplo: Soporte o Redes), extraer su atributo “mobile” y pasarlo al script como número a enviar (pueden ser varios destinatarios).

* Integrar discovery.py y send_sms.py en un único script, así el script descubre la dirección, el puerto, abre el socket, envía el SMS y se desconecta (con import sys podemos hacer sys.exit(0) para salir del script con confianza).

* Agregar excepciones (como el bluetooth.btcommon.BluetoothError 112; Host is Down) para gestión de errores del script.

Exportando dispositivos PCI a una VM con Xen y Debian Lenny

Por lo general en un entorno virtualizado, el hypervisor se encarga de gestionar el acceso a los recursos de hardware de las distintas máquinas virtuales; sin embargo, en algunas ocasiones deseamos que una VM (máquina virtual) tenga acceso *directamente* a un dispositivo físico (PCI-USB) de nuestra máquina.

Usando PCI-back

PCI back es un módulo del kernel Xen que nos permite “ocultar” un dispositivo al dom0 (máquina base) para ser “expuesto” o “exportado” a alguna de las máquinas o VM (de manera exclusiva).

PCI-Back no es un módulo que se encuentre activo (al menos en la versión de kernel que tengo de Xen para Debian Lenny), pero activarlo es bastante fácil.

Habilitando PCIback en Debian Lenny

Para habilitar PCIback bastará con agregar este módulo a la lista de módulos gestionados por el initramfs:

echo pciback >> /etc/initramfs-tools/modules

Luego, creamos un nuevo initrd, esta vez con pciback habilitado, de manera que podamos obviamente, arrancar sin PCIback:

mkinitramfs -o /boot/initrd.img-`uname -r`-pciback `uname -r`

Esto, generó un initrd llamado:

initrd.img-2.6.26-2-xen-amd64-pciback

y edito el menu.lst (en grub2 sería el grub.cfg o editar las reglas correspondientes):
de:

module /boot/vmlinuz-2.6.26-2-xen-amd64 root=/dev/sda1 ro console=tty0
module /boot/initrd.img-2.6.26-2-xen-amd64

a:

module /boot/vmlinuz-2.6.26-2-xen-amd64 root=/dev/sda1 ro console=tty0
module /boot/initrd.img-2.6.26-2-xen-amd64-pciback

Al reiniciar el dom0, ya tendremos habilitado PCIback.

Y reiniciamos el dom0.

Exportando una tarjeta de red en exclusiva para un VM

En mi caso, tengo una infraestructura para un servidor de correo, como la planteada en la figura:

No hemos creado un bridge con la eth1, ya que disponemos de una sola IP asignada por el ISP a través de un Frame Relay y no se compartirá dicha interfaz, para optimizar el rendimiento (un 35% mejor) y otras razones, la eth1 se “ocultará” y será entregada a la dom1 (que será un servidor de correo, con dos interfaces, una pública y otra privada).

Creando nuestro archivo pcibind:

Vamos a crear un archivo PCIbind, que se ejecutará al inicio, con este, podremos configurar qué dispositivos PCI se ocultarán, además podemos “apagar” la configuración en cualquier momento (a diferencia de usar pciback.hidden() en el grub, que requiere reiniciar el equipo dom0).

El archivo tiene la siguiente forma:

#!/bin/bash
# /etc/init.d/pcibind  <graham@vpac.org> Nov 2008. Rev: 20081202
#
# description: Bind a device to the PCI Backend's list

case "$1" in
 start) cat /etc/pcibind.conf 2>/dev/null |
 awk '{if ($1 !~ /#/) if($NF > 1) print $0}' |
 while read PCI ; do
 SLOT=`echo "$PCI" | awk '{print $1}'`
 DRVR=`echo "$PCI" | awk '{print $2}'`
 echo -n $SLOT > /sys/bus/pci/drivers/$DRVR/unbind
 echo -n $SLOT > /sys/bus/pci/drivers/pciback/new_slot
 echo -n $SLOT > /sys/bus/pci/drivers/pciback/bind
 done                                                   ;;
 stop ) cat /etc/pcibind.conf 2>/dev/null |
 awk '{if ($1 !~ /#/) if($NF > 1) print $0}' |
 while read PCI ; do
 SLOT=`echo "$PCI" | awk '{print $1}'`
 DRVR=`echo "$PCI" | awk '{print $2}'`
 echo -n $SLOT > /sys/bus/pci/drivers/pciback/unbind
 echo -n $SLOT > /sys/bus/pci/drivers/pciback/remove_slot
 echo -n $SLOT > /sys/bus/pci/drivers/$DRVR/bind
 done                                                   ;;
 * ) echo "Usage: $0 {start|stop}"; exit 2                  ;;
esac
exit 0

El archivo va en /etc/init.d/pcibind y busca un archivo de configuración en /etc/pcibind.conf.

Luego de creado, le damos privilegios a root sobre el archivo, lo hacemos ejecutable y lo agregamos a rc.d

chmod 0750 /etc/init.d/pcibind
update-rc.d pcibind defaults

Con esto, ya tenemos pcibind listo para “ocultar” los dispositivos PCI que le indiquemos.

Descubriendo las NIC Ethernet

Cuando ejecutamos:

ifconfig -a

Vemos la información de la eth1:

eth1      Link encap:Ethernet  HWaddr 00:ab:fe:85:25:55  
 inet6 addr: fe80::218:feff:fe83:2450/64 Scope:Link
 UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
 RX packets:10779 errors:0 dropped:0 overruns:0 frame:0
 TX packets:56975 errors:0 dropped:0 overruns:0 carrier:0
 collisions:0 txqueuelen:1000 
 RX bytes:698027 (681.6 KiB)  TX bytes:3653233 (3.4 MiB)
 Interrupt:26

Nos interesa la MAC Address de la tarjeta de red; ahora descubriremos su PCI-id y el módulo del kernel que la gestiona:

para ello ejecutamos:

lspci -v

Y en su salida encontraremos algo como esto:

03:02.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5703 Gigabit Ethernet (rev 10)
 Subsystem: Compaq Computer Corporation NC7771 Gigabit Server Adapter (PCI-X, 10,100,1000-T)
 Flags: bus master, 66MHz, medium devsel, latency 64, IRQ 29
 Memory at fdde0000 (64-bit, non-prefetchable) [size=64K]
 [virtual] Expansion ROM at c4210000 [disabled] [size=64K]
 Capabilities: [40] PCI-X non-bridge device
 Capabilities: [48] Power Management version 2
 Capabilities: [50] Vital Product Data <?>
 Capabilities: [58] Message Signalled Interrupts: Mask- 64bit+ Queue=0/3 Enable-
 Kernel driver in use: tg3
 Kernel modules: tg3

Si desean, pueden ejecutar primero con lspci -v | grep Ethernet

03:02.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5703  Gigabit Ethernet (rev 10)

El primer valor (en negrillas) es el PCI-id

Con esto descubrimos que la tarjeta eth1 es una Broadcom, PCI-id: 03:02.0 y la gestiona el módulo del kernel tg3.

Ocultando la tarjeta al dom0

Para ocultar cualquier dispositivo PCI, simplemente lo agregamos como un línea en el archivo /etc/pcibind.conf:

# /etc/pcibind.conf
# SLOT        DRIVER

0000:03:02.0  tg3  # MAC=00:ab:fe:85:25:55

Hemos puesto el PCI-id (slot PCI), el módulo del kernel (tg3) y como comentario recordatorio, la mac-address de la tarjeta.

Al ejecutar

/etc/init.d/pcibind start

Veremos que el dispositivo eth1 “desaparece” y ya no es accedido por el equipo local.

Si deseamos “reaparecerlo” (la VM que lo tenga asignado debe estar apagada) simplemente ejecutamos:

/etc/init.d/pcibind stop

Asignado el recurso PCI a una VM

Para asignar el recurso a una VM debemos editar el archivo /etc/network/interfaces (antes que nada) para que la máquina al reiniciar pueda hacer uso de la tarjeta NIC, simplemente agregamos:

hwaddress ether 00:AB:FE:85:25:55

Quedando:

iface eth1 inet static
address 200.105.240.254
netmask 255.255.255.248
gateway 200.105.240.249
dns-search cantv.net
dns-nameservers 200.44.32.12
hwaddress ether 00:AB:FE:85:25:55

Apagamos la VM luego de agregar esa opción en el /etc/network/interfaces

Luego, en el archivo de configuración de la VM en Xen (/etc/xen/vmcorreo.cfg) agregamos la siguiente opción:

pci = [ “03:02.0” ]

Que representa el dispositivo (o los dispositivos) PCI que vamos a asignar a la VM:

Quedando:

#
#  Networking
#
vif         = [ 'ip=172.16.80.20,mac=00:16:3E:CF:3F:AA,bridge=brlocal' ]
pci         = [ "03:02.0" ]

Cuando iniciemos la VM (xm create vmcorreo.cfg) veremos que tendremos 2 interfaces de red, una virtual (eth0) que sale por el bridge del dom0, y una eth1, que será físicamente nuestra interfaz a Internet.

Como nota adicional, recuerden instalar todos los módulos en su domU:

apt-get install linux-modules-`uname -r`

Sobre todo si tienen una NIC u otro hardware PCI que requiera módulos especiales del kernel para ser detectado.

Hugo Chávez tendrá Blog!

Esperamos con ansia la entrada a la Internet del presidente Hugo Chávez, a diferencia de su twitter (que lo gestiona es Izarra), en este caso el presidente promete ser él mismo (con un portátil, cuando tenga uno allá en Miraflores, según lo dejó entrever) quien escriba los artículos y promete ser “candanga” …

¿Qué si voy a criticar a Chávez por eso?, jamás!, lo felicito mucho y bienvenido a la blogosfera, espero su enlace para inaugurar mi inexistente blogroll.

Habrá muchos comentarios y pingbacks! 😉

Solo vengo un ratito nada más (el trabajo me llama) para criticar nuevamente a la comunidad de software libre venezolana, ya comentarios viajan en la red acerca de “cual herramienta usar” y sobre todo “querer hacerle una herramienta de blogging system desde cero al presidente” con todos los coroticos y artilúgios de seguridad, en algún otro país esta idea sería loable y hasta financiable por un ente como el CNTI, pero Dios!, estamos en Venezuela …

Guerras de intestino, o intestinas …

A partir del momento en que se convoque para el desarrollo de una herramienta de ese tipo, comenzarán unas luchas sin cuartel entre los distintos grupos de la comunidad para determinar el lenguaje, framework y plataforma más aptas para la alta investidura del presidente Hugo Chávez, discurrirán meses en discusiones en listas acerca si se debe hacer en python, o en la plataforma zope + plone, o si por el contrario, un joomla con posibilidad de blogging (para que pueda además hacer otro tipo de contenido web), que si debe ser en perl con catalyst, o en perl con cyclone, o en perl con esteroides, o corporativistamente en Java con Struts, o si por el contrario debe hacerse en el revolucionario erlang para que sea el blog más rápido, etc, etc, etc …

Espero que aprendamos de nuestros errores, pero el presidente quiere una herramienta de blogging YA!, no algo que va a comenzar a ser “diseñado ahora” y que pasará por meses de luchas intestinas y diatribas en la comunidad del SL solo para ponerse de acuerdo con cual lenguaje hacerlo.

Capaz y algún pasante de presidencia de la república, mientras acá se caen a puñaladas sobre con qué hacerlo, termina montándole un vulgar wordpress en los servidores de presidencia y Hugo Feliz!, hablándonos por su blog y todos en la comunidad dandose dentelladas y puñaladas sobre las ventajas de sus “herramientas”.

No puedo evitar cerrar el artículo sin hacer 2 preguntas básicas, ¿Hugo Chávez no tiene portatil personal en su escritorio? (por lo que deja entrever en la alocución parece que no), que mal queda el departamento de informática en ese asunto, soy capaz de regalarle una (con Linux Canaima of Course) y enseñarlo a usar un blog (como tengo yo el mio desde 2003) completamente gratis si así lo desean …

¿Por qué Chávez si tiene blackberry, no gestiona directamente su twitter? …

La incuestionabilidad de los líderes

El miedo a hablar …

Siempre me gustará poner este ejemplo, el 16 de Febrero de 1957, Nikita Krushev durante un discurso ante el Polít-Buro, puso de manifiesto los crímenes cometidos por Josif Stalin y del como ninguno de los funcionarios a su alrededor cuestionaron sus acciones (incluso Nikita, que era su secretario), fuera por miedo a represalias, por miedo a verse como un “traidor” o comprometer su cargo dentro de las filas del partido; siempre ocurrirá que la gente opta por no cuestionar las decisiones del líder, aunque eso signifique el exterminio de más de un millón de kurdos, la persecusión y exterminio de millones de opositores mencheviques o la destrucción sistemática de todos sus enemigos políticos (como el asesinato de Leon Trostky ocurrido en México).

El Culto al hombre

Nikita habló del “culto al hombre” como un peligro máximo del socialismo, del como las personas se acostumbran a ser “regidos” por un líder y a no cuestionar sus decisiones, incluso el “Rascacielos Stalin” (Palacio Iofan, o “Palacio de los Soviets” todo un fracaso de la ingeniería solo para llenar el ego de Stalin), todas las decisiones de Josif pasaron “sin obstaculo alguno” convirtiendo al partido en un simple títere de sus acciones.

Derecho a decir … lo que me de la gana …

“En la única cosa absoluta que creo es en los derechos, lo demás es relativo”, así afirmaba durante un mítin Noam Chomsky, uno de los grandes líderes y pensadores de la izquierda y del anarquismo actual; opina que la política es cuestión de todos, al menos de personas informadas y con una apertura de espíritu (y con educación todos deberían serlo) y que NADIE puede ser privado de su posibilidad de ser crítico contra el régimen establecido.

Tras el escándalo Faurisson, Chomsky es acusado de antisemita (¿un judío Sionista siendo acusado de anti-semita?) por firmar una petición para garantizar el libre ejercicio de la libertad de expresión de Robert Faurisson, joven periodista y politico francés que hizo un ensayo afirmando que el Holocausto nunca existió y que fué un invento sionista para colaborar con la creación del estado de Israel, ¿Cómo un sionista puede firmar un libro así?, Chomsky comenta “Los puntos de vista sobre el Holocausto de Faurisson son diametralmente opuestos a los mios, que no solamente afirmo que ocurrieron los hechos sino que además son la peor muestra de locura colectiva en la historia de la humanidad pero es elemental que libertad de expresión no puede estar restringida *únicamente* a los puntos de vista que uno aprueba; de ser así deja de ser elementalmente una libertad.

Hay que separar obviamente el apoyar el punto de vista de alguien y defender su derecho a decirlo lo último no necesariamente implica lo primero, aunque haya gente que aún no entienda esa separación, o como lo afirma el mismo Chomsky en su tratado “El derecho a decirlo”:  “Me parece escandaloso que sea todavía necesario debatir sobre esto dos siglos después que Voltaire defendiera el derecho a la libre expresión de ideas que él detestaba.”.

Sírvase a leer:  Some Elementary Comments on The Rights of Freedom of Expression – Noam Chomsky

El estar en contra de la censura no significa apoyar las ideas que la censura desea tapar, un ejemplo es la pornografía, obviamente es una expresión de un grupo de personas que tienen el derecho a manifestarla y otros a verla … si yo no deseo ver pornografía, pongo un filtro *en mi casa*, no le pongo un tapón a la Internet entera del país.

Es cuestión de derechos y no de mayorías …

Una de las partes más importantes de la formación de democracias es la consecusión de un estado donde “todas las libertades estén de manifiesto” y no solamente las mayorías o el consenso, para demostrar el por qué un estado con mayorías no necesariamente es libertario (para dolor de la “mesa de la unidad consensuada” de la oposición y para el Chavismo unido) es que en 1934, tras el ascenso al poder de los Nacional-Socialistas (Nazi) y la muerte de Hindemburg,  Hitler asumió el control total y absoluto del régimen (el nacimiento del 3er Reich), bajo la idea de haber llegado al poder por una aplastante mayoría (casi el 70% sin contar con el apoyo de la derecha católica representada en la cámara por Von Pappen y Ludwig Kass) Hitler promulgó la “Ley habilitante” tras invocar la adhesión del pueblo a lo que él llamó el “Führerprinzip” (“El principio del caudillo”), es decir, solo Adolf Hitler representaba “los más altos intereses del pueblo” y solo él los entendía y velaría por el interés nacional, por lo que se crea el concepto de que cualquier oposición al Führer era estar en contra de los designios del pueblo y por ende, una traición anti-nacional.

Con ese 70% de popularidad, Hitler no encontró oposición alguna a su Ley Habilitante (al contrario, grupos de fanáticos se dedicaron a seguir sus ideas con terror preciso asesinando a todos los líderes de las otras facciones políticas, en lo que se llamó “La noche de los cuchillos largos”), tampoco encontró oposición a ninguna de las leyes promulgadas después, conocidas como  “Las leyes de Nuremberg”, cabe destacar la “Ley de Protección de la Raza y Costumbres Eslavas” que le permitió a Hitler aplicar reglas para “legalizar” la “esterilización” y el exterminio de cualquier raza, credo o persona que no fuera “apta” para la nación.

Una democracia, para llamarse como tal, debe pasar por el ejercicio PLENO de todas las libertades, no se puede decir que un consenso (por muy mayoritario que sea) es “democrático” puesto que no se ejerció el derecho de nadie al voto (la única fuente confiable de determinación de intención en una democracia) …

Adiós al epiteto “democrático” de la mesa de la unidad …

Las mayorías no hacen libertades …

Igual como le dije a una amiga,  aunque el 99% de los chavistas esté a favor de utilizar el NAP (Punto de Acceso a la Red único) de Internet como una vía para “filtrar” y “evitar el caballo de troya de última tecnología del imperialismo” (como algunos ya han optado por llamar a Internet), esto simplemente es (parafraseando a Chomsky)  “violentar derechos civiles básicos”, puesto que aunque estemos en contra de ideologías imperialistas y mensajes ideologizantes (yo mismo estoy en contra de ello), es parte de nuestro sistema educativo y de nuestras campañas de concientización el “frenar” dichas campañas y no el uso de la censura.

Si un régimen requiere de medios “nada democráticos” como la censura para protegerse de la influencia extranjera, entonces realmente *algo* no lo está haciendo bien. para un ejemplo, vean a Estados Unidos y su “Homeland Security”.

Chomsky dijo alguna vez ” … es precisamente en el caso de las ideas horrendas, controvertidas o anacrónicas que el derecho a la libertad de expresión debe ser defendido más vigorosamente, es bastante fácil defender la libertad de expresión para aquellos que no requieren de dicha defensa …”.

La reserva de la izquierda …

Otro grave problema que surge de la incuestionabilidad de los líderes es lo que he dado en llamar “la reserva de la izquierda”, o como Albornoz del PPT (cualquier opinión personal sobre él no implica que no tenga derecho a decirlo) lo ha expresado “No solo el PSUV tiene el dominio de la izquierda“, ¿Cómo los comunistas se arropan bajo las alas de un partido Socialista?, ¿Cómo social-demócratas están en un partido de izquierda radical?, ¿hay anarquistas en el PSUV?, ¿Cómo puede un único partido ser conglomerado de ideologías y aún así mantener su operación?, la respuesta es fácil y controvertida, “Lealtad absoluta al líder”, lo que opine y piense el líder con respecto al régimen, eso será, no importando mi tendencia y mi doctrinamiento político, yo por ejemplo no puedo estar a favor de ideas que menoscaben el derecho de las minorías o que estaticen en vez de socializar los recursos de producción, si el estado es 100% dueño de COMERSO y ninguna de las acciones de la compañia están en manos de sus empleados, eso no es socialismo, es capitalismo de estado, por otra parte, una ley que prohibe los juegos bélicos, pero sin importar la edad y el criterio de las personas (un adulto de 21 años tiene derecho a jugar lo que le venga en gana, incluso si lo programa y desarrolla el mismo) es, además de un atisbo legislativo, un principio que menoscaba derechos fundamentales.

No apoyo tus templetes Henri …

El que esté a favor de la expresión de descontento de Henri Falcón no significa que lo apoye, pero considero que está en su total derecho de expresar que no está “a favor” de un régimen ideológico especifico sin que sea tildado de “traidor a la patria” (como si el PSUV fuera la única patria), según Jorge Rodriguez “debe entregar el poder porque ganó por el apoyo chavista del PSUV”, esto también es un menoscabo a las libertades fundamentales, puesto que nadie tiene la “palabra final” para asegurar que Henri llegó al poder por mérito propio o por “la palanca Chávez” salvo el pueblo mismo, y este lo manifiesta a través del voto, si Henri debe renunciar o no, dependerá de un referendo revocatorio y no porque “el cargo le pertenece al PSUV”.

Corrigiendo errores …

Ya cada vez es menos frecuente que alguien aparezca y le diga *NO* o  corrija al presidente, el régimen se ha vuelto “personalista” y ya nadie se levanta a corregirlo ni siquiera en los hechos más básicos, aun cuando estos hechos ni siquiera tengan que ver con acciones de Gobierno:

En el video se aprecia como Chávez afirma que el mapa genético de las moscas y los humanos es *idéntico*, además de re-escribir la genética (los humanos tenemos 46 cromosomas, las moscas solo 8, los humanos tenemos determinación heterogenética XY, los insectos, XO, los cromosomas ni siquiera son iguales, los insectos los tienen metacéntricos mientras los humanos son sub-metacéntricos y acrocéntricos), el fin de esta acotación no es hacer ver que Chávez *no sabe de genética*, tal vez habrá leído algo, pero lo entendió mal, lo triste es que tiene sentado enfrente a Ricardo Menéndez, Ministro de Ciencia, al vice-ministro de Salud Iver Gil (Médico Barquisimetano por cierto) y algunas otras personas que podrían sacarlo de su error, pero no lo hacen, cada vez más (al estilo Stalinista) aferrandose a su cargo sin siquiera ganas de advertirle a Chávez “señor presidente, está usted equivocado” …

De hecho, en el último año, solo 4 personas las he visto pararse de frente y corregir públicamente a Chávez, El Dr. Alí Rodriguez Araque, Jorge Giordani, Eduardo Samán y Luis Reyes Reyes,  ¿Es tan difícil decirle que no a un líder?.

República transitiva

Seguimos (sin esperanza alguna de mejora) en un gobierno donde nadie cuestiona al líder,  nadie lo contraría y mucho menos lo enfrenta,  el problema no es ese, es que los funcionarios de turno se ven “imbuidos” en toda esa majestad, apelando por epitetos como “traidor”, “golpista”, “oligarca” o “pitiyankee” a todo aquél que ose cuestionar sus decisiones, porque al parecer esto se convirtió en una especie de “revolución transitiva” donde todos los funcionarios de turno ganan toda la “incuestionabilidad del líder” mientras estén en el cargo; y es que aún si Chávez fuera una persona incuestionable e irrebatible, no podría decir lo mismo de todos los gobernadores, alcaldes, concejales y diputados de la asamblea … si acaso, fijate tú, hace solamente 2 meses todos hablaban maravillas de Henri Falcón, era un “revolucionario incuestionable” hasta que cayó de la gracia del líder máximo …

El solo hecho de “haberse equivocado” con Henri, lo hace un ser cuestionable, ya que la transitividad, es hacia ambos lados …

Conclusiones, o el principio …

¿Cuándo dejaremos de ver las visiones contrarias como traición?, ¿cuándo dejaremos de ver las críticas como ataques?, si alguien hubiera visto las críticas al sistema eléctrico en 2004 como una oportunidad para corregir y no como un “ataque mediático golpista” los correctivos se hubieran hecho a tiempo y no estaríamos en esta suerte de “esperanza al destino” y sozobra si alguna vez llega a llover en Guri; a la final,  mientras los funcionarios defiendan sus cargos y los políticos de oposición sus “curules” e intereses, queda a los ciudadanos “de a pie” realizar las críticas y los cuestionamientos.

Yo al menos, le doy a ustedes plena libertad de cuestionarme …

Ubuntu: Un lince no tan lúcido …

Como ya se ha comentado; el Ubuntu Lucid Lynx (10.04: Lince Lúcido) ha sido liberado con grandes mejoras en la usabilidad y algo sumamente interesante, los “botones izquierdistas” (si, botones de cerrar y minimizar socialistas al mejor estilo Mac OSX) han aparecido en Ubuntu, eliminando el viejo “comportamiento” de los botones a la derecha (al estilo Windows), esto ocurre en todos los cuadros de diálogo.

La cosa (y las declaraciones mismas de Mark Shuttleworth a la polémica acerca del diseño) ha causado bastante revuelo en la comunidad ubuntera, ya que luego del debate acerca de las opiniones de diseño y usabilidad de la comunidad y el creciente llamado a concenso, Mark S. ha declarado “Ubuntu NO ES una Democracia”, algo que no ha gustado para nada y mucha gente ha amenazado con retirarse de la distribución.

La frase completa es: “No. This is not a democracy. Good feedback, good data, are welcome. But we are not voting on design decisions.”

Me parece que ha causado una “tormenta en una tetera” (como dicen algunos analistas), Software Libre no quiere decir anarquía democrática y no todo el mundo está abierto a tomar decisiones sobre todas las cosas; un ejemplo clásico es el Kernel Linux, donde el fuente GIT desde donde se hacen todos los push para la última versión estable del kernel es la mismisima portatil de Linus Torvalds, en Python no hay decisión que no pase por la aprobación explícita de Güido Van Rossum y (para ponernos más radicales) en Slackware no ocurre ABSOLUTAMENTE NADA si Patrick Volkerding no quiere.

El problema es que hay gente que desea votaciones, para deslastrarse de la burocrática estructura Debian, pero se encontraron con un BDFL en Ubuntu.

Siempre habrá quienes quieren atacar proyectos como Ubuntu u otros cuando ocurren cosas como estas, Ubuntu es una meritocracia, cuando tienes habilidades para tomar decisiones correctas y acertadas, entonces tus opiniones cuentan; de no ser así, se tardaría demasiado en tratar de complacer las ideas de todos y se estaría votando todos los días para cualquier cosa, retrasando innecesariamente la distribución.

¿Que quiero una meritocracia sin Shuttleworth?, para eso se pueden cambiar a Fedora …

La república caraqueña …

Caracas es para casi todos; una cosmopólita fuente de caos, desorden, belleza y frenesí, una ciudad con idiosincracia propia, tan propia que a veces la gente de la provincia (cuando se habla de la “idiosincracia” del venezolano) se siente ofendido cuando se le compara y tan única,  que simplemente para muchos ya no existe “más allá” …

Lo demás es “monte y culebra” …

La semana pasada pude observar un titular del Diario “El Mundo” que es parte de la idiosincracia del caraqueño común, su incapacidad de ver “más allá” de Hoyo de la Puerta o de Guatire, el titular decía más o menos así:  “Racionamiento Electrico Caraqueño podría extenderse al Interior del País” a lo cual yo respondí WTF!!!! (claro, fue más rimbombante y grosera mi respuesta, no apta para el target de este blog), Caracas NI SIQUIERA SABE lo que es racionamiento!, la provincia lleva AÑOS en racionamiento, a mí me quitan la luz 4 horas inter-diario y los apagones se han incrementado en frecuencia a uno diario, en ocasiones hasta por 6 horas diarias, en ciudades como Mérida o Lechería han sufrido apaganes de hasta 72 horas continuas y vienen los caraqueños, que lo “más grave” que han sufrido es el cierre de los centros comerciales a las 9 p.m. a “decirnos” que sufriremos los “embates del crítico racionamiento” que ellos están viviendo? …

Que sufran lo que nosotros en la provincia sufrimos, carajo! …

Es que Caracas es Caracas, y lo demás es monte y culebra! …

Los empleos “caraqueños”

Por otra parte, siempre me ha fascinado la creatividad del caraqueño para rebuscarse un sustento de unas formas tan creativas que rayan en lo inverosimil para cualquiera no acostumbrado; los más interesantes para mí:

  • El “Cantador” de rutas de las busetas: En las paradas importantes, le grita a la gente para donde se dirige la buseta que ha entrado a la parada, recibe un pago módico por cada buseta que pasa …
  • El “Pelador de Aguacates”: Visto principalmente en plaza Caracas, la situación está tan dificil que la gente almuerza es Aguacate, existen entonces personas especializadas en cortar, pelar, hacer picadillo y hasta adobar el aguacate a gusto del cliente.
  • El cantante de Metro: gente que canta en el metro, algunos con muy buena voz, tienen hasta miles de Fans en Facebook o en Youtube y siguen aún pidiendo dinero en el Metro.
  • La Peluquera *express*: hay varias señoras, que con todos los implementos de peluqueria y robando electricidad de algún poste hacen su arte del peinado en sillas portátiles, vienen seguidas de cerca por las “Manicuras express” para un tratamiento completo.

Otros empleos no son de “muy buena talante”:

  • El “tropezador” profesional: viejitos que se dedican a dejarse “tropezar” en ciertas partes, para luego decir que le quebraron algo (un frasco de medicina que traían, una botella, unos lentes) y te exigen dinero de inmediato para “compensar” la falta …
  • El “Titiritero distractor”: hace un *show* en la mitad de sabana grande para distraer a los transeuntes mientras otro niño pasa por detrás robando a los incautos.
  • El vendedor de Pendrives falsos: prometen Pen-drives (memorias Flash) de 16 y hasta 32 Gb, en una caja falsificada (y muy bien falsificada), a menos que la persona tenga el atrevimiento de sacar su portatil en la mitad de Capitolio, no podrá percatarse que aún no existen los pendrives de 32 Gb Kingston.

Hay otro tipo de empleos que si no lo leo, no los creo:

  • Alquilador de Oficinas para empresas de Maletín: alquilan oficinas “por horas” con todo lo que usted necesita para poder hacer su chachullo con total comodidad, vienen con secretaria, señora que reparte café e incluso, en algunos casos, con personas sentadas en la sala de espera … hasta puede pedir que lo llamen a mitad de la reunión para hacer más realista la oficina …

¿Que dirá el curriculo de un trabajador de ese tipo?, Profesión: Esperador profesional …

En el cumplimiento de la ley …

Hay una diferencia notable en el cumplimiento de la ley o el establecimiento de normas entre la gran capital y la provincia, yo que he vivido en tantas ciudades de este país me doy cuenta que muchas de ellas nacen por la “convivencia” y se convierten en “costumbres casi folkloricas”, tal es el caso de “Las carreras tienen prioridad sobre las calles”, una extraña regla vial existente *solo* en Barquisimeto (que está dividido cuadriculadamente en calles y carreras) y que es más una “costumbre” que una regla como tal.

En Caracas las reglas si son “impuestas” y los caraqueños son fácilmente adaptables a cualquier regla posible, el seguimiento de las colas para subir a las busetas (algo inexistente en otras partes del país) o las paradas de puertas del Metro de Caracas, desde que la gente aprendió a hacerlas y respetarlas concientemente ya muy poca gente se “colea”, desde que existe el VAO (canal de contraflujo) ya son menos los “conductores solitarios” que intentan meterse por ahí.

El colmo y daa una real gracia es ver como un motorizado viene por la Avenida Casanova esmachetado (palabra coloquial para “realmente rápido) y cuando pasa la avenida Pichincha rápidamente “pum!” se pone el casco.

y en el des-cumplimiento de las normas …

Otra de las cosas interesantes del Caraqueño es que cuando se trata de “violar la ley” es realmente descarado y no le “importa un pepino”, ha perdido ya ese “miedo” o “vergüenza” que tu ves en algunos *provincianos*, en Caracas podrás ver una señora de Sarria mentandole la madre a cualquier encopetada y dejarla revolcada y en el piso si la encopetada intenta pasarse de viva y colearse en algún lado …

Llama particularmente atención las colas … la gente haciendo cola en *cualquier parte* del país ve a algún vivo colearse y dice “Si estuviera en Caracas …” como anhelando esa capacidad de evitar a los coleados y vivos de oficio, es verdad, a veces extraño esa capacidad de “minimizar” la viveza criolla que tiene el caraqueño …

Una república aérea …

Por tantas razones, Caracas es una república indepediente, con una forma de ser y de pensar distinta y que contrasta con el resto del país, donde realmente *a veces* pareciera que no les importara en lo absoluto la provincia, donde políticos se desviven por complacerla a costa del resto del país y donde lo que importa en la Capital debe ser “amén” para el resto de Venezuela …

Si los de Microsoft fueran Arquitectos …

Luego de una jocosa discusión sobre Windows y los virus con Freddy Moreno (aka. @Maverick2029 en twitter), me di cuenta de la analogía que podría haber para explicar el por qué un Sistema Operativo que requiere antivirus es malo (entiéndase del hecho que casi cualquier sistema operativo basado en *NIX como BSD, Solaris, MacOSX, Linux, etc no requieren antivirus)…

Imaginen que Microsoft les construye una casa; en la casa tenemos todas las comodidades (y algunas que *realmente* no necesitamos, como una sala para jugar buscaminas), pero nos advierte una cosa, existen una serie de puertas y ventanas (controladas por un señor mayordomo que jamás vemos llamada SYSTEM) las cuales “SIEMPRE” estarán abiertas y de las cuales nosotros no tenemos ni cerradura, mucho menos copia de la llave o posibilidades de echarle cemento y bloques, para colmo, este señor SYSTEM a veces puede ser víctima de engaños porque es medio cegato o incluso quedarse dormido (o colgado) y cualquiera puede hacerse pasar por mí con solo ponerse una máscara …

Entonces, luego de hacerte una casa tan defectuosa te dicen: ¡es que hay una solución!, como las puertas no pueden jamás ser cerradas, lo mejor es que contratemos un vigilante privado, dice que algunas empresas de vigilancia privada (que han nacido a raíz de este diseño tan lindo y popular de casa con puertas y ventanas abiertas) como Norton, McAffe y NOD32 nos pueden enviar vigilantes privados por una suma adicional al costo de la casa, dichos vigilantes privados son muy modernos y algunos incluso se conectan a la polícia y siempre tienen la foto del último malhechor libre (léase, virus) … sin embargo, algunos malhechores son astutos y descubren como por ejemplo, vestirse de testigos de jehová predicadores de la palabra y SYSTEM los deja pasar sin más; o de repente aparece una ventana abierta en el segundo piso de la cual ni SYSTEM ni Norton el vigilante tenían conocimiento, para esos casos aparece Microsoft nuevamente con un saco de cemento y bloques para cerrar el “hueco de seguridad” (léase: parche) …

Con el pasar de los años, nuestra casa pierde ese “calor de hogar” e “intimidad” y se convierte en una gran colección de remaches de cemento, pego, parches y cientos de vigilantes alrededor de la casa que no nos dejan ni siquiera ir al baño tranquilos …

Esa es realmente la casa donde deseas vivir? …

Con los ojos del amor …

Prólogo: Nunca pensé tener un artículo tan fuera de mi género (geek, político, linuxero) en mi blog … pero es letra viva y asunto necesario …

Toda el tema surge a partir de ideas, conversaciones y citas, ¿puede alguien hacerse más hermoso al experimentar el amor?, la primera vez que le mostré a una amiga (aka. Valeria Bellazzini en Facebook) una fotografía de Tatiana (aka latatisabel on Flickr) especificamente esta y otras más de su viaje a España y no le pareció muy bella, “normal pues”, recuerdo lo que me dijo …

En las últimas fotos (sobre todo esta y más esta de navidad) sus comentarios han dado un giro radical y han expuesto lo hermosa que es y se ve en las fotos; hasta dijo “si se opera la vista y deja de usar lentes sería más hermosa”, pero claro, eso es algo a lo que yo hago caso omiso pues la adoro con lentes! 😉

Lo comento porque Valeria es un caso especial, es mi mejor amiga y ciertamente tuvo un pasado muy feo que ni siquiera vale la pena recordar, lo mejor que le ha pasado en su vida ha sido haber encontrado a alguien como Alberto, quien le da nuevas perspectivas, una madurez y seriedad que necesitaba y el amor para dedicarse a *algo más* que ser un burdo decorativo estético del brazo de algún otro.

A veces siento (con la evolución de sus fotos gracias a la web 2.0… hasta lo pueden seguir en Flickr en su set TICC) que con mi Tati pasa lo mismo, primero fué una leve insinuación, despues fueron ideas más fuertes, luego vinieron los comentarios ajenos que confirmaron mi hipótesis … Tatiana Córdova Cavanerio es más hermosa ahora que cuando la conocí hace un año …

Cuando le comento a Tati mi comparación entre esta hada y esta otra hada (exactamente 3 años después) su respuesta me desbarató el corazón de una:

Yo: notando tus posts de 2007 en Flickr … y viendo, esta varita mágica > http://www.flickr.com/photos/latatisabel/2241598655/in/photostream/ no puedo evitar darme cuenta que acá: http://www.flickr.com/photos/latatisabel/4396524488/ estás más hermosa!
Lata: jejeje… claro!! estoy madura y sin maquillaje!! más segura de mi misma… y enamorada!! ❤
No pude con esa respuesta! …
La AMO!, y me encanta la idea de verla más bella cada día, así sea con los ojos del amor! …

Comunitarismo Culebrero …

Este artículo nace como una respuesta al artículo “Comunidad NO se escribe con C de Culebrones” de Tatica.org, mi idea fundamental era discutir, afirmar o simplemente aclarar párrafo a párrafo las ideas en ese artículo que desde un principio me pareció bueno, pero algo controvertido …

Inter-distro Wars
Las guerras inter-distros forman parte del ego que sustenta la mayoría de los “comunitarios” sin eso, ni siquiera estarían ahí. A diferencia de algunas comunidades, como la Indú o la Australiana, acá en Venezuela la mayoría están por “ego”, tal como usar un Blackberry te “diferencia” del resto de los “pelagatos”, usar Linux pasa a ser algo “geek” que debes hacer para estar “In” y si puedes demostrar que eres más sabio que Linus Torvalds usando la distro más enferma que pueda existir (mis Saludos por acá a Patrick de Slackware), entonces lo harás.
Dedicación …

Poca gente se ha dedicado a una distro por las simples ganas de usarla, o porque se adapte a sus necesidades (que debería ser el centro y “deber ser” de esa escogencia), muchos la han escogido por “hacer carrera en ella”, darse a conocer, hacer fama, ser parte de la comunidad de “erúditos” al que todos le preguntan y que se yo, tantas cosas que pueden hacer de los flame-wars inter-distro algo más que simples razones técnicas.
o aún piensas inocentemente que esas personas que están en Debian y les encanta despotricar de todo el mundo, se creen los erúditos máximos (aunque ya muchos les hemos visto la costura) y ni les has visto una línea de código o un paquete propio, están ahí porque “les gusta” simplemente? …
Conozco a varios que solo están ahí por hacer dinero …


Usar “no es” contribuir …

Lo de “usar”, “hacer”, “contribuir” son cosas que se escapan de las manos, a ver ¿cuántos conoces tú que contribuyen con aplicaciones en Windows?, la razón es la misma, no puedes criticar a aquellas personas que dicen “yo uso x distro” es su criterio y el software libre le da tanto la libertad de escoger esa distro, como establecer bajo criterios subjetivos si esa x-distro (para él) es la mejor. No puedes pedir que todos contribuyan porque sería establecer ese criterio de que “al estar en Linux hay que contribuir”, acá la libertad es plena y absoluta, en ambas direcciones.
Es como estar en una buseta y se suba una señora mayor, quedará de tu criterio si eres cortés y caballero y le das el puesto o te quedas a ver como se le sube la tensión a la vieja; como las comunidades, las sociedades se hacen mejores con la participación de cada individuo, pero está en SU decisión hacerlo …
¿O armamos a las viejas con revólveres pa que levanten a cuanto joven no de su asiento? …

El conflicto del “hacer” versus “decir” …
El problema más que “ego de lectura”, es la “erudición campante”; es decir, puede ser un genio, pero más allá de cuantas veces ha contribuido con algo más que entrar en un foro y contestar, empaquetar un par de cosas (que a veces ni son de él) y hacer troll en cualquier evento, yo siempre en mi charla de conocimiento libre hablo de eso; tenemos por un lado de la historia a Pico de la Mirandola, un hombre erúdito que decía poder hablar todos los idiomas conocidos de la época y poder hablar de todos los temas, gran culto de la época renacentista, sabemos de él solo por un par de libros y por frases jocosas y de burla que el gran iluminista de la ilustración Voltaire profesaba sobre él; pero por otro lado de la historia tenemos a Agbar, que aún siendo un inculto general de guerra, se enamoró de una doncella que tristemente murió muy joven, este general utilizó el conocimiento acumulado por su imperio para crear el mausoléo más majestuoso de la humanidad, El Taj Majal, ¿quién es históricamente más importante? …
En conclusión, de nada sirve ser un erúdito si con ese conocimiento no haces más que acumularlo, sin devolverle nada a cambio a la sociedad.

Un ejemplo clásico de este punto anterior lo tenemos en la comunidad debianita venezolana, yo creo que el único que sirve ahí es Mogaal (Alejando Garrido Mota) porque mientras los demás se jactan de ser “mantenedores Debian” hasta con 40 paquetes ajenos, Mogaal es el único que tiene paquetes PROPIOS en la Distro, o tenemos el caso de Skatox con los bootsplash oficiales de Debian o a Satanas con su desarrollo Turpial, ¿son ellos menos que los grandes erúditos y sabios de la comunidad del software libre? …
Lo dejo a criterio de cada quien responder …

Porque se supone que para ESO es el FLISOL, es un Festival de instalación de Software Libre, no de Debian o Ubuntu o Fedora, es un evento conjunto, global, unificado, con criterios heterogéneos pero a la final unificado, quien no entienda eso simplemente ni debería participar.
… O crearse un evento a su imagen y semejanza … xD

Difiero mucho en este punto; porque estemos claros en algo, esto no es una religión para ganar adeptos, la combinación “tengo-no tengo Internet”, “uso-no uso dvds”, “tengo-no tengo espacio en disco”; hay tantas variables para la escogencia de una distro, que me fastidia cuando los FLISOL se convierten en una orgía evangelística de quien gana más adeptos. Sería muchísimo más responsable que las personas llegaran con la idea clara de cual distribución desean, por eso considero siempre que los FLISOL deben tener como charlas iniciales, talleres introductorios a las distintas distros; he visto evangélicos, digo, participantes llamandome para quitar la distro que le “impuso” un grupo en un FLISOL porque investigando vieron otra que les gustó más …
¿por qué eso sucederá tanto con Debian? xD
A la final ese tema da para mucho y considero que son cosas más de logística y de preparación de material, además de obviamente del criterio de los participantes comunitarios …
De mi parte, me gustaría siempre ayudar, pero recuerda, no soy caraqueño (aunque este año creo que me nacionalizan xD) …

No caigo en discusiones sobre quien hace más y quien se infla más los egos con “yo hice y tu no”; me dan igual esas diatribas inértes y obviamente ni me preocupa si alguien dice “hice algo o fundé tal cosa” cuando a veces ni siquiera no es cierto, creo que nos falta un poco de “claridad y sinceridad”, ¿en qué me afecta que alguien sea famoso porque escriba mucho en un blog, tenga participación en 50 mil listas y sea un propio farandulero? …
No sé, los Sheldonianos (léase: Síndrome de Ásperger) nos da igual los niveles sociales y las infulas de las que se llena la gente en la Comunidad.
Ojo! y dije “Asperger” no cuentan los varios sociópatas con que cuenta la comunidad Debian.

Entonces no estariamos en una comunidad Libre, léase, “L-I-B-R-E” sino en una meritocracia donde queremos estar al frente y arriba los que más colaboran y a los habladores dejarlos afuera comiendo mocos, mantener esa diferencia “alumno-katedrum”, por desgracia las sociedades humanas están llenas de egos, vanidades, ganas de “figurar” y de “yo soy más arrecho que tú” y por desgracia eso de “una lista para medirlos” raya también en la línea del ego, puesto que “quien controla la lista”? …
¿Quien vigila a los vigilantes? …
Te tienes que calar a los faranduleros, punto … yo me los paso con soda! … 😉

Yo mis charlas son C-C Share-Alike así que cualquiera puede “tomar” mis charlas y dictarlas (y no digo plagiar porque suena feo), ni me puedo multiplicar como cristo y los panes (que más quisiera) para estar en todos los Flisol al mismo tiempo, en mi humildad y falta de fondos o por exceso de trabajo a veces ni siquiera puedo estar en alguno; te contaré una anécdota reciente, en el DevCamp Willicab me dice “vas a entrar a mi charla?”, le dije “no, tengo charla”, entonces me respondió “Que bien!, no entres!, porque es tu charla!” … a mí me causó gracia la situación y sospecho que parte de ese “plagio” es la esencia de la “multiplicación” del conocimiento que una sociedad de conocimiento libre necesita …
Si alguien toma una charla mía, la dicta en todos los foros que puede y se hace más famoso que yo, entonces algo hizo mejor que yo! … no me voy a caer a egoísmos y reconcomios a decir que es un ladrón …
Más bien, le pediré el secreto! xD
Y como epiteto, si una comunidad de solo TOP10 dicta charlas, llegamos a la quintaesencia que todos los “erúditos” desean, una comunidad no-libre, meritocrática, cerrada, donde solo los “elegidos” pueden ser ungídos con el aceite del conocimiento y elevados al trono celestial de los ponentes …
Cualquier parecido con “algunos” ponentes CNSL es pura coincidencia … xD

La egolatría, y mis disculpas si hiero sensibilidades en este punto, no se la merece nadie, NADIE puede pararse en frente de alguien y decir “yo soy mejor que tú”, punto, bajo ningún aspecto, ¿estamos formando una comunidad de participantes o un séquito de seguidores?, avisenme pa bajarme del tren que a mi no me gusta que las mujeres me persigan como a Chayanne.
Nada es más satisfactorio que el trabajo de hormiguita; saber que algo se dió gracias a mí (aunque nadie se entere), si necesito que los demás se enteren (como gallinas culecas) entonces mi trabajo y sudor de acción no lo estoy haciendo porque me gusta la comunidad, sino por simple vanidad y llenado de ego …
Caemos en la misma fórmula de los faranduleros, una vía para dar rienda suelta a las vanidades …
Si queremos vanidad y farándula, hagamos un reality-show entonces! …
Hago un alto para decir, sin temor a equivocarme, que la persona con más trabajo de hormiguita en la comunidad Venezolana se llama Nerissa Aguilera …
Quien diga lo contrario, se lo está comiendo la envidia … ¿Verdad EC?

Volvemos al punto de “participar” porque te nace, o participar “para ganarse un puesto”, como le digo a Nagui, a veces pienso que hay gente que cree que yo estoy lleno de real y las cosas son al revés, gasto dinero para financiarme estas “cacerías de molinos” que es migrar la APN mientras los demás están en sus casas esperando a que las cosas “mágicamente” sucedan o esperando a un “boludo y gordo” contrato con el CNTI pa mover siquiera un dedo, a veces termino hasta abriendo caminos a otras personas para que asuman el control luego que yo me retiro, estar en la comunidad y colaborar porque “me nace y me gusta hacerlo” es de las personas que debería estar llena los FLISOL, si dice “no sé hacer nada”, simplemente se le deja de lado hasta que aprenda …
btw ¿sabes cuantas personas he visto siendo trolleadas en el IRC cuando entran pidiendo ayuda, apoyo o enseñanza? …
btw2: yo acepto preguntas por aprender … tal vez la vena de enseñanza no se siembra en todos los espíritus …
Tú también tienes esa semilla, sino, no estuvieras haciendo esos GIMP-HOWTO.

¿Sábes cual es el máximo problema?, quien desenmascara al fantoche, hay mucha gente que no colabora, no ayuda, pero son tildadas de “grandes comunitarios”, ejemplos hay muchos … ¿cuándo dejaremos de callarnos y en vez de hacer una lista de TOP10 hagamos una lista de los INUTILES-1000?.

Debian: Y de esos Debian Developer, solo mogaal y skatox (bootsplash oficial de Debian) empaquetan sus propias creaciones, los demás solamente empaquetan trabajo ajeno y hasta tienen “esclavitos” que les pagan con idas al Debconf, a la final de cuentas es una de las comunidades más llenas de “erúditos mirandolíanos” que existe …

Ubuntu: demasiado marketing y farándula, sino fuera SL, me recuerdan a los meetings labs de MSDN, tanta gente con tantas inquietudes y terminan en ubuntu-es sacando soluciones a sus problemas …
Como diría un pana, son los Debian-wannabe

Fedora: Esa estructura meritocrática de “soy arrecho, más arrecho, mucho más arrecho, arrechísmo, el papa dios del RPM” no me caló incluso desde antes que entraras por esa comunidad, ¿sabes por qué?, el poder y la estructura meritocrática trae como consecuencia egos inflamados, decisiones dedocráticas y lo peor, mérito por encima de conocimiento, alguien podía hacer criticas y flames y como no era Ambassator, o el papaupa de Swing, entonces hasta lo ignoraban, por algo me fuí retirando poco a poco y simplemente “mi oficina” como la llamas, me tragó, creo que recibo más reciprocidad contestando en listas o escribiendo artículos técnicos en mi blog que participando en comunidades.

Unplug: podría considerarse más una “zona de escape” que una comunidad, un higuerote o choroní del software libre, es la inercia causante luego de que millones de átomos tiran cada quien para su lado, es interesante, aunque ya no tengo la conectividad y el tiempo suficiente para participar ahí …
No sé que pito toca unplug acá, pero mis saludos a todos ellos … >.<

Nota: si este artículo tuyo tiene origen en algún escrito en particular, por favor hazmelo saber … me quedó la vena trolística encendida! xD

About … WTF is Tatica
¿Autoproclamado?, si yo participo como organizadora regional y nacional de un evento, ¿es autoproclamación?, o sea que el CNSL es algún elemento de la tabla periódica que ya existía y Octavio Rossell se “autoproclamó” dueño de él; no entiendo por qué la gente se ataca de auto-proclamaciones, si Tatica le echa bolas en organizar un evento como el FLISOL, puede “auto-proclamarse” lo que le de la gana …
Ojo, por favor sin inflamaciones de egos ni vanidades …

Comentario Final:
Solamente te recordaré el Mateo 7 3-5, ya que la gente SIEMPRE mirará la paja en el ojo del vecino, pero no verá el tronco en el suyo propio, es algo que fué escrito hace 2000 años y como verás, aun tiene vigencia! …
Siempre habrá ególatras y vanidosos y siempre habrá una hoguera para esas vanidades, lo ideal como te explico arriba es no dejarse llevar tambien por las vanidades, porque si se está en esto por vanidad, no puedes más que esperar a que levantes más vanidad, envidia y egos rotos …

Dime donde puedo conseguir información sobre qué necesitas y ver si te puedo ayudar … ¿de acuerdo?
Trabajo de hormiguita, no necesito créditos, ni chapas, ni franelas, ni un diploma con mi nombre, ni siquiera sé si ese día podré asistir …
Solo lo haré, porque me gusta ayudar … punto.

Y los demás habladores de paja, metanse un DVD de Debian por el trasero y haganse un bootstrap anal …

A %d blogueros les gusta esto: