Archivos Mensuales: enero 2008

Instalar fingerprint Authentec en Linux Debian

Hace algún tiempo mi amigo walter hizo funcionar el fingerprint de las IBM Thinkpad en debian; salvo, que este es un modelo y fabricante distinto; Authentec; empresa famosa ya que su fingerprint está en casi todos los modelos (desde Dell, Acer, HP, Compaq como el actual nx6320 que tengo; hasta modelos de mesa como los fabricados por APC, BioPod o incluso Microsoft).

El modelo es sencillo, viene en el lateral de mi actual HP Compaq nx6320 y como dije, comparte vida con la gran mayoría de los fingerprint comerciales.

Lo soporta mi fingerprint?:

Un lsusb lo demuestra:

>lsusb

Si dice:

Bus 001 Device 013: ID 08ff:2580 AuthenTec, Inc.

Has determinado que es un fingerprint authentec, por ende, esta guía es para tí.

Existen varias formas de hacerlo funcionar, el proyecto BioPOD, el proyecto BioAPI o uno más reciente (aun un poco inmaduro) llamado proyecto fprint (f print project); el proyecto consta de 3 cosas:

  • Una Librería (libfprint) (el corazón de la aplicación)
  • Un módulo para autenticación pam (pam_fprint) (para autenticarse en linux)
  • y una aplicación GTK de pruebas (para validación y autenticación)

Para hacerlo funcionar hay que instalar muchas cosas: así que les recomiendo inicialmente leerse una guía de compilación de aplicaciones en linux.

Instalando lo básico:

Primeramente debemos ejecutar una larga lista de cosas a instalar (como los devel de gnome para poder compilar aplicaciones GTK, o la librería imagemagick para la creación de las huellas dactilares por el programa demo):

Si nunca en su vida han compilado algo, deben instalar:

aptitude install build-essential fakeroot gcc

Y luego si instalen lo que necesitamos:

aptitude install libgnomeui-0 libgnomeui-devlibgnomeprint-dev libgnome2-dev
aptitude install libgladeui-1-dev libglade0-dev libglade-gnome-dev libusb++-0.1-4c2 libusb++-dev libusb-dev
aptitude install imagemagick graphicsmagick-imagemagick-compat libgraphicsmagick++-dev libgraphicsmagick-dev
aptitude install imagemagick graphicsmagick libgraphicsmagick-dev libgraphicsmagick1-dev libmagick-dev libmagick9-dev
aptitude install libxv1 libxcb-xv0 libxcb-xv0-dev

Descargando los paquetes:

Como dije, los paquetes son 3;

libfprint: http://downloads.sourceforge.net/fprint/libfprint-0.0.5.tar.bz2?modtime=1197040114&big_mirror=0

pam_fprint: http://downloads.sourceforge.net/fprint/pam_fprint-0.2.tar.bz2?modtime=1195499996&big_mirror=0

fprint_demo: http://downloads.sourceforge.net/fprint/fprint_demo-0.4.tar.bz2?modtime=1195755056&big_mirror=0

Luego de descargados, procederemos a su compilación.

Compilando libfprint:

para compilar descomprimimos libfprint:

tar xvf libfprint-0.0.5.tar.bz2

cambiamos a la carpeta creada por la descompresión:

cd libfprint-0.0.5

y ejecutamos la compilación:

./configure –prefix=/usr –enable-shared –enable-examples-build –enable-x11-examples-build
make
make install

El make install procede a instalar la librería en el sistema; luego de ejecutar:

ldconfig

estamos listos para usar libfrint.

Probando libfprint:

Para probar libfprint necesitamos, dentro del fuente de libfprint, movernos a la carpeta examples

cd examples/

y dentro de esta, ejecutar dos aplicaciones; la primera

./enroll

Crea un png a partir de la huella dactilar que pase por encima del lector (si este es detectado).

y

./verify_live

que hace verificaciones (prueba el lector) para ver si es capaz de reconocer y luego, validar una misma huella (puede hacerse con cualquier dedo).

Como nota adicional, todas las pruebas deben hacerse como root (para poder acceder al dispositivo físico, el fingerprint, contenido en /proc/bus/usb).

Instalando fprint_demo:

Para instalar simplemente descomprimimos y compilamos:

./configure –prefix=/usr –with-gnu-ld
make
make install

y ejecutamos la aplicación:

fprint_demo

