Archivos Mensuales: julio 2011

[Debian] Se puede tener un Gnome mínimo?

¿Se puede instalar lo mínimo de Gnome en Debian sin necesidad de instalar la totalidad de las aplicaciones?

Respuesta: Sí!

El problema

Cuando se instala Gnome vía tasksel, o vía el metapaquete gnome, se instala una serie de paquetes, entre ellos el “gnome-desktop-environment” que tiene una cantidad ingente de cosas que a veces uno no usa (brasero: no tengo copiadora, libreoffice: no usaré el equipo para escribir cartas, tomboy: prefiero gnote, iceweasel: prefiero instalar mi propio navegador, etc), ¿cómo hacerlo?.

Debemos instalar un GNU/Linux Debian en modo netinstall, quedando solo el sistema base.

Si el equipo es un laptop, lo primero que debemos hacer es instalar la tarea “laptop” (o “Equipo Portatil” si ejecutan el tasksel):

aptitude install ~t^laptop

Ese comando, instalará todas las herramientas necesarias para un laptop.

Luego, debemos instalar xorg (lo más mínimo de xorg):

* Primero, tu driver del video (en mi caso, intel), así evitamos el meta-paquete xserver-xorg-video-all que instala más de 250 Mb en drivers de video que uno jamás usará.

aptitude install xserver-xorg-video-intel xserver-xorg-input-all

* Posteriomente, podemos instalar el núcleo básico de Xorg (así ahorramos espacio):

aptitude install xserver-xorg-core

No necesitas más para levantar video.

* Con respecto a gnome, simplemente instalamos “el core” de gnome

aptitude install gnome-core

* Y por último el arranque básico del sistema:

aptitude install grub grub-pc gdm

Y reinicien para tener un Gnome mínimo en Debian Linux.

Nota: la receta del xorg mínimo sirve para otros entornos de escritorio, como Fluxbox, LXDE o XFCE4

Limpieza

Pueden “limpiar” el sistema para tener algo mucho más “mínimo”, para ello:

* instalamos localepurge y deborphan

aptitude install localepurge deborphan

* Limpiamos la cache del apt

apt-get clean

apt-get autoclean

* removemos los paquetes innecesarios

apt-get -y autoremove

* Ejecutamos la limpieza con deborphan

aptitude purge `deborphan –libdevel` `deborphan –find-config` `deborphan –guess-all`

* Y por último, purgamos los archivos de configuración de paquetes removidos:

dpkg -P `dpkg -l | grep “^rc” | tr -s ‘ ‘ | cut -d ‘ ‘ -f 2`

En un sistema recien instalado, he recuperado más de 900 MB de espacio.

[Hacking Canaimita] Incorporando Bluetooth externo

Bluetooth es una forma muy práctica de compartir archivos entre dispositivos, sobre todo entre teléfonos y equipos portátiles, aunque la Canaimita cuenta con tarjeta inalámbrica, no cuenta con bluetooth.

Bluetooth es una red de corta distancia.

Los dongle bluetooth son extremadamente baratos, se los puede encontrar hasta por 2US$ en ebay o amazon:

Adquirí uno muy pequeño que sirve de manera muy eficiente.

Nota: pueden encontrarlo en Mercadolibre por menos de 40 Bs. cada uno:

http://listado.mercadolibre.com.ve/bluetooth-dongle

Instalación de Bluetooth en Canaima GNU/Linux

Proceda a conectar el dongle bluetooth en algún puerto disponible USB del equipo, luego, instalaremos las aplicaciones.

Los paquetes referentes a bluetooth en GNU/Linux Debian/Canaima se conocen como los Bluez, una búsqueda en synaptic los muestra:

Los paquetes más importantes a incorporar son:

  • bluetooth
  • bluez
  • bluez-utils
  • bluez-firmware
  • blueman

Con esto, se instalarán el resto de dependencias.

Utilizando bluetooth

Lo primero que debemos hacer es levantar el servicio de bluetooth, para ello agregamos a la lista de aplicaciones al arranque:

Sistema > Preferencias > Aplicaciones al inicio

Y agregamos una nueva entrada con el comando:

bluetoothd

Esto permitirá que el servicio levante con la sesión del usuario.

