Marzo
2007
TCOS en debian parte 1
Esta tarde he estado terminando de limpiar el paquete principal de TCOS (initramfs-tools-tcos) para que sea aceptado en Debian. Yo pensaba que esto sería la parte más complicada de todo, pero no, ahora viene convencer a la cominidad que lo admitan como paquete nuevo.
Lo he subido a mentors.debian.net y he mandado un ITP, bug#414412 y para mi sorpresa ha aparecido uno de los grandes en Debian y Ubuntu: Matt Zimmerman...
Como era de esperar (Matt ha sido y no se si sigue siendo colaborador del proyecto LTSP) me ha propuesto que intente crear un parche para LTSP ya que desde el proyecto se vería con mejores (o al menos distintos) ojos, que LTSP por fin no dependa de un servidor NFS.
Esto mismo me pasó hace unos días en la lista de correo de debian-live, ya que alguien andaba buscando una solución como PXES pero sin ser PXES y fue entonces cuando lance una minipresentación del proyecto... uno de los consejos que me dieron era que intentase hacer un parche sobre el paquete casper.
Y pienso yo, ¿tan dificil es aceptar un nuevo paquete cuando la funcionalidad es buena y añadirlo a uno existente complica las cosas para los desarrolladores de ambos proyectos?
Supongamos que me pongo a parchear LTSP, y consigo un parche que haga que la construcción de las imágenes de arranque (ltsp-build-client) acepte un parámetro (llamémosle --tcos) que en vez de hacer un debootstrap e instalar una debian/ubuntu mínima con X, instale todas mis cosas. ¿Qué honesto desarrollador de LTSP aceptaría tal engrendro? LTSP lleva desarrollando una tecnología de terminales ligeros un montón de años y ahora no puede llegar un chavalillo que sabe programar lo justito y enseñarles a hacer las cosas de otra manera.
¿Cómo convencer al groso de los que toman decisiones de aceptar algo nuevo en Debian que, es mejor (creo yo), que de momento LTSP y TCOS sean dos proyectos distintos?
No me niego (todavía) a intentar hacer el parche, pero dudo que si lo consigo TCOS sea aceptado como parche de LTSP, más cuando nació de cero para mejorar las muchas carencias que tienen LTSP o el ya obsoleto PXES.
TCOS ha empezado a tener varios (muchos??) usuarios y es ahora cuando realmente tengo que mejorarlo para que sea una decisión dificil elegir entre LTSP, PXES, ThinStation o mi proyecto. De hecho estoy haciendo una web con los "Casos de Éxito".
En un principio y como he dicho en la entrevista que me ha hecho Ramón Castro este mes en TodoLinux, fue mi venganza contra el Google Summer Of Code del año pasado, el problema es que una venganza se está convirtiendo en un gran proyecto donde a través de mi empresa (Consoltux) me puedo dedicar a instalarlo y mejorarlo en entornos reales (ya tenemos varios colegios preparados para instalarlo en aulas de primaria e infantil) y he estado jugando muuuucho con terminales ligeros de verdad (EPATEC eTC3800, eTC2300), de hecho he conseguido que el eTC3800 este 100% soportado en TCOS (incluida aceleración gráfica), ahora ando buscando otras alternativas... he visto unos monitores TFT con terminal ligero incluido que tienen incluso wireless.
En fin, que no se que hacer con TCOS, si rendirme y seguir manteniendo un repositorio externo a Debian y 100% controlable o convencer con mi pésimo inglés a la comunidad Debian que TCOS merece la pena que esté sin ser mezclado con nadie. ¿Ideas, sugerencias?
Lo he subido a mentors.debian.net y he mandado un ITP, bug#414412 y para mi sorpresa ha aparecido uno de los grandes en Debian y Ubuntu: Matt Zimmerman...
Como era de esperar (Matt ha sido y no se si sigue siendo colaborador del proyecto LTSP) me ha propuesto que intente crear un parche para LTSP ya que desde el proyecto se vería con mejores (o al menos distintos) ojos, que LTSP por fin no dependa de un servidor NFS.
Esto mismo me pasó hace unos días en la lista de correo de debian-live, ya que alguien andaba buscando una solución como PXES pero sin ser PXES y fue entonces cuando lance una minipresentación del proyecto... uno de los consejos que me dieron era que intentase hacer un parche sobre el paquete casper.
Y pienso yo, ¿tan dificil es aceptar un nuevo paquete cuando la funcionalidad es buena y añadirlo a uno existente complica las cosas para los desarrolladores de ambos proyectos?
Supongamos que me pongo a parchear LTSP, y consigo un parche que haga que la construcción de las imágenes de arranque (ltsp-build-client) acepte un parámetro (llamémosle --tcos) que en vez de hacer un debootstrap e instalar una debian/ubuntu mínima con X, instale todas mis cosas. ¿Qué honesto desarrollador de LTSP aceptaría tal engrendro? LTSP lleva desarrollando una tecnología de terminales ligeros un montón de años y ahora no puede llegar un chavalillo que sabe programar lo justito y enseñarles a hacer las cosas de otra manera.
¿Cómo convencer al groso de los que toman decisiones de aceptar algo nuevo en Debian que, es mejor (creo yo), que de momento LTSP y TCOS sean dos proyectos distintos?
No me niego (todavía) a intentar hacer el parche, pero dudo que si lo consigo TCOS sea aceptado como parche de LTSP, más cuando nació de cero para mejorar las muchas carencias que tienen LTSP o el ya obsoleto PXES.
TCOS ha empezado a tener varios (muchos??) usuarios y es ahora cuando realmente tengo que mejorarlo para que sea una decisión dificil elegir entre LTSP, PXES, ThinStation o mi proyecto. De hecho estoy haciendo una web con los "Casos de Éxito".
En un principio y como he dicho en la entrevista que me ha hecho Ramón Castro este mes en TodoLinux, fue mi venganza contra el Google Summer Of Code del año pasado, el problema es que una venganza se está convirtiendo en un gran proyecto donde a través de mi empresa (Consoltux) me puedo dedicar a instalarlo y mejorarlo en entornos reales (ya tenemos varios colegios preparados para instalarlo en aulas de primaria e infantil) y he estado jugando muuuucho con terminales ligeros de verdad (EPATEC eTC3800, eTC2300), de hecho he conseguido que el eTC3800 este 100% soportado en TCOS (incluida aceleración gráfica), ahora ando buscando otras alternativas... he visto unos monitores TFT con terminal ligero incluido que tienen incluso wireless.
En fin, que no se que hacer con TCOS, si rendirme y seguir manteniendo un repositorio externo a Debian y 100% controlable o convencer con mi pésimo inglés a la comunidad Debian que TCOS merece la pena que esté sin ser mezclado con nadie. ¿Ideas, sugerencias?
Yo te recomendaria que siguieras con tu proyecto. Al final la presion de la comunidad de usuarios va a hacer que poco a poco sea aceptado.
Manten tu propio repositorio, hazle publicidad en entorno web y empresarial y veras como dentro de un tiempo ( largo o corto ) te van a pedir que se integre a los repositorios oficiales.
Suerte
Tu sigue con tu proyecto que es increíble, sigue con tu repositorio. Es bonito tener el proyecto en el repositorio oficial de debian, pero a veces se portan de manera un tanto radikal. A al gente le cuesta cambiar, pero cuando se use bastante ya entrarán por el aro.
Tranquilo, el trabajo que estás realizando es impecable y el proyecto ha crecido bastante... Es cuestión de tiempo para que se consiga alguien que lo suba a los repositorios.
Mas temprano que tarde verás los resultados.
Saludos.
Estoy completamente de acuerdo con que Mario ha de seguir por esta vía.
PXES hace tiempo que está abandonado y hay cada vez más proyectos de implantación que lo utilizan (no pongo ejemplos, para no dejarme a ninguno ;-)
Además, creo que LTSP puede beneficiarse de todo este trabajo, pues comparten muchos puntos en común.
--
Manuel López
Hola Mario.Estoy de acuerdo con todos, creo que deberías seguir con tu propio proyecto. Por cierto, que terminales son esos de los que hablas??
saludos y sigue pa'lante
Creo que tampoco de han dicho algo muy malo por lo que has comentado. Me explico, ellos te han comentado que quizas sea mejor parchear LTSP, pero has de entender que esto lo hacen con buena fe ya que dudo mucho que conozcan bien tu proyecto. Yo creo que podrias hacerles una presentacion o algo similar para que comprendieran que realmente hay unas fuertes diferencias en la base, y entonces consideraran el incluir tus paquetes en Debian. De momento claro esta seria recomendable que siguieras desarrollando el proyecto y extendiendolo entre la gente para que vieran que no es un proyecto de fin de semana, sino que es algo serio que quiere hacerse un hueco en el mercado.
Salu2 y suerte.
Hola chavalote!
Me encanta lo que estas haciendo con TCOS, realmente esperaba que tubiese un gran calado, pero sinceramente, no esperaba que en tan poco tiempo.
Por mi parte te recomiendo que con las horas que le has echado a TCOS reconvertirlo en un parche seria como matar el espiritu con el que empezaste a crearlo. Te acuerdas de las interminables horas configurando PXES en los terminales del aula magna? Las historias para que funcionaran los pendrive y las disqueteras? Renunciarias ahora a todo el trabajo que has hecho desde entonces? Mantente firme amigo mio y si necesitas ayuda para los mails en ingles, ya sabes, llama a aloriel ;).
Un abrazo
Hola,
Yo creo que deberías seguir intentando meter TCOS en Debian. Hay que justificar bien el proyecto ante el que manda y eso lo conseguirás enumerando claramente las diferencias con otras soluciones y los casos de éxito que has obtenido. SObre todo , esto último, que vean que la aplicación se usa, que todo funciona correctamente y que es más eficiente que sus competidires. Curiosamente, suele pasar que cuando nos toca defender un proyecto con el que estamos ilusionados y conocemos a la perfección nos quedamos en bragas, sin argumentos. No sé por qué será, pero hay que tener confianza, paciencia, y ganas de tocar los huevos. El que no llora, no mama.
No sé mucho de Debian, Mario, pero lo que parece cierto es que se toman su tiempo a la hora de introducir novedades. Desde luego, con las aplicaciones que tiene TCOS en el campo educativo, no sería mala idea llamar a las puertas de las distros regionales más volcadas con la educación, a saber, Linex, Max, Guadalinex o la flamante Linkat (me consta que están haciendo las cosas bien). Quizá sea una buena forma de empezar hasta que la gente de Debian se convenza.
Ánimo y un saludo
Ya sabes lo que yo opino , así que que voy a decirte. Tcos debe entrar como TCOS y punto, si no lo quieren, pues ya se darán cuenta del error que cometen.
saludos
Markchang
Sigue adelante con tu proyecto Mario, me ofrezco como voluntario para ayudar en traducciones, documentacion y tester, estoy empezando a instalar TCOS en mi cyber cafe :)
Gracias por tu esfuerzo.
Saludos desde Ecuador
Guillermo. (a.k.a. RazaMetaL)