MarioDebian, mi devlog

Bitácora de un desarrollador newbie.

La familia crece
Dicen que en España no se invierte suficiente en I+D, pero yo creo que no invierte el que no quiere, ya que si me dejan mis dos socios seguramente acabaremos con un almacén lleno de gadgets...

La familia ha crecido como podéis ver, y a finales de esta semana llegó el hermano mayor de mis dos terminales ligeros de pruebas.

El último es un VXL ITONA TC-6833-LI que ha costado más o menos 270 euros y que es:
  • Procesador VIA 800 Mhz
  • Memoria 96Mb (creo que la tarjeta de video roba 32 Mb del sistema)
  • Disk on Module Flash de 64 Mb (tiene una especie de Linux: Gio-Linux)
  • Placa, sonido, vídeo con chipset VIA.
  • Tarjeta de red compatible Realtek 8139 con soporte PXE
  • Tarjeta wifi USB (interna) Zydas con el chip zd1211 (módulo del kernel y firmware en paquete deb)
  • 5 USB 2.0
  • Lector Smart Card
  • Conector de sonido delantero y trasero
  • Conectores para teclado y ratón PS/2
  • Fuente de alimentación interna (por eso es tan grande)
  • Ratón óptico de regalo.
El pedido ha tardado bastante en llegar (problemas de stock) y el terminal es bastante grande y pesa mucho, pero comparado con el Epatec eTC3800 con la misma potencia el ITONA gana en estabilidad y sobre todo temperatura ya que es mucho más fresquito.

La wireless integrada, y los 64 Mb de memoria flash se agradecen.

Lo he estado probando con TCOS y he debido modificar algo en la plantilla del xorg.conf ya que no arranca (el driver de la tarjeta gráfica que estoy usando es openchrome, y desde hace unos días viene haciendo cosas muy raras en mi portatil (tanto totem como vlc dan un error y se cierran, sólo mplayer aguanta el tipo) )

Si se genera la configuración de las X con «Xorg -configure» si arranca.





Alguna foto más en mi cuenta de Picasa de Google.







Cada vez que salgo de casa me la lían
Esta mañana tempranito ( a eso de las 7:11 ) iba yo en tren caminito de Madrid pensando que hoy sería otro día cualquiera...

Debe haber un «contubernio judeomasónico» para que cuando yo no pueda atender mis correos o jabber durante varias horas florezcan las buenas noticias:

  • Publicada la lista de finalistas del I Concurso de Software Libre. Tengo a tantas personas que agradecer su apoyo que no voy a poder escribir a todos porque me olvidaría de muchos, así que GRACIAS (repartidlo equitativamente entre vosotros), nos vemos en Sevilla, enhorabuena a los finalistas y enhorabuena a los que no lo son porque han demostrado que el software libre en la Universidad es posible.

  • La Consejería de Educación de Madrid y más estrictamente, el equipo de desarrollo de MaX, y más concretamente Ismail Alí Gago, (todo un convencido y experto del Software Libre en EDUCACIÓN (con mayúsculas) ) parace haberles gustado la plataforma de clientes ligeros TCOS después de una demostración práctica in situ (lo que me ha recordado que tengo que «querer más» a los paquetes de TCOS en ubuntu)

  • Aunque no viene al caso tengo tropecientos correos de congresistas del 15CUIEET (Congreso de Innovación Educativa en las Enseñanzas Técnicas), enfadados por no poder enviar/ver/valorar las ponencias (lo que tiene ser becario, uno se va y todo se estropea)
En fin creo que me voy a la cama...




Edubuntu Feisty Fawn
Acaban de anunciar la nueva Edubuntu 7.04 Feisty Fawn en la lista de edubuntu-devel.

«Viene cargada de mejoras» como:
  • soporte de sonido en ALSA y algunas aplicaciones más
  • control de volumen remoto
  • botón de reinicio en el gestor de login
  • el idioma y el mapa de teclado se toma del servidor
  • un nuevo control de equipos del aula (Thin Client Manager)
Y ahora lo que necesita para ser como TCOS:
  • Soporte de sonido completo (out of the box como dicen ellos) ALSA, OSS, GSTREAMER, ESD incluso flash9
  • Control de volumen para usuario y para profesor (desde TcosMonitor)
  • al pulsar el botón de encendido acpi se encarga de apagar el equipo
  • monitorización de equipos mediante TcosMonitor o bien mediante la aplicación web accesible desde cualquier navegador TcosPHPMonitor (el vídeo es un poco viejo ahora hay muchas más cosas)
  • no usa NFS (si los terminales tienen más de 32 Mb de RAM)
  • Montaje «automágico» de memorias USB (aprovechando parte del trabajo de LTSP como es ltspfs, un sistema de archivos sobre fuse que funciona dentro del protocolo de las Xwindows).
  • No usa SSH para comunicación con el terminal sino XMLRPC.

La mayoría de estas cosas que ya tiene TCOS no son nuevas, sino que por ejemplo el sonido y control remoto es del año pasado.

Lo que más pena me da es que el 21 de marzo les mandé un mail explicando el proyecto TCOS y no me han hecho ni puto caso.

En fin que a lo mejor me voy a Sevilla a ver a la gente de Ubuntu (en su Ubuntu Developers Submit 5-11 Mayo) y enseñarles en vivo el proyecto. Miraré como registrar un «blueprint» para que por lo menos alguien lo conozca.

Estoy mirando para montar un servidor dedicado para el proyecto y así tener un wiki, SVN y una web decente. La universidad de Valladolid parece que apoya la idea.




Debian Unstable y TCOS.
El lanzamiento de la nueva versión estable de Debian (Etch 4.0) esta provocando a cañón nuevos paquetes en unstable.

Uno de ellos es el nuevo kernel 2.6.20-1 con muchas novedades y un cambio de la API para muchas cosas.

He querido probar TCOS y a falta de entrar los paquetes de los módulos, he compilado con module-assistant squashfs y unionfs. El primero lo han actualizado hoy/ayer por lo que ya es compatible con el kernel nuevo. El segundo (unionfs) he tenido que documentarme y compilar descubriendo las líneas que daba fallo por lo que debía sustituirlo.

El resultado de una horita es un parche (bug #419735) que hace que unionfs compile sobre 2.6.20 aunque da warnings de versión no soportada oficialmente. Supongo que la gente de unionfs estará trabajando para meterlo en el upstream.

TCOS arranca y funciona aunque tengo que hacer ligeros cambios en el generador (mksquashfs) ya que initramfs-tools parece haber quitado /usr/sbin/ de su $PATH.

No he revisado el log de cambios del nuevo kernel, sobre todo porque tendría que sumar el del 2.6.19 que ya no lo veremos en Debian con el del 2.6.20, pero por ejemplo ya tengo driver para mi tarjeta capturadora de televisión USB Hauppage (módulo usbvision). Espero que no me congele el portatil como lo viene haciendo habitualmente...




Fotos de Fuerteventura Gnumax07 y rehaciendo la vida normal.
Me he creado una cuenta en PicasaWeb de google y es donde he colgado mis fotos de Fuerteventura. No son a gran calidad ya que están hechas con el móvil.
Juanje ha colgado más fotos en su flickr.

Hoy aparte de algo cansado (la media de horas que hemos dormido ronda las 2-3 diarias) me siento bastante depre.

Luis me comentaba que Fuerteventura al ser un terreno bastante lunar en algunas zonas puede provocarla pero yo estoy seguro que lo que realmente provoca la depresión es el día que te vas de esa maravillosa isla y dejas allí unos amigos y momentos inolvidables.

Allí se vive a otra velocidad la gente esta deseosa de darte todo lo que tiene y como prácticamente viven del turismo, miman exquisitamente a sus visitantes.

Desde el momento de llegada nos hemos sentido treméndamente cómodos y seguros de la organización ya que organizar a más de 15 personas no es muy fácil y más cuando la mayoría son la gente mas friki (linuxeramente hablando) de España. Cada vez que "nos movían" de sitio se hacían los grupitos de discusión "howto arreglar el mundo v0.5" que no se disolvían hasta que Luis ponía órden (que paciencia ha tenido con nosotros!!!)

El alojamiento perfecto, con todas las comodidades en el Apartahotel Castillo de Elba:



 y la cena y comida especial en el restaurante Fado Rock Café, esta es una foto de la cena del viernes:




Y esta es parte de la comida del sábado, una pierna/pata de cabrito para cada uno (sí, aunque no lo parezca habia bastante más comida)




En fin que volveremos seguro por Fuerteventura y espero que sea pronto, por lo menos a ver a los amigos ;)




Desde Fuerteventura...
Impresionante el cartel y de nuevo impresionante el recibimiento, el cariño y las fuerzas y ganas por moverse de la gente canaria, y de sus gobernantes.

Esta mañana 3 consejeros/a (nuevas tecnologías, turismo, y educación y juventud) y el concejal de nuevas tecnologías del ayuntamiento de Puerto del Rosario han inaugurado las II Jornadas de Software y Comunicaciones Libres, ahora estoy en la charla de Ismael Olea y dentro de un rato la de David Gascón.

Charlas como la presentación del nuevo Hispalinux de Ramón Ramón, o la de Migraciones de Software Libre de Agustín Benito Bethencurt, un verdadero genio.

Como siempre hace un tiempo estupendo en Fuerteventura, voy recogiendo que me interesa la charla de David.

A todo esto el otro día se me olvidó agradecer que la gente del GLUG (Grupo de Usuarios Linux de Galicia) ya que publicarón un pequeño artículo sobre python exponiendo las maravillas de python (Python e a súas bondades).

Para esta tarde o mañana espero colgar una foto, mientras se pueden ver las del 2.005: gnumax05 fuerteventura.

Saludos desde las islas afortunadas, con una hora menos.



Hace un año: Televisión P2P

Larga vida a Debian Etch 4.0
Como mi contribución particular, y para qué engañarnos, para que las cosas sigan funcionando como deben en debian unstable, he creado una nueva rama del repositorio TCOS para Debian etch (Sarge nunca la tuvo, TCOS no funcionaba en sarge por culpa de un kernel muy antíguo ~2.6.8)

Pues todos aquellos que tengáis TCOS sobre un reluciente Debian Etch 4.0, por favor, editad vuestro sources.list a:

# tcos debian etch repos
deb http://cls-tcos.forja.rediris.es/repos etch main
deb-src http://cls-tcos.forja.rediris.es/repos etch main
Si vais a seguir en el carro de testing se puede seguir usando el repositorio de unstable ya que la diferencia de versiones sino ocurre nada malo suele ser 10-15 días.


Los paquetes están renombrados cada uno con su rama foo-x.x.xrama1 por lo que no debería haber problemas con otros, y sabemos perfectamente qué estamos usando. Si mezclamos unstable con etch se instalarán los paquetes de etch ya que foo-x.x.xetch1 es mayor versión que foo-x.x por lo que el cambio no provocará conflictos.

El principal motivo de este cambio es que ha aparecido el nuevo paquete de usplash en debian unstable hoy y como ya comente en otra ocasión los temas no son compatibles entre el salto de la 0.3 a la 0.4. De hecho tengo una condición en el Makefile de construcción del tema para que use la 0.3 o la 0.4 en tiempo de compilación del paquete deb.

Lo que si me he dado cuenta en las primeras pruebas es que la imagen se ve fatal (muy oscura) a 640x480 pero a 1024x768 se ve perfecta y ahora con mucho más color. De hecho me estoy pensando en añadir vga=791 al arranque del kernel por defecto cuando el tema sea 0.4.

Como segunda novedad es que ya hay paquete TcosPHPMonitor para debian Etch o Unstable (para ubuntu en breve). Para que funcione una vez instalado se debe editar /etc/tcosphpmonitor/tcosphpmonitor.php y configurar el usuario, la contraseña y optativamente los permisos de reiniciar, apagar o bloquear pantalla que por defecto vienen desactivados.

He observado que en epiphany (el navegador de gnome) no va bien el tema de las peticiones ajax y los referer ($_SERVER['HTTP_REFERER']), cosa que me extraña usando el motor de Mozilla y también he observado que en algunas máquinas no se ve la lista de procesos... en fin que está bastante verde pero por lo menos la gente se anima a probarlo, encontrar más fallos (ya funciona en todos los navegadores menos internet explorer 5.0) o incluso a mejorar el código.




Hace un año: ¡ Qué triste !