Cerramos sesión y volvemos a entrar.

Aparecerá un ícono de bluetooth en la barra de sistema:

Entonces, podemos ir a “Sistema > Preferencias > Administrador Bluetooth” y poder administrar los dispositivos conectados:

Y ya podemos usarlo sin problemas!

Haciendo pairing (enlazado) de equipos con Bluetooth

Una de las cosas más prácticas es enlazar dos equipos para que transmitan información, en el Administrador bluetooth presionamos “buscar” y este comenzará a buscar equipos:

Cuando encuentren un dispositivo:

Este pedirá una clave de pairing (enlazado) así:

Cuando han terminado de enlazar, ya pueden comenzar a enviarse archivos.

Cuando por ejemplo, desde un teléfono deseen enviar un archivo a la Canaimita, verán aparecer un cuadro como este en el área de notificación:

Y en la carpeta “PUBLICO” podrán encontrar todo lo que han enviado desde el teléfono u otro dispositivo.

Tips:

  • El equipo siempre va a pedir una contraseña y autorización de transmisión, si desean “confiar” en él, entonces en el administrador bluetooth le dan botón derecho sobre el dispositivo y le dicen “Confianza” esto permitirá que transmita sin necesidad de contraseña o autorización
  • El dispositivo bluetooth es como cualquier otro dispositivo USB, deben primero apagarlo (botón derecho sobre el ícono de bluetooth > Desactivar bluetooth) si desean desconectarlo, por medidas de seguridad
  • Blueman es una aplicación que funciona como un applet en Gnome y permite gestionar dispositivos bluetooth.
  • Para usar bluetooth desde la consola tienen el comando “hcitool”
  • Para que el equipo sea visible por otros equipos, presionen botón derecho sobre el ícono de bluetooth, preferencias y ahí colocarán el nombre del dispositivo y que sea visible por defecto al encender el bluetooth.

Espero les sirva de ayuda!.

En la próxima entrega, la instalación de un modem 3G y lo necesario para navegar vía 3G.

Happy Hacking Canaimita!

[Hacking Canaimita] Activando tarjeta inalámbrica

Uno de los inconvenientes que se presenta con la actualización de GNU/Linux de las Canaimitas es precisamente, la activación de la tarjeta inalámbrica, todo un dolor de cabeza por ser una realtek que ni está en el Kernel Linux oficialmente ni el firmware está empaquetado para Debian.

Descarga

Debemos descargar el siguiente paquete:

http://download.wireless-driver.com/driver/Realtek/RTL8191_8192_SE/rtl8192se_linux_2.6.0015.0127.2010.tar.gz

Dicho paquete contiene el módulo para GNU/Linux y el firmware necesario.

Instalación de dependencias

Necesitamos instalar los siguientes paquetes

  • Build-essential
  • linux-headers-`uname -r`

Donde instalaremos el linux-headers que corresponda a nuestra versión de kernel, lo mejor es en una consola como root escribir:

aptitude install build-essential linux-headers-`uname -r`

Luego de instalado, procedemos a copiar el archivo que descargamos a la carpeta /usr/src (debe hacerse como usuario root), ejemplo:

cp rtl8192se_linux_2.6.0015.0127.2010.tar.gz /usr/src

 Y lo descomprimimos ahí:

tar xvf rtl8192se_linux_2.6.0015.0127.2010.tar.gz

y Cambiamos a la carpeta que ha creado:

cd /usr/src/rtl8192se_linux_2.6.0015.0127.2010

Proceso de instalación

Para instalar simplemente ejecutamos:

make

Esto compilará el módulo, al terminar ejecutamos:

make install

Y el módulo quedará instalado.

Luego, copiamos el firmware:

cp -arf firmware/RTL8192SE /lib/firmware

Para dejarla completamente lista para encender.

Activación del módulo

Para activar la inalámbrica ejecutamos en una cónsola como root:

modprobe r8192se_pci

Y esto monstrará la siguiente salida con el comando dmesg:

[  577.074909] Linux kernel driver for RTL8192 based WLAN cards
[  577.074914] Copyright (c) 2007-2008, Realsil Wlan Driver
[  577.075001] rtl819xSE 0000:01:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[  577.076708] rtl819xSE 0000:01:00.0: setting latency timer to 64
[  577.077071] Memory mapped space start: 0xfeafc000
[  577.077136] Adapter(8192SE) is found - DeviceID=8172

Para que siempre se cargue, colocamos el módulo en el archivo:

/etc/modules

r8192se_pci

Luego de cargado el módulo, debemos “activarlo”, para ello presionamos la combinación de teclas “Fn+F1″ y con ello encienden la inalámbrica.

Esperan unos segundos y Network-Manager les permitirá usar la Inalámbrica:

Y como verán, este artículo lo estoy escribiendo desde mi Canaimita!-.

Happy Hacking Canaimita! <3

[Proyecto] Hacking Canaimita! <3

“Hacking Canaimita” será de ahora en adelante una serie de artículos acerca de modificaciones, tunning y mejoras que podemos realizar a nuestro equipo Canaima (del proyecto Canaima-Educativo).

Conocemos como “Canaimita” al equipo Intel Classmate Magallanes que el Estado Venezolano distribuye con el proyecto Canaima-Educativo:

Canaima Magallanes

Su configuración:

  • 1 Gb de RAM
  • Microprocesador (CPU) intel Atom (desde N270 hasta N465)
  • Disco duro de 160 Gb
  • Tarjeta de red alámbrica e Inalámbrica

Advertencia: Algunas modificaciones requieren amplios conocimientos de GNU/Linux y/o de desarmado y ensamblaje de hardware, este blog no se hace responsable si por impericia o no seguir las instrucciones adecuadamente, termina dañando el equipo.

El tiraje de artículos acerca de “Hacking Canaimita” girará en torno a todas las posibilidades de ampliación, tunning, accesorios y otras mejoras que podrán realizar los padres (o sus hijos, como aprendizaje, siempre con la supervisión de sus padres y/o representantes) a las computadoras del proyecto Canaima-Educativo.

Y claro, este tipo de artículos solo es posible por la colaboración y el compartir que existe gracias al conocimiento libre; si deseas colaborar para que siga contribuyendo puedes dar una donación a través de paypal, mis experimentos te lo agradecerán.

Espero que todos aprovechen y “Happy Hacking Canaimita!” …

Instalar GNU/Linux Debian Wheezy en una Lemote Fuloong

La Lemote Fuloong 2F es una mini-PC de arquitectura MIPSEL, semejante a la Lemote Yeeloong de la cual ya he hablado antes.

Lemote Fuloong 2F

Lemote Fuloong 2F

La Lemote Fuloong es una mini-PC bastante práctica para tener un equipo que nos sirva aplicaciones y que podemos trasladar en un bolso o maletín.

Pasos Iniciales

Lo primero que debemos contar es con:

  • Lemote Fuloong
  • Teclado y ratón USB (no soporta ps/2)
  • Monitor (posee salidas VGA y DVI)
  • Acceso a Internet (vía inalámbrica o alámbrica)
  • Llave (pendrive) USB (para el instalador)

Cuando contemos con esto, entonces procedemos a descargar lo siguiente:


Preparando un Pendrive

Usaremos un USB para instalar el equipo, en mi caso, utilicé un viejo USB de 256 Mb fué más que suficiente), formateamos el pendrive en EXT2, partición activa primaria y copiaremos allí todo lo que descargamos.

Actualizar el BIOS

El proceso de actualización del BIOS PMON es idéntico al de una Lemote Yeeloong, encendemos el equipo (con el pendrive USB conectado y el BIOS bin copiado en él) y presionamos muchas veces la tecla SUPR (DEL) para acceder a la cónsola PMON, aparecerá algo como esto:

PMON>

Verificamos que ha visto el pendrive escribiendo:

PMON>devls
  Device Name 	Type
  rtl0		IFNET
  usb0		DISK
  wd0		DISK

Allí entonces ejecutaremos el siguiente comando:

load -r -f bfc00000 /dev/fs/ext2@usb0/pmon-LM60xx-1.3.6a.bin

Esto cargará el nuevo BIOS, borrando primero el anterior. Aparecerá algo como:

  Erasing all FLASH blocks, Done.
  Programming FLASH, Done.
  verifying FLASH. No Errors Found.

Entonces apagamos la portatil lemote y desconectamos el pendrive. Encendemos y verificamos la versión del PMON:

PMON>SET
Version = LM60xx-1.3.6a
BuildTime = "Aug 31 2010 01:26:15"

Luego que hemos actualizado el BIOS, podemos iniciar la instalación del equipo.

Preparando la instalación

Creamos en el pendrive un archivo llamado “boot.cfg” con el que podremos iniciar la instalación (y posteriormente arrancar desde el disco duro):

boot.cfg:

default 0
timeout 3
showmenu 1

 

title Instalar Debian Wheezy Lemote
kernel (usb0,0)/vmlinuz
initrd (usb0,0)/initrd.gz
args console=tty no_auto_cmd matchtype=lemote-fuloong-2e-box

 

title Consola de recuperacion
kernel (usb0,0)/rescue
args console=tty no_auto_cmd matchtype=lemote-fuloong-2e-box

 

title Iniciar desde el disco duro
kernel (wd0,0)/vmlinux-2.6.38-2-loongson-2f
args console=tty no_auto_cmd root=/dev/sda2 rootdelay=8 matchtype=lemote-fuloong-2f-box

 

Esto nos permitirá iniciar la instalación.

Las opciones seleccionadas son básicas:

  • Idioma: Español
  • País: Venezuela
  • Teclado: Latinoamericano
  • Desea continuar sin cargar los módulos de núcleo? Respuesta: Si
  • Configurar red?: Si
  • Mirror de red: Estados Unidos > ftp.us.debian.org (o el que escojan, que tenga arquitectura MIPSEL)
  • Nos dirá que no cuenta con módulos LVM ni RAID, presionar “Si” y continuar.
  • Particionado: boot (hda1) de 256 MB-ext2 primaria y activa, root(hda2) de 10Gb tipo ext3 tipo primaria , (partición extendida: home(hda4) ext4 del resto del espacio, swap (hda5) de 2Gb)
  • Tasksel: Sistema Estándar y Equipo portátil
  • No se ha encontrado un kernel, desea continuar sin instalar un kernel? respuesta: Si

El proceso de instalación termina indicando que no puede instalar GRUB (no lo necesitamos si tenemos PMON) y al reiniciar, seleccionaremos la opción del pendrive *arrancar desde el disco duro* y estaremos en un sistema mínimo basado en GNU/Linux Debian Wheezy para nuestra lemote Fuloong 2F.

Primer arranque del sistema

Luego que hemos arrancado por primera vez, debemos crear el archivo boot.cfg para nuestro arranque y alternativamente instalar GRUB2 en nuestro equipo.

boot.cfg (en /boot/boot.cfg):

default 0
timeout 1
showmenu 0
 
title Boot with Grub
kernel (wd0,0)/grub.elf
args console=tty no_auto_cmd

 

title GNU/Linux Debian Wheezy
kernel (wd0,0)/vmlinux-2.6.38-2-loongson-2f
args console=tty no_auto_cmd root=/dev/sda2 rootdelay=8 matchtype=lemote-fuloong-2f-box

Hemos puesto el “showmenu” en 0, pues instalaremos GRUB2 y el PMON le delegará a GRUB el arranque del sistema.

Luego, cambiamos nuestros repositorios a:

# repositorio oficial
deb http://ftp.us.debian.org/debian/ wheezy main

# repositorios lemote loongson2f
deb http://www.anheng.com.cn/loongson2f/wheezy/ ./ main

Y procedemos a instalar grub2 y grub-yeloong:

aptitude install grub2 grub-yeeloong

Editamos las flags de GRUB (/etc/default/grub):

GRUB_CMDLINE_LINUX=”console=tty root=/dev/sda2 resume=/dev/sda5 splash no_auto_cmd matchtype=lemote-fuloong-2f-box acpi=force apic lapic idebus=66 vga=792″

Y ejecutamos la actualización del grub

update-grub

Reiniciamos y podremos iniciar vía GRUB en el próximo arranque.

Conclusiones

A diferencia de la Lemote Yeeloong, estoy usando la Lemote Fuloong como un mini-servidor de aplicaciones y un firewall para compartir el Internet, por lo que no necesita entorno gráfico; sin embargo, estoy probando LXC para ver si puedo crear mini-jaulas de servicios en un equipo tan pequeño.

Espero que sea de utilidad para los que tengan equipos como este.

[Linux Xorg] Activar el webGL para navegadores (Mozilla)

Este tip está muy repetido por Internet, pero es bueno documentarlo por si a alguien se le olvida.

¿Qué es WebGL?

Es una tecnología (y especificación) para lograr que los navegadores web desplieguen gráficos 3D y tengan además, acceso a la aceleración por hardware de tu dispositivo de video.

Esta especificación no solamente permite la aceleración 3D sino un renderizado más óptimo (usando openGL) del canvas de tu navegador.

¿Quienes lo soportan?

Hasta los momentos, Mozilla Firefox (> 4), Opera, Chromium (> 12), Google Chrome y Apple Safari (> 5) soportan webGL.

¿Cómo Activarlo?

Para que webGL funcione en una distro debian-based o Fedora-based deben instalar deben instalar el paquete libosmesa6; si es Debian-based deberán ejecutar en una cónsola como root:

apt-get install libosmesa6 libosmesa6-dev

Luego, agregar la siguiente línea en el archivo /etc/environment

MOZ_GLX_IGNORE_BLACKLIST=1

Con esta directiva, evitarán el “blacklist” de algunos modelos de tarjetas gráficas (como las intel) que están quebradas en su defición openGL para webGL.

Posteriormente, si usan algún navegador compatible con Mozilla, escriban en la barra de dirección:

about:config

Les advertirá que se van a meter con la configuración de Mozilla Firefox!

Prometan que se portarán bien y continuamos.

En el filtro de búsqueda escribirán “webgl” y verán algo como esto:

Las directivas que hemos cambiado son:

webgl.force-enabled = true, con esta habilitamos por defecto el webgl de nuestro navegador.

webgl.force_osmesa = true, con este indicamos que queremos usar osmesa openGL como acelerador por defecto (distribuciones GNU/Linux deben usar osmesa).

webgl.osmesalib = /usr/lib/libOSMesa.so.6, importante, podemos tener varias versiones de libOSMesa.so, acá colocamos la que por defecto usará nuestro navegador.

¿Y cómo descubrimos cual tenemos?, escriban en una cónsola:

dpkg -L libosmesa6 | grep "/usr/lib/libOSMesa.so"

Y aparecerá la ruta donde está instalada la librería:

lexotanil:~# dpkg -L libosmesa6 | grep "/usr/lib/libOSMesa.so"
/usr/lib/libOSMesa.so.6.5.3
/usr/lib/libOSMesa.so.6

webgl-prefer-native-gl = true, preferir la librería de render por defecto del sistema.

Cuando todas estas directivas estén agregadas, cierren el navegador, cierren la sesión (para que los cambios en el /etc/environment ocurran) y vuelvan a cargar su navegador.

¿Y cómo tengo un navegador nuevo en GNU Debian?

Bien, una de las cosas más difíciles es tener un navegador mayor a 4.0 en Debian Squeeze o Wheezy, aunque pueden ya tener Chromium (la base de Google Chrome) en versión 12 en Wheezy.

Para instalar Iceweasel 5.0 he agregado la siguiente línea a mis repositorios:

deb http://mozilla.debian.net/ squeeze-backports iceweasel-5.0

Y la siguiente para Google Chromium 12

deb http://ppa.launchpad.net/chromium-daily/ppa/ubuntu lucid main

Luego de agregar dichas direcciones a mis repositorios de APT simplemente instalé:

aptitude install iceweasel chromium-browser

Y tendrán navegadores en sus últimas versiones estables que soporta Debian Wheezy.

¿Cómo probarlo?

Haciendo click en el siguiente sitio web de Mozilla:

https://demos.mozilla.org/es/

Podemos ver algunos ejemplos de HTML 5, aceleración de canvas y webGL

Por ejemplo, el planetarium:

O podemos jugar Runfield (una zorra que corre por el campo):

Espero que ahora disfruten de un navegador acelerado 3D!

… Y el perro se echó la miada …

“… y que hay que espantar el perro, antes que se eche la miada” …
Abre-brecha – Alí Primera

Me ha asombrado la política de adquisiciones de equipos y tecnología del Estado Venezolano, en un típico arranque de genialidad se les ocurre ahora hacer “misiones apresuradas y riesgosas” y comprar el primer hardware que cualquier empresa (transnacional, eso ya es obvio) cotice, con una única condición (claro que tácita), no debe funcionar en software libre …

En un proceso de legitimación semejante a solicitar a los traficantes de drogas que le logren sacar todos los alcaloides y sustancias nocivas a la cocaína para poderla distribuir al público en general; es después que el hardware ha sido adquirido, que las instituciones del Estado le solicitan a entes como el CNTI, CANTV o a personas de la comunidad del Software Libre en Venezuela que los hagan funcionar en software libre …

¿Por qué no lo solicitan antes?, ¿durante el pliegue de requerimientos?, ¿piden asesoría a las comunidades de SL que hacen vida en el país o a expertos internacionales (si quieren) al respecto? … no, piden ayuda ya después que el mal (y la compra) están hechos …

Simplemente patético … pero veamos algunos ejemplos …

La huella privativa …

 Los sistemas de identificación Biométrica no son algo (como muchos especulan) que no funcionan en GNU/Linux, al contrario, hay varios proyectos como libfprint o BioPod; el único problema es que este mercado siempre se ha regido por el “secreto industrial” y cada empresa estaba acostumbrada a hacer el cómputo de minutiae como le daba la gana; gracias a movimientos como la estandarización de las reglas alrededor de la bioAPI, muchas cosas que han normalizado y pues mucho del hardware puede ya funcionar perfectamente bajo Linux, salvo ciertas excepciones.

De todo el hardware (incluso los de precisión forense >512dpi como los fabricados por APC o Authentec) que existe en el planeta, ¿cuál compró el CNE?, pues ¿no es obvio?, compró el equipo Crossmatch Verifier 300 LC2, el único del fabricante que no funcionaba en GNU/Linux utilizando las APIs de BioAPI o de Verifinger, ¿entonces?

Lo más triste de todo el caso es que después de una millonaria compra de equipos, para “legitimar” su intención de usar SL, hacen uso de instituciones como el CENIT para “pedirles el favor” de hacer funcionar este equipo en Software Libre … y luego que lo hagamos funcionar, vendrá el CNE y nos dirá “ya no es necesario, hemos gastado 45 millones de dólares en unas NUEVAS captahuellas con RFID que tampoco funcionan en SL, o de funcionar, no nos toca a nosotros averiguarlo” …

y el perro se vuelve a echar la meada …

La ubicación privativa …

La gente de Agencia Bolivariana de Noticias muestra las fotos de los equipos GPS utilizados para el registro de la misión Vivienda:

Son equipos Intermec CN3, con un flamante Windows Mobile 6 en su interior.

Luego, la discusión se centra alrededor de “bueno, hubo una licitación de emergencia, 2 meses nada más para hacer la requisición y este equipo cumplía con todos los requisitos”, es decir, tuvieron 2 meses para decidir y el único GPS “rugged” (diseño industrial resistente a golpes) que tuviera GSM y corriera un navegador, era, según el Ministerio de Habitat y el MCTI, estos Intermec CN3 con Windows …

Sin embargo, en una búsqueda de apenas 30 segundos con las palabras claves en Google “+GPS +rugged +handheld +GSM “Linux | Android” ” me devolvió una lista con cientos de equipos industriales que corren Android, maemo o alguna otra versión de Linux adentro, la mayoría de ellos comparte características con el Intermec CN3 (que a final de cuentas es un computador de bolsillo con Wifi, GSM y/o CDMA y un navegador); me llamó la atención mucho el Getac, muy semejante al Intermec CN3, que aunque corre Windows Mobile, su CPU strong ARM le permite ejecutar Linux Maemo perfectamente (y hay guías de como hacerlo en Internet); también está el Bluebird Pidion que corre Android 2.1 y tiene lector de código de barras y RFID con Wifi abgn y Bluetooth, GPS y cámara de 2 MP …

Deberían echar un vistazo acá > http://www.sdgsystems.com/index.php?option=com_content&view=article&id=149&Itemid=73

Claro, me imagino que no es negocio para nadie comprar un equipo con Android 2.1 que cuesta unos 1000 US$ menos que la adquisión hecha por el Ministerio de Ciencia y Tecnología …

Y es más que obvio, para “legitimar ante la ley y el decreto 3390″ la compra, buscarán a personas de la comunidad de Software libre para hacer funcionar los Intermec CN3 en Software Libre …

Como siempre, después que el perro se echó la meada …

La identificación privativa …

El SAIME ha indicado que para finales de este año estaremos utilizando la nueva cédula electrónica; esta cédula comparte las mismas características de tarjetas bancarias de Chip como las del Banco Mercantil, utilizan una tecnología diseñada por la empresa Holandesa GEMALTO pero con despliegue de ALBET S.A de Cuba (¿no había venezolanos que supieran crear una cédula con chips de 72K?, ¿acaso ya los cubanos tienen cédulas electrónicas?), en este caso Venezuela le pagó a ALBET para que ALBET de intermediaria le pagara a GEMALTO y aunque la tecnología de Gemalto ofrece APIs de desarrollo en varios lenguajes y terminales económicos incluso corriendo GNU/Linux, ALBET ha escogido (como no hacerlo) Microsoft .NET como base de desarrollo, Oracle como backend de datos y terminales que corren Windows Mobile …

No conformes con el hecho que no somos soberanos tecnológicamente con este desarrollo, pues ni somos garantes de la tecnología y GEMALTO no ha hecho transferencia alguna (GEMALTO fué la empresa que demandó a HTC, Google y Samsung por violación de patentes, léase, es un Patent-Troll, léase de otro modo, no podremos “hackear” la tecnología para apropiarnos de ella, nos demandarán por violación de patentes), este proyecto lleva retrasado desde el 2008; y ya sin pena cambian la fecha de emisión nacional cada vez que quieren, o cada vez que los cubanos se retrasan (sírvase a hacer revisión a través de aporrea, vea como se dijo que tendríamos cédula electrónica para el primer trimestre del 2008, luego para finales del 2008, para enero de 2009, para inicios de 2010, para marzo de 2010, para Junio de 2010, para noviembre de 2010, para enero de 2011, para el primer trimestre del 2011, para el segundo trimestre del 2011 y como ya este terminó, ahora juran que estará lista *al menos* para las elecciones del 2012).

Si hubieramos mandado a unos venezolanos a un post-grado de 3 años sobre criptografía y técnicas de chip smart-cards seguros en el extranjero (ejemplo: open Smart card project, proyecto libre de tecnologías de chips smart-card seguros) no hubieramos esperado 5 años para tener una cédula electrónica …

Y no estaríamos meados de perro …

La  x … privativa …

Yo ya poco a poco y tristemente me voy desligando de estas luchas políticas en contra de una estructura burocrática llena de compras ilícitas, comisiones, gastos de representación, transnacionales y muchísimo software privativo, inicialmente parecía que le hacíamos un bien a la nación al intentar hacer funcionar en software libre algo que el gobierno había adquirido, pero entonces siempre les serviremos como parte del juego, compran algo que es ilegítimo y viola nuestros decretos y leyes nacionales, y vienen los “tontos útiles” de la comunidad de software libre a tratar de enmendar el error y remendar capote tratando con las uñas de hacer funcionar dichos equipos (ah!, porque además de eso, a ninguno nos pagan por esas investigaciones nocturnas alrededor de miles de foros y código fuente para hacer funcionar esos aparatos) …

Parecía chévere al momento de ver un capta-huellas CrossMatch y como unos locos tratando de hacer que libfprint + SANE pudieran encender el aparato y hacerlo funcionar, podría parecer chévere agarrar un Intermec CN3 y montarle Maemo y hacer correr la aplicación de captura de datos de la Misión Vivienda desde allí, pero ¿qué estaríamos haciendo?, legitimando esas compras subterfugias, camufladas alrededor de convenios internacionales con empresas como ALBET que ganan 245 millones de dólares al año (presentenme una EPS Venezolana que gane lo mismo teniendo como único cliente al Estado Venezolano), estaríamos “poniendo de lado y en segundo plano” el requisito de que cuando el Estado Venezolano adquiera algo, funcione en software libre, porque dirán “no importa si no funciona, hay una pila de geeks fanáticos que si les das uno, lo harán funcionar, cumplimos con la ley, y todos acá nos llevamos una buena tajada de comisiones” …

Que otro sirva de “tonto útil”,  yo ya no lo seré más … allá quien quiera andar *meado* de perro …

[Windows 8] Otro FUD a toda regla …

FUD: Fear, Uncertainty and doubt política de diseminación de dudas, falsas verdades, temor, noticias negativas y otras prácticas de empresas para afectar el mercado de sus competidores; una gran experta en el ramo del FUD es Microsoft … veamos un ejemplo.

Microsoft ha indicado que Windows 8 será más eficiente en arquitectura ARM (para poder competir con ipad y con Android) que en arquitectura PC y que estará orientado y diseñado para la vida digital, no hay nada de FUD en ello, pero veamos un detalle:

“Windows 8 aprovechará todo el hardware y multitasking de los dispositivos ARM para sacar el máximo partido”; lo que te escriben en letras pequeñas, es que los dispositivos serán (como siempre suele suceder) diseñados ESPECIFICAMENTE para la casa de Redmond, a diferencia de los ultra-baratos equipos con Android chinos que los arman con cualquier CPU que encuentres (los ultra-low power iCore5 o los chip MIPSel, o ARM cortex 11 o incluso Celeron) o los Ipad que funcionan con un ARM dual core; Microsoft exige para su Windows 8 un equipo ARM de 32 bits Quad-Core de Qualcomm con un GPU Nvidia Tecra Kal-El de 12 cores para la aceleración gráfica.

El equipo, en comparativa, tiene una semejante potencia gráfica a un Xbox 360.

Mientras todo el mundo hace equipos cada vez más baratos y funcionales (Los Galaxy Tab de Samsung por ejemplo) o con mejores prestaciones usando el mismo hardware (el iPad 3), Microsoft en un típico FUD nos dice que esperemos a los tablets con Windows 8, porque serán más rápidos y veloces, a costa de tener el hardware más costoso del mercado.

¿Alguien será tan idiota como para comprar un equipo Windows 8 tablet en 800 US$ cuando pueden conseguir un iPad 3 en 500 o un Android en menos de 200US$? … de verdad que esto es un FUD a toda regla …

La capacidad de no reciclar …

Ayer visitaba una famosa cadena de librerías acompañando a mi esposa, cuando (por costumbre) me detengo frente al stand de libros sobre computación, es asombroso la poca capacidad que tiene la librería (por no insultar diciendole avaros a los dueños) de reciclar sus contenidos, tal vez de donar libros viejos y cosas ya a estas alturas incomprables (ni siquiera por historia contemporánea).

El libro que más me sorprendió fué el de “El Futuro de NT5″, una descripción del “aun inexistente” núcleo NT5 (papá de Windows 2000), un libro editado en 1999 y que ya teniendo 11 años en anaqueles ni se le vé ganas a la librería de ponerlo “en oferta” (vale 150 Bs.), ví libros sobre AutoCad R13, Lotus 123 o un Libro sobre diseño CAD con CatiaV5 de 2001.

Me imagino que los problemas de dólares y la poca venta de libros les causa que no puedan importar las cosas más nuevas, pero ¿un libro que lleva 10 años en un anaquel no necesitará al menos un remate o una oferta?, digo esto mientras recuerdo el manual de bolsillo de Microsoft DOS versión 6.22.

Y como último, mi esposa compra una tijera de 10 Bolívares, y le dan una bolsa costosa no reciclable con un trio de panfletos publicitarios ofreciendome los mejores libros para regalar en el día de las madres, a la mitad del mes de julio … =P

¿Será por eso que ves a las tiendas vendiendo televisores “culones” al mismo precio que un TV Led? … a veces no entiendo la mecánica de precios en Venezuela …

Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.

Únete a otros 3.231 seguidores

A %d blogueros les gusta esto: