Ark's Thoughts

Personal Weblog – Apaga la televisión y libera tu mente

h-node, el proyecto 6 Comments

Por mucho tiempo uno de los detalles que han sido un problema en los sistemas GNU/Linux, es el soporte de hardware.

Hemos podido ser testigos de como el kernel Linux ha pasado de ser Software Libre a una mezcla de software que es incompatible con su propia licencia por la inclusión de partes no libres, en favor de la supuesta compatibilidad.

Hoy quiero hablar de este detalle que nos afecta en las distros GNU/Linux que están compuestas completamente de software libre y en general a la comunidad de software libre.

Gracias a la FSFLA, más específicamente al trabajo que perfeccionó Alexandre Oliva, tenemos una versión del kernel Linux que si esta compuesta únicamente de software libre, esta versión se le ha llamado Linux-libre, y es la que usan las distros completamente libres.

El kernel juega un papel importante al momento de interactuar en un equipo, ya que es el que administra los recursos del hardware para que consecuentemente sea usado por el sistema operativo, esta es una breve explicación del porque Linux(-libre), no es un sistema operativo, solo es un componente.

Regresando al tema principal,

¿Que es h-node?

h-node, junto con su nuevo componente h-source, es un proyecto que tiene como meta crear una base de datos integral del hardware compatible con Software Libre.

IMPORTANTE: No malinterpretar con el término hardware libre, dicho término no existe, hablamos de hardware compatible con Software Libre, aun cuando se quiera hacer analogía al software libre con ese término, el hardware no puede tener las 4 libertades del software, aun no existen las máquinas copiadoras de hardware.

El proyecto h-node nació dentro de la comunidad de Trisquel en respuesta a la necesidad de conocer la compatibilidad del hardware de los equipos con esta distro completamente libre y gracias a Antonio Gallo que este proyecto se hizo realidad.

El proyecto esta diseñado para ser desarrollado y soportado comunitariamente, desde la base de datos de hardware (h-node), hasta el código fuente del mismo (h-source), actualmente cuenta con 4 categorías de hardware:


Cada una con un formulario que recolecta la información más relevante acerca del hardware,


a su vez esta alimenta la base de datos  que puede ser descargada bajo el Dominio Publico, como se puede observar ya se cuenta con la localización en 3 idiomas:

El trabajo de la localización sigue en proceso según el proyecto siga creciendo y desarrollandose en nuevos idiomas.

La parte complementaria de este  proyecto en el que se esta trabajando, es

h-source

La cual esta basada principalmente en el desarrollo de la plataforma que usa h-node para crear esta base de datos. Por lo mismo el entorno al rededor de h-source esta más enfocado, pero no exclusivamente, al desarrollo del código y la funcionalidad de la plataforma.

Actualmente se cuenta con 2 listas de correo (en sourceforge):

De esta manera el proyecto h-node/h-source esta construyendo toda la infraestructura necesaria para que la comunidad de Software Libre tenga la capacidad de recolectar de una manera eficiente la información relacionada con el hardware que es compatible con las distros completamente libres.

Para participar lo único que se debe de hacer es crear un usuario y comenzar a definir que hardware funciona correctamente con tu distro completamente libre favorita.

¿Y después que?

El tener una base de datos del hardware compatible desarrollada, actualizada, bien documentada y soportada con una comunidad internacional construida alrededor de la misma, tiene un potencial asombroso, una comunidad organizada tiene la capacidad de ser escuchada y obtener una respuesta positiva a sus solicitudes hacia la industria del hardware.

Tiene la capacidad de ser atendida, escuchada y sobre todo tiene la capacidad de exigir que sus libertades sean respetadas.

¿Duplicando esfuerzos?

Actualmente existen algunos proyectos, equipos o secciones que toman el tema de la compatibilidad del hardware en sus manos, sin embargo al ver su sistema de acción, creo que han tomado el tema tan en sus manos que han dejado excluida la posibilidad de crear una comunidad que de soporte al rededor de dichas iniciativas, convirtiéndose en un contenido semi-estático, poco documentado y sin mucho desarrollo, por lo que yo me pregunto, si a esto se le puede llamar duplicar esfuerzos, cuando no hay desarrollo, ni actualización, ni soporte, ¿específicamente donde esta el esfuerzo?.

Creo que este paradigma de la duplicidad de esfuerzos, puede ser más dañino a un proyecto de esta índole, al no generar ningún esfuerzo que lo que la duplicidad lo podría hacer.

¡Si esta en tus manos, apoya!

Este es un proyecto en proceso, un proyecto comunitario, al decir comunitario hablamos de tí, de mí, y de todos los que creemos en la Libertad del Software ;) .

, , , , , ,
September 24, 2010 at 5:23 am

El ataque de los equipos descompuestos No Comments

Este mes tuve (quiero pensar que ya pasó) una de las crisis con mis equipos de computo y dispositivos relacionados.

Empezó con la lamentable falla de mi PC, por alguna razón desconocida me abandono, y creanme 4 días armando y desarmando llegan a ser frustrantes si es que no encuentras la falla, arrgh!!

Más tarde ya un poco desilusionado me pidieron el dar mantenimiento a un equipo en una escuela primaria que había configurado para trabajos de oficina hacia medio año, y no me sorprendió que no hubieran actualizado el software desde que lo entregué, y  con la sorpresa que algunas actualizaciones que no tenían sus dependencias cumplidas rompieron el servidor x.org, y al ser un equipo con pocos recursos estuve patinando con el :( para corregir el error, así que terminé decidiéndome por hacer una instalación nueva del SO. Mientras eso sucedía aproveché los últimos días que tuve de descanso «armando» un PC viejo con partes de otros equipos en las mismas condiciones.

El hacerla de Dr. Frankenstein fue mucho más agradable ya que conté con el apoyo de un gran amigo, Jorge. Entre los 2 estuvimos trabajando en ese equipo de antaño que solo parecía querer probar nuestra paciencia,

Especificaciones:

  • Compaq Presario
  • 8 GB HDD
  • CD-ROM 32x
  • 64 MB… 92MB…. 128 MB… finalmente 160 MB Memoria RAM
  • Pentiun Celeron @ 633MHz

Después de muchas pruebas concluí que:

  • No usare Enlightenment para ninguno de los equipos que uso/administro, es muy problemático para configurar y no le veo nada de encanto, tal vez casi toda la vida en GNOME no me ayudo a disfrutarlo.
  • XFCE no es tan ligero como te hacen creer, si es ligero, pero no sorprendentemente ligero. De hecho me he topado que la configuración del entorno de escritorio y su integración llegan a tener ciertos errores, seguro que eso cambiará a futuro pero por ahora no lo encuentro como una opción que me termine de convencer.
  • LXDE, es el entorno de escritorio más indicado (en mi punto de vista) al hablar de equipos con pocos recursos, usa OpenBox y para la versión en Trisquel Awen es sencillo, limpio y ligero.
  • Las distros GNU/Linux están empezando a dejar olvidados los equipos con pocos recursos, aun y cuando existen algunas distros dedicadas.

Finalmente, logramos hacer de tripas corazón con ese equipo, sin embargo no tuvimos el tiempo para seguir haciendo pruebas, de igual manera entregué el equipo a la escuela satisfactoriamente configurado, siendo de mis primeros pasos firmes después de mi mala racha.

Fue ahí cuando se acabó mi descanso y tuve que desentenderme de todo ese mundo de hardware, sin computadora, netbook o similares. Ya trabajando hice poco en tratar de reparar el equipo por lo que no hubo mucha novedad, hasta el momento que el servidor dejo de funcionar :$. Este caso fue sencillo encontrar la falla ya que por alguna razón el router «quebró» y me quede sin internet, ni servidor.

Tardó un par de días el tener un nuevo router funcionando para activar el servicio de internet y el servidor, sin embargo este nuevo router 2Wire Gateway (4011G) resultó ser un dolor de cabeza, afortunadamente pronto tendría más tiempo libre porque sin darme cuenta ya habían pasado 14 días y mi guardia estaba concluyendo.

Ahora con tiempo, a configurar las redes, puertos, dns y haciendo los ajustes necesarios que funcione «aceptablemente», tengo la idea de que si no trabaja a mis necesidades lo habré de cambiar (el router).

Y con lo obstin… terco que soy volví a un segundo round con mi equipo de escritorio, en esta ocasión ya estaba listo a llevarlo con algún experto :’(. Cosa que me golpeo fuerte en el ego :P , aunque me puse a pensar que no era algo de lo que tendría que sentirme mal, simplemente es algo que desconozco -y mucha gente en internet que tampoco solucionó- y cuando lo supiera -léase: me enseñen- me habré de superar :D así que con una nueva actitud revisé una ultima vez antes de entregarlo a manos expertas.

Fue aquí cuando la magia sucedió: ¡Eureka!. Descubrí cual es el problema con mi equipo de escritorio Ö!
Estuvo ahi todo este tiempo y aun cuando los «síntomas» se presentaron fue difícil definir la falla hasta que «le metes mano», sucede que los pines de la tarjeta madre y conexiones del gabinete HDD LED, PWR SW, RESET SW y PWR LED están haciendo falso.

Aun cuando estoy alegre de haber encontrado la razón de la falla, el que estén fallando esos pines sin necesidad de que sean pulsados o «ejecutados» son una mala señal, que en parte podría deberse a la tarjeta madre en el peor de los casos.

Hoy día estoy escribiendo desde mi equipo de escritorio, y todo parece muy tranquilo hasta la próxima vez que se vuelva a apagar sin avisar :P , el servidor/router parecen ya estar funcionando correctamente (espero que así se mantenga para unos 4 años más) y creo que después de todo la moraleja de toda esta crisis de hardware es:

La perseverancia y el compromiso en un proyecto te llevan a descubrir nuevas cosas y situaciones, así que… a trabajar.

, , ,
June 13, 2010 at 12:38 am