Declaración de intenciones para el proyecto TCOS
Creo que las espectativas a corto plazo del proyecto se han cumplido ya que hoy es un producto estable y que puede entrar en producción en entornos muy exigentes. Así que doy por terminada la fase 1 o también conocida como beta, pasando a fase 2: pulir y abrillantar.

De hecho TcosPHPMonitor ha alcanzado en un par de semanas un grado de usabilidad aceptable y posiblemente la semana que viene sea añadido a los repositorios normales (no experimental) después de solucionar un par de cuestiones de seguridad.

Pego aquí el correo original que he enviado hace unos instantes a la lista de TCOS:

Este correo viene a ser una declaración de intenciones con el pasado,
presente y futuro del proyecto TCOS. Espero vuestras posiciones así como
sugerencias....


1.- PASADO


TCOS ya tiene algo más de un año de vida, he aquí el log del SVN que
usaba antes: http://soleup.eup.uva.es/svn/soleupix


================================================================
r377 | mario | 2006-04-03 09:12:14 +0200 (lun, 03 abr 2006) | 1 line

import pxes build system
================================================================

En un principio se llamaba MetaPxes y estaba integrado en un generador
de metadistribuciones con el que he trabajado y trabajo desde hace
bastante más tiempo.

A mediados/finales de abril del año pasado el proyecto fue bautizado
como TCOS (thin client operating system) gracias a Alberto, un compañero
de mi universidad.

El 26 de abril se separó del paquete metadistros para crear un paquete
nuevo y propio de lo que ha llegado a ser hoy TCOS.

Desde ese día hasta hoy han pasado muchas cosas, el intento de concursar
en el Summer Of Code de Google de 2006 y la participación a punto de
finalizar en el I Concurso Universitario de Software Libre de España.

2.- PRESENTE


TCOS creo que se ha ido haciendo sitio hasta hoy donde puede competir en
muchos casos en igualdad de condiciones con soluciones grandes,
veteranas y potentes como son LTSP PXES o ThinStation.

En estos momentos lo primordial es terminar de implementar pequeñas
funciones que aún son necesarias (instalador, centro de control...)
arreglar los pequeños fallos que surjan y DAR PUBLICIDAD.

Para ello estoy inmerso en varias charlas/conferencias como por ejemplo
Fuerteventura el próximo viernes-sábado 13-14 abril.

Pretendo que la gran comunidad que ha surgido con TCOS crezca y incluso
empiece a participar en el desarrollo y toma de decisiones del proyecto
ya que un proyecto de software libre no es nada sin su comunidad.

Sin duda el Concurso Universitario ha sido un gran empujón al proyecto
y espero y deseo con todas mis fuerzas que tenga continuidad e incluso
más participiación para futuras convocatorias, lo que me gustaria
es que
los proyectos se limiten a fecha 11 de abril que es el día que
termina el periodo evaluable sino que continúen sin importar esas fechas.


3.- FUTURO


El futuro es de lo más prometedor sobre todo a nivel personal porque ya
hay colegios en lista de espera para instalaciones de TCOS completas así
como gran interés por parte de importantes organismos.

Como comentaba antes, la gente que sabe lo que es un aula de terminales
empieza a tener en cuenta este proyecto pero desde un principio tuve una
barrera muy importante definida por el idioma, y para qué engañarnos,
TCOS no es muy conocido ni usado en comunidades distintas a la hispana
(ya sea España o América Latina) Quiero recordar que todas las
aplicaciones están traducidas a inglés/español.

Por esto quiero que a partir de ahora y no sólo como inclusión de TCOS
en los repositorios de Debian (que está en proyecto y tiene muy buena
pinta) se cree una comunidad universal para lo cual es imprescindible
tener la documentación preparada en varios idiomas pero principalmente
en Inglés, así como listas de correo, un wiki, etc...


4.- PROPOSICIONES


4.1.- Propongo comprar un nombre de dominio con hosting más o menos
completo (dreamhost) en el que poder tener el SVN, un gestor TRAC, un
wiki, listas de correo, etc...

(Para esto de momento creo que podré correr con los gastos pero surge el
punto segundo.)

4.2.- Propongo abrir una sección del tipo "Donaciones" para que los que
crean que pueden colaborar económicamente con el proyecto lo hagan, esto
servirá para pagar la web, tráfico o incluso desarrollar mejoras a
medida....

4.3.- La forja de rediris está bien pero no tiene demasiado juego
contando que ahora mismo desconozco el tráfico generado por el proyecto,
número de descargas por versión (estoy usando un repositorio debian http),
web sin php, u otras florituras, etc.... por eso del punto primero.


4.4.- Propongo nombrar un equipo de desarrollo para involucrar así a más
gente y que el proyecto crezca a más velocidad que la que lo ha venido
haciéndolo hasta ahora, que no ha sido nada lenta.

4.5.- Propongo crear un equipo de (por llamarlo de alguna manera)
"marketing" para que entre en contacto con los principales
suministradores de terminales ligeros y así ofrecer soporte completo al
mayor número posible, prestándonos/regalándonos equipos para hacer
pruebas.


De momento no se me ocurren muchas cosas más y quería sondear vuestras
opiniones, que sobre todo, ahora mismo son las que más me interesan.


Un cordial saludo




Un fin de semana merecido
Llevaba bastante tiempo sin descansar unos días y visto lo visto no me sienta nada bien, Semana Santa suele ser en Castilla y León una fiesta muy religiosa y pagana a la vez, y cuando digo pagana me refiero a las famosas «Chapas» o ese juego que consiste en tirar dos monedas al aire y sacar caras.

Este fin de semana en el pueblo de mis padres (al norte de Palencia) he estado viendo jugar (como todos los años por estas fechas) cantidades de dinero que un obrero medio tardaría lustros en ganar honradamente y he descubierto que los billetes de 500 euros no son una leyenda, existen y siempre van juntos, por eso no los solemos ver.

Sólo me he dedicado a mirar y tomar unas copas porque no tengo muy buena suerte con los juegos de azar...

Voy a ver si me pongo al día porque me voy y liberan la nueva debian, cambian de nombre al gaim y tengo más de 500 correos que revisar.





Hace un año: Pxes y METAPXES

Pagar o no pagar, esa es la cuestión
Os pongo en precedentes.

Año pasado, en mi casa tengo conexión con la compañía Wanadoo (FRANCE TELECOM) y el 18 de marzo deja de funcionar (después de 2 años sin incidencas). Después de innumerables llamadas a su 902 consiguen solucionarlo 23 días después (no se dieron mucha prisa), eso sí cobraron el mes entero de servicio...

Llamo de nuevo y me juran y perjuran que en el siguiente mes del cobro me lo descontarán (eso sí, solo 15 días) me vuelvo a quejar, nueva incidencia, y el mes siguiente lo cobran entero de nuevo. A los dos meses (Junio) y sin haber recibido devolución por su fallo en el servicio me cambio de compañía y anulo en el banco el cobro del último recibo por valor de 41,76 euros (mes entero de nuevo).

A partir de entonces, llamadas amenazantes y varias cartas de distintos bufetes de abogados reclamando la irrisoria cantidad de 41,76 euros.

Hoy ha legado la última y ¿por duplicado? (sin certificar) indicando que han presentado demanda de juicio monitorio en al juzgado de primera instancia de Valladolid.

Las opciones que tengo son:
  • Dejarlo pasar y cuando llegue el juicio, el juez ejecutará la deuda quitándomelo de donde puedan (se puede embargar o eso me ha dicho mi abogada por bastante menos)
  • Presentar oposición a la demanda indicando que ellos me deben 23 días de conexión y que estaría dispuesto a pagar la diferencia 10-15 euros. Para esta opción iríamos a juicio con la pertinente pérdida de tiempo y me presentaría sin abogado, ya que un abogado vale más que lo que debo.
  • Pagar religiosamente los 41,76.
En caso de presentar oposición, si pierdo el juicio por falta de pruebas, dado que yo no puedo demostrar que estuve sin conexión a no ser por los números de incidencia que según ellos ya no existen, pagaría procurador y sus abogados, con lo que la broma se puede subir hasta los 200 euros.

Y digo yo, ¿con tanta ley de protección al consumidor no quedan más pelotas que pagar, pagar o pagar?

¿Por qué pienso que la mejor opción es la de pagar? ¿esta es la protección de los derechos de los consumidores?

¿Por qué no puedo llevar los 41,76 euros a sus oficinas en monedas de 1 céntimo, como se hacía antes?