con el cual obtendremos una ventana semejante a esta:

Donde podemos hacer el enroll (reconocimiento) de cada una de nuestras huellas de cada dedo de ambas manos y luego, verificarlas con este práctico test (que incluso binariza la huella y computa y muestra los puntos de minutae o coincidencia de la huella); fijense que en el fondo de la app. pueden ver la lista de los dispositivos detectados y están listos para usarse.

Compilando y usando pam_fprint:

Compilar es simple, como los anteriores:

./configure –prefix=/usr –enable-shared –with-gnu-ld
make
make install

Para usarla, primero debemos hacer el “enroll” de cada uno de nuestros dedos como usuario; ejemplo, decidí darle fingerprint al usuario root; entonces:

su –

y luego:

pam_fprint_enroll –enroll-finger 7

El índice de dedos va desde la mano izquierda (mirando hacia arriba) a la derecha mirando hacia abajo (tal vez el desarrollador es zurdo!, jajaja); en este caso, 1 es pulgar izquierdo, 2 es índice izquierdo y así hasta terminar la mano; la mano derecha comienza en 6 con el pulgar y terminando en 10, con el meñique derecho; en mi caso, le hice enroll al dedo 7 (indice derecho).

Lo interesante de esto es que puedes identificarte con cualquier dedo de la mano; si haces enroll de todos los dedos, simplemente podrás autenticarte con todos los dedos (obvio que no a la vez, para aclarar!, jajaja).

Configurando PAM

Para configurar PAM simplemente editamos el archivo /etc/pam.d/common-auth y colocamos:

auth required pam_env.so
auth sufficient pam_fprint.so #esta linea es la de pam_fprint
auth sufficient pam_unix.so nullok_secure try_first_pass likeauth
auth required pam_deny.so

En algunos casos, si queremos solamente autenticación dactilar (y eliminar los passwords) removemos a pam_unix de la lista de autenticaciones (pero eso hará que más nadie sino ustedes puedan usarla); quitarle el “required” a pam_unix podamos o usar una forma u alternativamente otra; más las 2 no son necesarias (pongan ambas en required y tendrán un lindo sistema para neuróticos de la seguridad que pedirá ambas cosas!, xD).

Para probar si la autenticación pam funciona entonces simplemente abrimos una consola y escribimos:

su –
Scan right index finger on AuthenTec AES2501
(y haga su “swap finger” y espere el milagro)Ya debería funcionar para el resto de las aplicaciones; pero solamente hace falta una cosa (que publicaré despues que lo pruebe) es darle al usuario mortal acceso al dispositivo USB fingerprint (un detallito en debian de acceso al /proc/bus/usb para usuarios mortales); parchear el gnome-screensaver (para poder entrar a la maquina si se activa el screensaver) y darle acceso al GDM al dispositivo de fingerprint.

Como dije anteriormente, existen otros proyectos como bioPOD y bioAPI, que tambien los he probado y que prontamente realizaré una guia de los mismos.

Como verán el proyecto está algo “crudo”; tiene algunos bugs, algunas fallas (no diría fallas, pero esa manía de autenticarte con un mínimo de 12 minutae te obliga a recordar en que posición, angulo y velocidad pasaste el dedo, sino, quedas fuera!) y aun están en la versión 0.0.5 y por ende hay mucho camino por andar; pero en mi caso, ya tienen un colaborador adicional, yo!.

Espero disfruten como yo de entrar a su computador sin tener que recordarse compilados y mnemotécnicos passwords; el único riesgo aquí es que te corten el dedo para usar tu portatil!.

Flags para una compilación exitosa a 64 bits

Soy aun de los ociosos que les encanta compilar sus propios paquetes en todas las distros (incluidas debian, fedora, gentoo, etc); por lo que siempre me preguntan las flags del pre-procesador, del gcc y otros detalles:

He aqui un vista a mis reglas de compilación para un CPU Core2Duo con EMT64:

MKOPTS=”-j3″ CFLAGS=”-O3″ CXXFLAGS=”-O3 -fPIC -mtune=nocona -march=nocona \
-pipe -fomit-frame-pointer -msse -fexceptions -fno-strict-aliasing -fPIC -Wall -fno-rtti -fno-strict-aliasing \
-ffast-math -mfpmath=sse,387 -finline-functions -foptimize-sibling-calls -m64\
-floop-optimize -fprefetch-loop-arrays -fforce-addr -fexpensive-optimizations” \
./configure –build=x86_64-pc-linux-gnu

