Archive for julio 2009

Retazos de Debconf9

julio 27, 2009

Los posts comentando temas sobre la Debconf9 que voy aprendiendo se van acumulando, así que aquí van unos retazos que se supone ampliaré en posts individuales algún día.

1.- Jose Luis Redrejo. Comentaros su charla sobre la implementación de Linex en las escuelas y las dos particiones.

2.- Fauna Debconf9. Barbas trenzadas, chicos que parecen chicas, gente descalza,… qué tiene de extraño y de original en cuánto a personal la Debconf9.

3.- Super Grub2 Disk. El Super Grub2 Disk ya está en marcha y se puede descargar. Funcionalidad mínima.

4.- Ultimate Debian Database. Centralizar el conocimiento sobre un sistema Debian o sobre el mismo Debian en un sola base de datos.

5.- vcs-pkg.org: Querer abstraer la creación de paquetes de una forma distribuida e independiente de las distribuciones (aún cuándo que sí que se gestionarán las particularidades especificas de ellas).

6.- vcs-pkg.org: (Esto son solo ideas mias): Forzar la definición de dependencias entre códigos fuentes stream (el original) para que se pueda trasladar fácilmente a las distribuciones (Dónde digo fácilmente quiero decir automáticamente) esa dependencia.

Y alguna cosa más se me quedará en el tintero.

La evolución de los terminales ligeros

julio 24, 2009

Hoy gracias a la Debconf he tenido oportunidad de charlar un poco con Jose Luis Redrejo uno de los responsables de la implantación de Linex en Extremadura (España).

Nos ha dado una charla sobre como quieren organizar la educación gracias a Linex, como organizar los sistemas operativos, portátiles, terminales ligeros y otros temas.

Entre otras cosas comentaba que algunas de las aplicaciones se podían ejecutar en los terminales ligeros en local. En especial el firefox y quizás algún visor de videos. De esa manera no hay tantos problemas de streaming.

También comentaba que usaba nfs. Yo, sorprendido, le preguntaba por eso y le comentaba el trabajo de Mariodebian en TCOS que no empleaba nfs sino que lo cargaba en RAM.

Pues no era del todo así. Después de la explicación que me dio hete aquí como lo resumiría:

Primero estaba el ltsp que usaba el nfs para exportar el sistema completo.

Después del ltsp vino pxes. Pxes como novedad usaba la RAM del ordenador no sólo para ejecutar el servidor de las X sino para guardar el sistema operativo que solamente se enviaba una vez desde el servidor al cliente al inicio.
Comparese esto con ltsp que usa nfs y que necesita constantemente interactuar con el servidor.

Entonces apareció Tcos de Mariodebian que era algo así como un Pxes escrito desde cero. El sistema se cargaba a la RAM desde el inicio tal y como hacia pxes.

El tema es que, poco a poco, los terminales necesitaban funciones algo especiales para los terminales pero bastante normales para el usuario comun. A saber: Abrir un pendrive como si estuviera conectado fisicamente al servidor (en la práctica como si empleases ese ordenador sin darte cuenta de que en realidad trabajas desde el servidor). Activar el sonido en los clientes. Y, alguna vez, compartir impresoras.

Todas estas caracteristicas necesitan de programas especificos como pulseaudio que funcionan directamente en el terminal, es decir, consumen RAM del mismo. Entonces, ¿Qué pasa? Pues que el terminal se queda sin RAM.

¿Como se arregla esto? Se arregla con nbd. Nbd permite exportar desde el servidor un dispositivo de bloues que puede ser un disco entero, una partición, un archivo swap o, por ejemplo, un archivo squashfs. En tema de carga de red no es tan malo como nfs en la carga de la red y es read-only.
Así que el inconveniente que tiene es que si tienes que modificar algo en el cliente el cliente tiene que reiniciar porque tienes que volverle a enviar la imagen. También tengo que añadir que la imagen servida por nbd está comprimida con squashfs.

Tengo que añadir que en el caso de ltsp esa imagen de squashfs se monta, se mezcla, con el sistema de archivos raiz que se ha iniciado en RAM inicialmente. Para realizar esa mezcla en el caso de ltsp se usa aufs (evolución de unionfs).

Bien. Entonces en las versiones de desarrollo de ltsp empezaron a toquetear con nbd. En TCOS también se permitió habillitar NBD.

Así que volviendo al presente las cosas están así:
El ltsp5 hoy en día soporta ambos nfs y nbd. El tema es que, por ejemplo, el sistema por defecto en Debian es nfs y en Ubuntu han puesto por defecto el nbd.

Curiosamente el tcos no usa nbd sino que realmente descarga un fichero squashfs al inicio y lo carga en memoria. A partir de ahí el único tráfico que se genera es tráfico Xorg.
No obstante TCOS permite de forma automática que los sistemas con menos de 38 megas (este valor se puede variar) usen nfs.
Y añadir que en Ltsp5 al final usan un fichero squashfs (pero sobre NBD) inspirándose en el trabajo de Mariodebian.

Así pues seguramente en Extremadura reconfiguraran Ltsp para usar nbd en lugar de nfs y listos.

J.L. Redrejo habló en la charla sobre dos particiones. Una se usa y otra se sincroniza con una hipotetica actualización del sistema para evitar los problemas de los terminales pero con sus, más o menos, ventajas, pero eso, puede, que sea para otro post.

Actualizado: Aclarado concepto squashfs. Gracias a J.L. Redrejo por el apunte.
Actualizado(2): TCOS en realidad no usa NBD. Gracias a MarioDebian por el apunte.

Debconf9 Welcome Talk

julio 24, 2009

Hello everybody. Welcome to Caceres.
Applauses to Anto.
Thanks to Gandaelf too. Marga (on Argentina) and more others.
People are coming from:
Germany:
Spain:
UK:
France
Australia
Switzerland

Thank you to our sponsors.
Good support from local institutions. Junta de Extremadura. Caceres council. Caceres 2016. A thank you from Telefonica (Everything was ready in 10 days).
Couple of practical details: Check the website. Wiki page. Stay on IRC.
Breakfast.
After lunch: Siesta period.
They are talks the rest of the days.
A lot of good work has been already done in debcamp. Thank you for all of you coming.
That’s all!

d-i work sessions 3 at debconf9

julio 23, 2009

I am trying to make a summary about what I hear at debian-installer work sessions 3 at debconf9.

Currently the event is in upper talk room and it is only 5 minutes till it begins and there is no one but me here. Just hope it has not been cancelled.

It is 18 hours and 3 minutes and nobody is here.
At 18 hours and 5 minutes a guy with a horse-tail hair comes here. He plugs its laptop to the projector. At 18 hours and 6 minutes he leaves the room.
I go to hacklab2 to learn about d-i with the d-i team.

I have learnt how the debian-installer source code folder hierarchy it is. I have also learnt that there is a kind of question-answer database manager called as the conference debconf (but as you can see with no capital letters). It seems that it is easy to build a plugin for the debian-installer howeverl what it is difficult, well, means working on it, is refactoring that plugin into a standalone gtk application.

The idea about an standalone gtk application based on debian-installer comes from Rescatux (One of my vaporware projects). This way I can have the application both in d-i interface and in a user-friendly live cd.

What does happen if you do not like live cds like me because they are very big? If the Rescatux options are based in debian-installer we can have a tiny live cd rescue cd similar to Super Grub Disk with the benefits of having a Linux kernel but without the hassels of a live cd on size and speed.

Viaje a Debconf9

julio 22, 2009

Os escribo este post desde la estación de Madrid – Atocha. Es la primera vez que uso mi portátil en un lugar tan público.
Estoy esperando el tren de las 16:40 para llevarme a caceres. Con él llegaré a las 20 horas y algo a Cáceres. Es un talgo. Yo creía que ya habría AVEs para Caceres pero ya veo que no.
Ahora mismo son las tres menos diez de la tarde y, de repente, como si se hubieran puesto todos de acuerdo los asientos están siendo poblados de forma sorprendentemente rápida.
A las 15 horas 18 minutos sale un tren para Valencia. Esa debe ser la razón de tanto ajetreo.
Pues nada. En Lleida, que es la estación desde dónde salía he comprado la revista Todo Linux. Esta revista no se consigue fácilmente por dónde yo vivo.
No es que sea una revista que valga especialmente la pena pero nunca está de más tener lectura linuxera en los viajes.
El portátil no lo he estrenado en el AVE y en el talgo no sé qué haré. Me da la impresión de que igual me mareo empleandolo. De todas maneras tampoco sé muy bien en que emplearlo.
Hablando del portátil. Ahora mismo estoy en un banco y lo llevo encima de las rodillas. Ya de por si es caluroso el día como para llevar una calefacción encima de las rodillas.
Aún les quedan años a los portatiles para no generar calor y aprovechar, así, al máximo, su batería.
Pues nada, de momento os voy a dejar.
A ver si anuncian de una vez la salida a Cáceres aunque a estas horas, 15 horas, aún no hay nada.
Y bien que hacen, de momento sólo hay 4 destinos anunciados. Así no se lía la gente.