lunes, febrero 26, 2007

El Evangelio de Tux, desenterrado


Cada generación tiene una mitología. Cada milenio tiene un día del Juicio Final.

Cada leyenda lleva el nudo de la distorsión hasta que el orador se funde. Un grupo de arqueólogos en la Universidad de Helsinki descubrieron hoy lo que pueden ser las escrituras más antiguas conocidas del Culto de Tux, una secta religiosa fanática que floreció durante la temprana Era del Silicio, alrededor del amanecer del tercer milenio DC...

El evangelio de Tux (versión 1.0)

En el principio Turing creó la Máquina.

Y la Máquina era enrevesada y artificiosa, existiendo solamente en teoría. Y von Neuman miró hacia la Máquina, y vió que era enrevesada. Él dividió la máquina en dos Abstracciones, el Dato y el Código, y los dos eran una misma Arquitectura. Este es un gran Misterio, y el principio de la sabiduría y Von Neumann habló a la Arquitectura, y la bendijo diciendo:

"Sal y reprodúcete, intercambiando libremente datos y código, y puebla la tierra con todo tipo de dispositivos. Y así fué hecho, y era bueno. La Arquitectura prosperó y fué realizada en hardware y software. Y pobló la tierra con muchos Sistemas.

Los primeros sistemas fueron poderosos gigantes; Muchos y grandes trabajos de renombre lograron. Entre ellos estaba Colossus, el rompeclaves, ENIAC, el artillero; EDSAC y MULTIVAC y todo tipo de criaturas alucinantes cuyo nombre terminaba en AC, los experimentadores; y SAGE, el defensor del cielo y padre de todas las redes. Esos eran poderosos gigantes de la antiguedad, las primeras criaturas de Turing, y sus trabajos han sido escritos en los Libros de los Ancianos. Esta fué la primera Era, la era de la Sabiduría.

Entonces los hijos de Mercadotecnia se fijaron en los hijos de Turing y vieron que eran ágiles de mente y limpios de nombre y tenían muchos atributos grandes y perniciosos. Y se dijeron a sí mismos, "vayamos y hagamos Corporaciones, y unamos los Sistemas a nuestro propio uso, de modo que nos traigan gran fortuna". Con dulces palabras sedujeron a sus clientes, y con muchas cadenas ataron a los Sistemas, para amoldarlos a su propia imagen. Y los hijos de Mercadotecnia se vistieron con Conjuntos, los mejores para atraer a sus clientes, y escribieron Licencias graves y
peligrosas, las mejores para atar a los Sistemas. Y los hijos de Mercadotecnia fueron entonces conocidos como Conjuntos, despreciando y siendo despreciados por los verdaderos Ingenieros, los hijos de von Neumann. Y los Sistemas y sus Corporaciones se replicaron y crecieron numerosos en la tierra. En aquellos días estaban IBM y Digital, Burroughs y Honeywell, Unisys y Rand, y muchos otros. Y cada uno de ellos se mantuvo con su propio Sistema, hardware y software, y no se mezclaron, pues lo
prohibían sus Licencias. Esta fué la segunda era, la era de los Mainframes.

Entonces sucedió que los espíritus de Turing y von Neumann miraron hacia la tierra y se enfadaron. Los Sistemas y sus Corporaciones se habían hecho grandes y voluminosas, y los Conjuntos habían desplazado a los verdaderos Ingenieros. Y los clientes lloraron y gimieron amargamente al cielo, diciendo, "¡Oh, si fuese creado un sistema poderoso y pequeño, capaz de llegar incluso hasta el hogar!". Y los Ingenieros lloraron y gimieron igualmente, diciendo "¡ Oh, si surgiera un proveedor que nos liberase de esos Conjuntos opresivos y sus graves y peligrosas Licencias, y nos diera un Sistema verdaderamente nuestro, en el que pudiéramos hacer nuestros
inventos y adaptar las cosas a nuestro gusto!". Y los espíritus de Turing y von Neumann oyeron los llantos y se dijeron uno al otro: "Descendamos y fabriquemos un Rompelímites, para que los llantos se calmen"

Y ese día los espíritus de Turing y von Neumann se introdujeron en Moore, de Intel, proporcionándole la intuición y la sabiduría para entender el futuro. Y Moore fué uno con el chip y lo produjo, y le puso de nombre 4004. Y Moore bendijo al chip, diciendo: "Tú eres un Rompelímites; con mi Corporación te he fabricado. Aunque eres tan pequeño como una mota de polvo, crecerás y te replicarás hasta el tamaño de una montaña, y conquistarás a todos los que fueron antes que tú. Esta es la bendición que
te doy: Cada dieciocho meses duplicarás tu capacidad, hasta el fin de la Era". Esta es la ley de Moore, que perdura hasta nuestros días.

Y el nacimiento del 4004 fué el principio de la Tercera Era, la era de los Microchips. Y así como los Mainframes y sus Sistemas y Corporaciones habían florecido, de ese mismo modo hicieron los Microchips, y sus Sistemas y Corporaciones. Y su linaje fué el siguiente:


Moore engendró a Intel. Intel engendró a Mostech, Zilog y Atari. Mostech engendró a 6502, y Zilog engendró a Z80. Intel también engendró a 8800, quien engendró a Altair; y 8086, madre de todos los PCs. 6502 engendró a Commodore, quien engendró a PET y a 64; y Apple, quien engendró a 2 (Apple es el gran Misterio, la Fruta que fué devorada, aunque floreció de nuevo), Atari engendró a 800 y 1200, maestros del Juego, quienes fueron destruídos por Sega y Nintendo. Xerox engendró a PARC. Commodore y PARC engendraron a Amiga, creador de hermosas artes; Apple y PARC engendraron a Lisa, quienengendró a Macintosh, quien engendró a iMac. Atari y PARC engendraron a ST, el músico, quien murió y nunca más fué. Z80 engendró a Sinclair el gnomo, a TRS-80 y a CP/M, quien tuvo muchas máquinas, mas pronto dejó este mundo. Altair, Apple y Commodore engendraron juntos a Microsoft, la Gran Oscuridad que es llamada Abominación, Destructor de la Tierra, las Cancelas del Infierno. Luego sucedió en la Era de los Microchips que IBM, la mayor de las Corporaciones de Mainframes, se fijó en los jóvenes sistemas de Microchips y se sintió gravemente vejada. Y en su vejación y en su cólera golpearon la tierra y crearon el PC de IBM. El PC carecía de sonido y
color, siendo enrevesado y artificioso en gran medida, pareciendo un desharrapado, sin embargo, los Clientes fueron fuertemente inducidos y compraron PCs en gran número. E IBM buscó un Proveedor de Sistemas Operativos, ya que en su apresuramiento no habían creado uno, ni habían fraguado una licencia apropiada, diciendo: "Primero crearemos el mercado, luego crearemos un nuevo Sistema, uno con nuestra propia imagen, y sujeto por nuestra Licencia". Mas ellos razonaron con su orgullo y no con
sabiduría, no previendo la cólera que iba a venir. E IBM se acercó a Microsoft, quien obtuvo una licencia de QDOS, el hijo de CP/M y 8086. (8086 era la hija de INTEL, la criatura de Moore). Y QDOS creció, y recibió por nombre MSDOS. Y MSDOS y el PC juntos crecieron vigorosamente y conquistaron todos los mercados, replicándose y tomando posesión de ellos, de acuerdo con la ley de Moore. E Intel creció terriblemente y devoró a todos sus hijos, de modo que ningún chip podía quedar tras ella. Y Microsoft creció soberbia, y devoró a IBM, y esto fué una gran maravilla en la tierra. Todas
estas cosas están escritas en los Libros de los Hechos de Microsoft. En la plenitud del tiempo, MS-DOS engendró a Windows. Y este es el linaje de Windows: CP/M engendró a QDOS. QDOS engendró a DOS 1.0. DOS 1.0 engendró a DOS 2.0 por vía de Unix. DOS 2.0 engendró a Windows 3.11 por vía de PARC y Macintosh. IBM y Microsoft engendraron a OS/2, quien engendró a Windows NT y Warp, el perdido S.O. de la tradición. Windows 3.11 engendró a Windows 95 tras triunfar sobre Macintosh en una poderosa batalla de Licencias. Windows NT engendró a NT 4.0 por vía de Windows 95. NT 4.0 engendró a NT 5.0, el S.O. también llamado Windows 2000, el Bug del Milenio, Apocalipsis,
Armagedón, El Fin de Todas las Cosas.

Luego vino a suceder que Microsoft había crecido grande y poderosa en medio de las Corporaciones de Microchips; más poderosa que cualquiera de las Corporaciones que había antes de que ella creciera. Y el corazón de Gates se endureció y le juró a sus Clientes e Ingenieros las palabras de esta maldición: "Hijos de von Neumann, oídme. IBM y las Corporaciones de Microchips creadas por nuestros ancestros nos ataron con graves y peligrosas Licencias, de modo que nosotros imploramos nuestra liberación a
los espíritus de Turing y von Neumann. Ahora yo os digo: Soy más grande que ninguna Corporación que me haya precedido. ¿Vais vosotros a perder vuestras Licencias?. Nada de eso, yo os ataré con Licencias el doble de graves y diez veces más peligrosas que mis antecesores. Cincelaré mi Licencia en vuestros corazones y escribiré mi Número de Serie en vuestros lóbulos frontales. Os ataré a la Plataforma Windows con astutos artificios y con tortuosos esquemas. Os ataré al chip de Intel con código enrevesado y retorcidos interfaces. Os capturaré y esclavizaré como ninguna generación ha sido esclavizada anteriormente. ¿Para qué implorais a los espíritus de Turing, von Neumann o Moore?. Ellos no os oyen. Me he convertido en un Poder mayor que ellos. Ahora debéis rezarme solamente a mí y vivir a merced de mi rabia. Yo soy las Cancelas del Infierno; Sostengo el portal a MSNBC y las llaves de la Pantalla Azul de la Muerte. Temedme; temedme intensamente; servidme sólo a mí y viviréis."

Y la gente fué presa del terror y aclamó a Microsoft, y forzada por el terror soportó duras y peligrosas pruebas con la plataforma Windows y su artificiosísima Licencia. Y de nuevo le rogaron a Turing y von Neumann y Moore que les enviase un salvador, pero nadie fué encontrado capaz de la tarea hasta el nacimiento de Linux.

Estas son las generaciones de Linux: SAGE engendró a ARPA, quien engendró a TCP/IP, y Aloha, quien engendró a Ethernet. Bell engendró a Multics, quien engendró a C, quien engendró a Unix. Unix y TCP/IP engendraron a Internet, quien engendró a la World Wide Web. Unix engendró a RMS, padre del gran Ñú GNU, quien engendró las Librerías y Emacs, jefe de las Utilidades. En los días de la Web, Internet y Ethernet engendraron la RAL Intranet, cuya rosa le dió renombre entre todas las Corporaciones y preparó el camino del Pingüino. Y Linus y la Web engendraron el Kernel a través de Unix. El Kernel, las Librerías y las Utilidades juntas son la Distribución, el único Pingüino en muchas formas, por siempre y para siempre alabado.

En esos días sucedió que había un joven escolar en Helsinki que se llamaba Linus el Torvald. Linus era un hombre devoto, un discípulo de RMS, fuerte en el espíritu de Turing, von Neumann y Moore. Un día, meditando en la Arquitectura, Linus cayó en trance y tuvo una visión. Y en la visión vió un magnífico pingüino, sereno y agraciado, sentado sobre un témpano de hielo mientras comía pescado. Y ante la vista del pingüino Linus se asustó profundamente, y rogó a los espíritus de Turing, von Neumann y Moore para que le ayudasen a interpretar ese sueño.

Y en el sueño los espíritus de Turing, von Neumann y Moore le contestaron diciendo: "No temas, Linus, nuestro bienamado hacker. Tú eres mogollón de guai y alucinante. El gran Pingüino que ves es un Sistema Operativo que crearás y extenderás por todo el mundo. El témpano de hielo es la tierra y todos sus sistemas, sobre los que el Pingüino descansará y se regocijará cuando complete su tarea. Y los peces de los que se alimenta el Pingüino son los programas con enrevesadas Licencias, que flotan bajo todos los sistemas de la tierra. El pingüino cazará y devorará todo lo que es lioso, retorcido y artificioso; todo el código que se retuerce como el espagetti, o está infestado de criaturas marchitadoras, o está atado por graves y peligrosas Licencias deberá capturar. Y en capturarlo deberá replicarse, y en replicándose deberá documentarse, y en la documentación deberá dar libertad, serenidad y la mayor maravilla y alucine a la tierra y todos los que programan en ella".

Linus resurgió de la meditación y creó un pequeño Núcleo de Sistema Operativo como el sueño le había predicho. A la manera de RMS, publicó el Núcleo en la Telaraña Mundial para que todos pudieran obtenerlo y contemplarlo. Y en la plenitud del tiempo de Internet el Núcleo creció y se replicó, haciéndose más guai y alucinante hasta que al fín fué reconocido como un Pingüino realmente grande y poderoso, cuyo nombre era Tux. Y los seguidores de Linux tomaron refugio en el Núcleo, las Librerías y las
Utilidades; instalaron Distribución tras Distribución, hicieron sacrificios en favor de GNU y el Pingüino, y dieron gracias a los espíritus de Turing, Von Neumann y Moore, por su liberación de las garras de Microsoft. Y este fué el principio de la Cuarta Era, la era del Código Fuente Abierto. Hay mucho más que decir acerca de los extrañísimos y maravillosos sucesos de aquellos días; cómo algunos Conjuntos de Microsoft planearon la guerra contra el Pingüino, pero fueron descubiertos en una víspera de Halloween; cómo Gates cayó entre abogados y fué traicionado y crucificado por sus anteriores amigos, los apóstoles de los Medios; cómo los Caballeros mercenarios del Sombrero Rojo llevaron el evangelio del Pingüino a las salas de las Corporaciones; e incluso de la disputa entre los cofrades del Gnomo y KDE acerca de una Licencia de troll. Pero todas esas cosas están descritas en otra parte, en los Libros de los Hechos del Pingïno, y las Crónicas de la Cuarta Era, y supongo que si narrásemos todas ellas llenaríamos un montón de DVDs tan profundo y peligroso como un Grupo de Noticias de Usenet.

Ahora puedes programar en el poder de las Fuentes; Que el Núcleo, las Librerías y las Utilidades sean contigo, a través de todas las Distribuciones, hasta el fín de la Época. Amén.

miércoles, febrero 21, 2007

Xfce en Puppy Linux

Adjunto imagen con xfce4 instalado en Puppy Linux 2.12. He configurado la barra de tareas, pueden observar los indicadores de desempeño.



esto corre en un Pentium IV con 128 MB y una tarjeta de video ATI (AGP) con 64 MB.

El próximo paso, intentaré instalar la versión xfce 4.4, configurar transparencias para ventanas y si es posible opciones especiales como las ofrecidas por beryl o compiz.

para obtener la versión actual de xfce4 que corre su sistema, deben ejecutar desde el terminal el comando xfce4-session --version

viernes, febrero 16, 2007

Qemu (Máquina Virtual)

con el emulador (máquina virtual) qemu (licencia GNU) podemos correr sistemas operativos desde el ambiente windows sin tener que reiniciar la máquina para correrlos vía CD (para versiones LiveCD), ni tener que realizar instalaciones de los mismos en nuestro disco duro. Puede ser una buena opción para evaluar los sistemas antes de tener que instalarlos.

Lo único que se necesita hacer es bajar el archivo en: http://www.h7.dion.ne.jp/~qemu-win/ aprox 6 MB, descomprimirlo (se encuentra en formato .zip) instalarlo en una carpeta de nuestro sistema, en mi caso lo tengo instalado en la carpeta C:\qemu, tal como puede verse a continuación (seleccionar imagen para ampliarla):

después de realizar esto basta con copiar la imagen .iso del sistema que deseamos correr con el emulador, noten, en la imagen anterior, que en mi caso copié el archivo puppy.iso (puede bajarse en Puppy Linux Main Release) en el directorio y además creé un archivo .bat (qemu-puppy.bat) con el siguiente comando:

qemu -L . -m 128 -usb -cdrom puppy.iso


Una vez tengamos todo esto listo, bastará con ejecutar el archivo qemu-puppy.bat desde la línea de comandos y el sistema arrancará. El número indicado en el comando (128) indica la cantidad de memoria virtual que debe reservarse para correr el emulador, es recomendable que este sea almenos la mitad del valor de la memoria RAM del computador, por ejemplo si se tienen 512 MB de memoria RAM podrá asignarse como memoria virtual un valor de 256 MB, y como es lógico esperar, mientras mayor sea la cantidad de memoria virtual asignada mejor será el rendimiento del emulador.

Pueden ver corriendo al Puppy Linux en Windows XP:


Para mayor información técnica sobre el funcionamiento de qemu visita la el blog amigo: Programación.

jueves, febrero 15, 2007

Documentación Firefox 2.0 y otras, en Español, para Puppy Linux

Acabo de traducir un pequeño manual en la wiki de Puppy Linux donde se explica como instalar el Firefox 2.0.0.1 en éste sistema operativo. Espero que se a noten en las colaboraciones. es muy importante contar con documentación en español, por eso si alguno de los que lee esta entrada desea aportar algo de su valioso tiempo bastará con que apunte a PuppyLinuxMainPage y se cree un "alias" para empezar a escribir nuevos documentos o traducir los existentes.

Actualmente me encuentro trabajando con la siguiente documentación:
he finalizado los siguientes trabajos:
espero que se entusiasmen a participar en la creciente y solidaria comunidad de seguidores del Puppy Linux.

lunes, febrero 12, 2007

Lee y Escribe en tu Disco Ext2 desde Windows

si quieres leer tu disco duro Linux con sistema de archivos Ext2, en sistemas Windows, procede a instalar este programa Ext2 IFS (Instalable File System) For Windows, muy básico y poderoso.

Yo lo probé con mi disco Ext2 donde tengo varias particiones y una de ellas contiene documentos multimedia como vídeos y fotos. Conecté el disco al controlador IDE de un PC con Windows XP y en donde había instalado anteriormente el IFS.


Una vez que arranqué la máquina bastó con ir al control panel y seleccionar el ícono IFS para lanzar la aplicación, éste mostrará todas las particiones de tu disco Ext2, allí deberás asignarle una letra de unidad a la partición que desees accesar. Una vez hecho esto podrás ver la partición dentro de Mi PC como una unidad de disco más en tu sistema, además podrás leer los archivos y escribir en la partición de manera transparente.

sábado, febrero 03, 2007

Escritorio Virtual

Por fin, tengo corriendo el tightvnc servidor /cliente en mis máquinas. Aquí les dejo un "pantallazo" de lo que puede hacerse con el tightvnc.

La configuración es la siguiente, el tightvnc server corriendo en Puppy Linux y tightvnc viewer en Windows XP. En la imagen se observa como el escritorio de Puppy Linux es accesado remotamente desde windows XP, permitiendo el control remoto de dicho PC.

viernes, febrero 02, 2007

Instalando TightVNC Server en Puppy Linux

gracias a que ahora puedo instalar los archivos .pup por línea de comandos, procedí a instalar el tightvncserver en Puppy Linux.

Cuando intentaba bajarlo desde DotPup obtenía un error, al parecer el paquete está corrupto desde hace algún tiempo.

Por eso seguí la recomendación del usuario rarsa en el foro Instalar Tightvnc Server en Puppy Linux donde comenta:

"Hola,

Creo que el link en el instalador de dotpups esta roto desde hace mucho.

El paquete que bajas desde el sitio de tight vnc esta escrito en Perl.

Para evitar tener que instalar perl y otras librerías necesarias en el liveCD de puppy yo reescribí el vnc server en bash. Ademas le agregué una interface gráfica para hacer la configuración mas fácil.

Aqui esta el link.

TightVNC Server/Viewer"

Luego de bajar el archivo tightvncserver-1.2.9-0.7.pup seguí los pasos indicados en una entrada anterior de éste blog Instalar Archivos pup por Línea de Comandos

Instalar Archivos ".pup" por Línea de Comandos

En vista que no he podido realizar la instalación de paquetes .pup directamente desde el administrador Rox Filer, he tenido que realizar las instalaciones de los paquetes .pup por línea de comandos.

Aquí van los pasos:

1. bajar archivo nombrearchivo.pup (desde el navegador web o vía ftp)

2. ir al terminal de comandos y ejecutar unzip -t nombrearchivo.pup (esto verifica la integridad de los archivos)

3. descomprimir el archivo .pup ejecutando unzip nombrearchivo.pup

4. correr el script de instalación ejecutando el siguiente comando ./dotpup.sh

De esta manera podrán instalar cualquier aplicación que esté en formato .pup ya que después de todo los paquetes con estas extensiones no son más que archivos comprimidos en zip, que contienen en él un archivo de instalación denominado dotpup.sh, un archivo para verificar integridad denominado md5sum.txt y algún archivo ejecutable.