Una guia rápida de arquitecturas: (flags para mtune y march):

CPU:                                       Flag

Pentium 4, Pentium M         : pentium4

Athlon, Athlon XP                 : athlon

AMD Opteron                                                :  k8

Pentium D, P4 HT, Core 2                           : prescott

pentium D 64 bits – Core 2 Duo 64 bits    :  nocona

Cual es el mejor CFLAG?

Las opciones transcurren entre -Os (compilado para codigo pequeño, posiblemente más lento); -O1 (opcion básica y por defecto), -O2 (optimizado para performance, cuidando la estabilidad de la aplicación), -O3 (compilado para máximo rendimiento, algunas optimizaciones agresivas pueden hacer inestable el código, debe probarse y usarse con precaución).

32 o 64 bits?

La posibilidad de usar enteros de 128 bits; computos multi-CPU y una arquitectura más robusta, permiten decir sin dudas que si tenemos 64 bits; compilar nativo es la opción; para ejecutar aplicaciones 32 bits en un ambiente de 64 bits; simplemente tenemos que instalar lib32.

Mejor aritmética que el co-procesador 387?

La aritmética de coma flotante SSE está disponible para compilar desde gcc 3.4; con fpmath podemos decir si queremos SSE, i387 o ambas.

Un ejemplo de apache 2.2.6 compilado para debian es la siguiente:

CC=”gcc” CXX=”gcc” CFLAGS=”-O3″ CXXFLAGS=”-O3 -fPIC -mtune=nocona -march=nocona \
-pipe -fomit-frame-pointer -msse -fexceptions -fno-strict-aliasing -fPIC -Wall -fno-rtti -fno-strict-aliasing \
-ffast-math -mfpmath=sse,387 -finline-functions -foptimize-sibling-calls \
-floop-optimize -fprefetch-loop-arrays -fforce-addr -fexpensive-optimizations” \
./configure –build=x86_64-linux-gnu –disable-maintainer-mode –disable-dependency-tracking \
–enable-layout=Debian –with-program-name=apache2 \
–enable-echo –enable-so –enable-rewrite –with-mpm=worker \
–with-ldap=yes –with-ldap-include=/usr/include –with-ldap-lib=/usr/lib \
–with-suexec-caller=www-data –with-suexec-bin=/usr/lib/apache2/suexec \
–with-suexec-docroot=/var/www –with-suexec-userdir=public_html \
–with-suexec-logfile=/var/log/apache2/suexec.log –enable-suexec=shared –enable-authn-alias=shared \
–enable-authnz-ldap=shared –enable-mime-magic –enable-cern-meta –enable-expires –enable-deflate \
–enable-disk-cache=shared –enable-cache=shared –enable-mem-cache=shared –enable-file-cache=shared \
–enable-cern-meta=shared –enable-dumpio=shared –enable-ext-filter=shared \
–enable-charset-lite=shared –enable-cgi=shared \
–enable-dav-lock=shared –enable-log-forensic=shared \
–enable-log-config –enable-logio \
–enable-ldap=shared –enable-proxy=shared \
–enable-proxy-connect=shared –enable-proxy-ftp=shared \
–enable-proxy-http=shared –enable-proxy-ajp=shared \
–enable-proxy-balancer=shared –enable-ssl=shared \
–enable-authn-dbm=shared –enable-authn-anon=shared \
–enable-authn-dbd=shared –enable-authn-file=shared \
–enable-authn-default=shared –enable-authz-host=shared \
–enable-authz-groupfile=shared –enable-authz-user=shared \
–enable-authz-dbm=shared –enable-authz-owner=shared \
–enable-authnz-ldap=shared –enable-authz-default=shared \
–enable-auth-basic=shared –enable-auth-digest=shared \
–enable-dbd=shared –enable-deflate=shared \
–enable-include=shared –enable-filter=shared \
–enable-env=shared –enable-mime-magic=shared \
–enable-expires=shared –enable-headers=shared \
–enable-ident=shared –enable-usertrack=shared \
–enable-unique-id=shared –enable-setenvif=shared \
–enable-version=shared –enable-status=shared \
–enable-autoindex=shared –enable-asis=shared \
–enable-info=shared –enable-cgid=shared \
–enable-dav=shared –enable-dav-fs=shared \
–enable-vhost-alias=shared –enable-negotiation=shared \
–enable-dir=shared –enable-imagemap=shared \
–enable-actions=shared –enable-speling=shared \
–enable-userdir=shared –enable-alias=shared \
–enable-rewrite=shared –enable-mime=shared –enable-ssl \
–with-pcre=yes –enable-rewrite –enable-dav –enable-info –enable-suexec \
–enable-cgi –enable-cgid –enable-static-support –enable-static-logresolve –enable-http

el proxima entrega explicaré otras flags …

Mejorar el rendimiento del equipo portatil desde el grub

Siempre me preguntan esto; asi que lo agrego aquí como una especie de chuleta

A.- Probar que sirven las flags

Cuando estén en la ventana de selección del GRUB presionar la tecla e (editar) hasta que logren editar una linea que inicialmente verán como así:

title           Debian GNU/Linux, kernel 2.6.18-4-686
root            (hd0,0)
kernel          /vmlinuz-2.6.18-4-686 root=/dev/sda2 ro <- Esta linea!
initrd          /initrd.img-2.6.18-4-686
savedefault
Sobre la linea kernel, presionan “e” nuevamente y escriben las siguientes flags:

apic acpi=force: fuerza el acpi del equipo, permitiendo que algunas opciones como hibernación, suspensión o powerOff sean forzadas desde el arranque (util en equipos que a veces dicen “System Halted” y no terminan el proceso de apagado).

idebus=66: en equipos con bus IDE (y algunos sATA) el bus de gestión es de solo 33Mhz (cosas de la compatibilidad para equipos viejitos que trae el kernel); esta acción mejora notablemente el rendimiento del disco.

pci=assign-busses: tarda un poquito más el arranque; pero hace que sea el kernel linux quien gestione los buses PCI y sobreescribe cualquier asociación o configuración que venga de la BIOS. he leído que en algunos BIOS buggy como los de portátiles compaq se requiere esta flag para que detecte mucho del hardware e incluso para que funcione.

Algunas otras como apicmaintimer y pci=routeirq son opcionales en algunos equipos.

luego de escritas, presionar ENTER y luego “b” (boot)

Si su equipo bootea mejor que antes, ¡Felicidades! …

B.- Hacer los cambios permanentes

Para hacer esos cambios permanentes, debemos:

Editar el archivo /boot/grub/menu.lst

Buscar la linea del kernel que necesitamos editar:

title           Debian GNU/Linux, kernel 2.6.23.1-coreDuo
root            (hd0,0)
kernel          /vmlinuz-2.6.23.1 root=/dev/sda2 ro idebus=66 pci=routeirq pci=assign-busses apic acpi=force vga=791
initrd          /initrd.img-2.6.23.1
savedefault

Editar, guardar y reiniciar …

Sun compra mySQL; ¿Es mala esa operación?

No voy a hablar de si quedará buchón (gordito) de dinero Marten Mickos, actual CEO de mySQL y que pasará luego de la fusión accionaria a ser Executive Senior de Tecnología de Sun; creo que Sun se ha dado cuenta que aun liberando Java, Solaris y otros productos, sigue ganando dinero; ¿Por qué ser la cenicienta del binomio RDBMS Oracle-Java, cuando puede ser la princesa de la fiesta con su propia RDBMS?.

Muchos van a satanizar aun más a mySQL porque “se deja comprar” por una gran transnacional; pero recuerden, no va a cambiar de licencia, mySQL es GPL v2 y no van a poder cerrar el código cuando pasen a ser de Sun (Stallman pegaría el grito al cielo), al igual que luego de “abierto” Java no van a poder volver a cerrarlo; tomemos en cuenta una anécdota que ocurrió unos años atrás; Oracle decidió comprar las dos empresas más importantes para mySQL, SleepyCat Software (que administraba el proyecto GPL “Berkeley DB”, que mySQL posee un storage (BDB) y que es base de muchas otras, como postgreSQL u openLDAP) y a InnoBase (creadora del storage más popular de mySQL, el InnoDB); pero Oracle se quedó con las ganas de arruinarle la reputación a mySQL y además de no poder cerrar el código ni quitarle esos populares storage a mySQL; mySQL en una movida magistral, compra a QNX y libera el código de su sistema operativo en tiempo real e inicia un proyecto de un storage libre en tiempo real llamado “FALCON”; con lo cual le podrá quitar a futuro un mercado importante a Oracle.

Java quiere separarse (desligarse) un poco de Oracle, con lo cual, lo único que le faltaba era un RDBMS propio; con mySQL lo tendrán y bogarán porque los desarrolladores creen aplicaciones no Oracle/Java, sino ahora Java-mySQL; con lo cual, en mi punto de vista es un triunfo más del movimiento al software libre y una cachetada a la costosa Oracle, que lo único que ha podido hacer como respuesta es comprar la plataforma de desarrollo privativa Java Bea Weblogic (recuerdo que es la base de aplicaciones de nuestro Banco Central de Venezuela; una razón más para migrarlo).

Así que evitemos satanizar nuestros propios proyectos de software libre; que como empresas jueguen a la bolsa y se compren entre ellos, pues bien, que aprovechen sus ganancias; siempre y cuando no cierren el código o violen la GPL todo estará bien para nosotros.

Server on (o de la resurrección de un servidor)

Mi server vuelve a estar online; no!, no fueron problemas con los dólares de Cadivi (aunque los tendré a finales del año segun tengo previsto); fue como consecuencia de una migración del servidor (que llevaba desde el 2005 sin que se le metiera una manito de cariño) a un nuevo disco (250 Gb de espacio) posiblemente más RAM (si consigo los dólares para aumentar el 1 Gb que tiene ahora) y el unmetered bandwith de 10Mbps (para no tener problemas de ancho de banda).

Al server se le ha instalado:

  • Debian etch de 64 bits (amd64; para EMT Intel)
  • PostgreSQL 8.2.6
  • MySQL 5.1.22 (release candidate 2)
  • PHP 5.2.5 (para probar que Tomates corre en un PHP 5.2.5 en modo estricto)
  • Apache 2.2.6 (ni idea; lo bajé y lo instalé en modo thread-safe mpm-worker y funciona realmente bien)

Todo eso ha sido compilado con arquitectura nocona (de los xeon 64bits) para optimizar el performance de las aplicaciones.

Algunas cositas adicionales como postfix y demás las instalaré en el transcurso de la semana.

En Background;  la última cosa es los sitios de los “mudados” (lease; todos aquellos que movieron sus servicios a mi servidor, Ernesto Crespo, Walter Vargas, Hector Cen y otros que vendrán) y algunos proyectos propios que nacerán este año como páginas de proyecto (CMDAT, Tomates Framework (versiones php5+6 y mod_perl2), tDBO orm/activerecord connector, Peribeco, Proyecto Cooperativa COVETEL, etc) más algunos proyectos ajenos que tambien se mudan para acá (Redes Libres del Sur, etc); voy poco a poco, con ayuda de Walter y Ernesto se pondrá un servidor a disposición de la comunidad; tendremos muchas cosas para ofrecer (subversion+trac, etc) y mucho en que trabajar.

Estan todos cordialmente invitados a visitarnos y si lo desean, a unirse a nuestro proyecto de Servidor.

El individualismo y la culpa del estado

Nunca pensé que iniciaría el 2008 con un post sobre política; pero en base a un comentario redactado (otra vez) sobre el artículo de la creencia liberal de ghostbar (esta vez espero que mi comentario no sea moderado); me llamó mucho la atención una frase al parecer inocente y sin sentido, pero que traza muy muy bien el ideario de la gran mayoría de los venezolanos, sean de supuesta izquierda o derecha.

En este comentario, el afirma que “no creo que todo ignorante sea una persona que al otro día intenta superarse, asumir eso es como asumir que todos quieren trabajar o que todos quieren estudiar y sí que existen personas así, yo las he visto, las conozco y un gobierno no tiene porque obligarlos a estudiar o hacer algo útil para su país mientras no molesten a otros.”;  a lo cual evidentemente respondí “¿Un estado no debe obligar a los ciudadanos a estudiar?; un ser humano puede no querer estudiar por un sinfín de razones, incluso biológicos (ej. sufrir de alguna clase de LD (Learning disorder) como Dislexia, afasia, problemas de captación u algún retardo mental disminuido); en el 90% de los casos, la apatía y los problemas de aprendizaje se explican en fenómenos biológicos (incluso algo tan simple como la falta de lentes para un astigmático puede ser causa de su deseo de no ir a la escuela), no es éticamente correcto “dejarlos a su suerte”; eso lo pensaría cualquier persona que opina que todos somos “cortados con la misma tijera” y que dice que todas las escuelas deben ser blancas y azules y tener maestras de 8 a 11 y de 2 a 6; es DEBER del estado no abandonar a ningún ciudadano y si puede (y debe) crear mejores formas de educación (educación a distancia, para impedidos, para discapacitados, para personas con problemas de conducta o desordenes emocionales) entonces es MUCHISIMO mejor que dejarlas como están (yo en mi caso, sufro de Asperger, al igual que Ted Turner, Eistein o Bill Gates, si nuestras madres nos hubieran “dejado como estabamos” no estaríamos ahora donde estamos,  ¿no crees?) asi que en este caso todos tienen el derecho de hacer algo útil por su país y el Estado tiene el deber de darle todos los canales posibles para lograrlo.”; con lo cual, se evidencia el alto grado de individualismo que lleva sobre sus hombros la gran mayoría de los venezolanos.

Ya me preguntaba yo, ¿Por qué los venezolanos no hacen “ghettos” en otros países como los chinos, los colombianos o incluso los mismos europeos?, ¿Cuando veré un “Club Venezolano-Griego” en la isla de Santorini? o uno “Venezolano-Americano” en Boca Ratón?; el venezolano ha sido criado con tal carga de individualismo (tal vez por la excesiva veneración de individuos y la falta de amor al colectivismo; sí, Bolívar fue importante, pero sin los miles de combatientes, su juramento hubiera sido palabra vacía) que incluso cuando llega a país extranjero lo asume como suyo y olvida complacientemente a los demás de su tipo (un día mi hermano duró 2 horas hablando con un tipo de “mal acento español” para descubrir luego que era maracucho).

No sé que ganamos con tal carga de individualismo; no ayudamos frecuentemente al prójimo, no nos reunimos frecuentemente con nuestros amigos salvo en los momentos de rumba, bonche o fiesta, somos especialmente propensos a ataques de egoísmo, todos quieren ser vivos y “joder a los demás” y además somos inocuos a la idea de donar a obras de caridad, salvo que haya algún beneficio adicional (si la sociedad anti-cancerosa no regalara un carro, dudo que alguien compraría sus números); lo cual deja mucho que desear de nosotros como seres humildes y humanos.-

En vez de hacer algún estudio sociológico del comportamiento, me bastará con señalar ciertas anécdotas jocosas del individualismo y egoísmo del venezolano.

Primer caso: Individualismo por orgullo
La primera anécdota consiste en un amigo de Octavio (no recuerdo su nombre), me encontraba con ellos el 1 de enero en la madrugada; cuando un vehículo se detiene en medio de la via, trancando todo el tráfico y comienza a darle el felíz año a todo el mundo, nuestro chófer, obstinado, empieza a tocar corneta y vociferar mientras las personas del vehículo infractor deciden que van a seguir ahi un buen rato más sin pensar en las consecuencias; al final de cuentas, ellos no estaban afectados (si ellos hubieran estado, al contrario, en nuestro lado, se hubieran bajado mínimo a ofrecer coñazos y a dejar a más de uno en el piso). En fín, al finalizar el hecho le digo a Octavio, “Ves, te dije, el guaro no es gente” y el amigo de al lado, indignado a lo cual se inicia el siguiente diálogo:

amigo: “¿Como es eso?, yo soy guaro!, respeta”
yo: “yo tambien soy guaro, creo que hablo con propiedad”
amigo: “pues no creo, yo soy más guaro, respeta, mi papá nació en carora y mi mamá en el tocuyo”
yo: “y?”

A lo cual se corta la conversación; demasiado orgullo regionalista, parecía maracucho; pero es verdad, la mayoría de las personas son excesivamente orgullosas e individualistas y carecen de un sentido de unidad hacia el prójimo que las hace atentar contra la vida en comunidad …

No quise discutir realmente, pero no creo que nadie sea más guaro que yo!, jajaja … madre de Quibor, padre de Buena vista (pueblo de Jiménez), abuelo del Tocuyo, abuela de Cuara (en Carora), bisabuela tambien de las regiones caroreñas ahh y por cierto, mi apellido es Lara (la provincia de donde son nativos de los guaros) y mi bisabuelo paterno además de ser bien Larense, fue un insigne médico regional y le da su nombre al hospital de Quibor y a varios ambulatorios en la región.
Por ende, hablo con toda propiedad!!! … jajajaja

Segundo Caso: Individualismo por clasismo

Valera es una ciudad extraña; mezcla de gente de campo con mucha gente con plata (como venida de Boconó, jajajaja); ves cosas tan interesantes como unas colas enoooooormes de vehiculos; como si se tratara de la Av. nueva granada de Caracas; cuando caminas un poco y llegas a la punta de la cola; te consigues con un lujoso vehiculo, apostado en la mitad de la via, esperando a alguna niña sifrina a que salga del único centro comercial “nice nice” de la ciudad, cargada de bolsas y paquetes; he visto este caso innumerables veces en Valera, personas que no ceden su paso porque algún abolengo extraño les da derecho a hacer “lo que les dé la gana” y ni siquiera la policía hace algo porque algunos de ellos (sospechará en su interior el policía) tendrá juntas con el gobierno.
Valera, para acotar, es uno de los pocos sitios en Venezuela donde no ves colas de autos estacionados simples o dobles, las he llegado a ver triples y hasta cuadruples!.

Tercer Caso: egoísmo por influencia
Un caso parecido, pero esta vez por influencia; me sucedió en Puerto la Cruz, como para el año 2001 vivía allá y me tocó ir a cobrar un cheque en el banco Banesco; ya existían los tickets (números) para cola así que decido tomar uno y esperar mi turno; en eso, entra un ingeniero de Ameriven (antigua contratista de la petrolera PDVSA), saluda al gerente, los cajeros, el vigilante y con una seña, hace entrar a un montón de obreros, cada uno toma una caja (incluso uno quitó a una señora) y el ingeniero hasta los ordena como una orquesta “tu aquí, tu allá, los que vienen por nueva cuenta, pasen por aquí”; sintiendo vulnerado mis derechos procedo hasta la oficina del gerente y reclamo que dicho señor ha llegado mucho despues que yo y no ha tomado número; con cara de “sorpresa” el gerente me pregunta “¿A ver, Qué número es usted?”, a lo cual, despues de teclear algunas cosas en su computador, para mi sorpresa, pum!, el 134 (mi número), es llamado por caja “Joven, proceda en la caja 2” me indica el gerente, yo aun sin creer lo que veía, fuí a la caja, cobré mi cheque y se me quitaron las ganas de seguir protestando y de abrirme una cuenta en Banesco (aun hoy no la tengo); si los de Puerto la Cruz les gusta que la gente con mucho dinerolos atropelle, bien!, pero a mí no! … no he vuelto a trabajar o a vivir en Puerto la Cruz después de esa experiencia.
hablando de filas cuadruples, Pto. la Cruz es el único sitio en Venezuela donde yo he visto que un semaforo permite la vuelta en U, que los cruces a la izquierda o derecha de las avenidas causan hasta quintuple cola (las explico para aquel ciudadano consciente que nos se las imagina: un ciudadano en el carril normal de cruce, un vivo, se pone al lado del que va a cruzar, otro, más vivo, se pone al lado del vivo, otro mucho más vivo, se atraviesa en una arriesgada maniobra poniendo su vehiculo casi enfrente de los otros 3 y un quinto coche, espera apacible detrás de alguno de ellos, causando adicionalmente un retraso en la vía y acelera a no menos de 180Km/h para pasarlos a los 4 anteriores apenas ve que no vienen carros del otro canal) y todos los conductores tienen cronómetro porque suenan las bocinas incluso 10 segundos antes de que algún semáforo haya cambiado a verde.

Cuarto Caso: Egoísmo por conveniencia
Es muy común en el venezolano no tener raíces firmes en su creencia o un fuerte arraigo a sus propios paradigmas (si es que los tiene); si es católico, suele ir a brujos y charlatanes, si es de un equipo de beibol, se convierte en panchero (aquel que va a cualquier cosa) (un ejemplo de ser panchero), durante años incluso el venezolano no tenía conciencia política, sino que votaba como las carreras de caballos “a aquel candidato que fuera ganando”.
Un ejemplo triste procede del caso clásico de que por mucho que odies a algo o no lo desees, “hipócrita y convenientemente” cierras tus ojos y haces la vista a un lado, más que por un derecho, por una conveniencia … y en fín, ningún venezolano criticará esa forma de ser, al fin y al cabo, casi todos somos hipócritas de alguna u otra manera ..
Quien tiene rabo de paja … no se acerca a la candela! … decía mi abuela

Hipocresía por conveniencia:
Yo no comparto el ideario de que un socialismo se construye con estatismo, eso es una de esas aberraciones tan grandes como el decir que comunismo incluye estado (¿no acaso Marx pregonaba la destrucción completa del estado y su sustitución por el liderazgo obrero?, cuando Nikita Kruschev o Stalin fueron obreros?); por ende, como enemigo conviccional del estatismo, no acepto ayudas ni regalías del estado, si he de recibir algo del estado, es por pago a mi esfuerzo y mi trabajo colectivo e individual. Pero no, hay miles (tal vez millones) de venezolanos inscritos en las “misiones” (fondos de financiamiento y subsidio a venezolanos en ciertas áreas críticas de la nación como salud: “misión barrio adentro”, educación: “misión cultura”, investigación: “misión ciencia”, economía doméstica: “misión negra hipólita”, trabajo: “misión vuelvan caras”) e incluso muchos de esos ciudadanos son opositores al “régimen” (como lo suele llamar Globovisión), tengo una amiga inscrita y cobrando en 4 misiones (y es de las que le dice a Chávez “ay ay, el macaco ese!”), fue de las que quemó billetes de 2000 bolivares las pasadas elecciones porque creyó lo que le dijeron de la maldición de los Babalaos y Santeros sobre el billete de 2000, (confundiendo la medalla de la universidad autónoma de Chile en el retrato de Andrés Bello con un collar de Yemayá y sin saber que el billete de 2000 Bs. es emisión 1998, no gobernaba Chávez en esa época. Dios! hasta donde llega la ignorancia!) y es de esas que no se pierde un “Aló Ciudadano” en Globovisión y gasta plata mandando mensajitos al programa hablando mal de ese gobierno que la subsidia; una persona que ni siquiera tiene necesidades económicas extremas, ¿ y si su hijo menor ya salió de la universidad como puede decir que es una “madre de barrio” y andar cobrando la misión negra matea?; ¿hasta donde llega nuestra hipocresía y traición a nuestras creencias solo por una burda conveniencia económica?.

Y todavia alegan que la culpa es del gobierno!, la culpa es de los hipócritas, vividores de oficio, los que viven de la corrupción ya que su beneficio personal es prioritario a los beneficios colectivos …

De esas personas que se quejan una y otra vez del gobierno, pero le trabajan al gobierno y viven a cuestas de este; como si esa conveniencia económica fuera una especie de derecho o algo así …

Y en Venezuela hay funcionarios que se roban la plata de los jubilados!; o sea!, nada más triste y ruin que dejar a unos pobres ancianos sin cobrar 2 y 3 meses porque andan jugando a la bolsa con los dineros de los pobres! … Todo porque mi necesidad de ganar dinero es mucho mayor que mi necesidad de hacer el bien.

Me recuerda al caso de Rudy Rodriguez, que no me canso de nombrar, feliz de que el régimen autócrata y dictatorial de Venezuela haya perdido “por fín” unas elecciones, pero además, para ironías de la vida, felíz porque ese mismo gobierno despota, ruín, autócrata y demás epítetos, se le ocurre la idea de crear una “Villa del Cine” y le van a financiar una película en donde ella será productora, directora y actriz …
No me importa de donde venga ese dinero, así sea del narcotráfico, pero como es para mi beneficio, ¿”bienvenido sea”?; es demasiada hipocresía junta! …

Así como el otro ciudadano me peleó porque era “más guaro que yo”; yo he vivido muchisimo tiempo en Maracaibo, Barquisimeto, Valencia, Mérida, Puerto la Cruz, Anaco, Los Teques, Caracas, Valera y visito regularmente otras ciudades como Coro, Punto Fijo o San Cristobal, creo que soy bastante venezolano como muchos de ustedes (incluso más en algunos aspectos), así que hablo con bastante propiedad al decir que somos una cuerda de individualistas, egoístas y pedantes …

El ciudadano (si se le puede y merece llamarse así) venezolano debe cambiar y dejar de culpar a los estados que lo gobiernan; pero eso es cuestión de otra discusión y otro post al respecto …

Espero nada más que este año 2008 los venezolanos seamos un poco menos individualistas y juguemos más al beneficio del colectivo …

A %d blogueros les gusta esto: