miércoles, 2 de septiembre de 2009

Hardware Libre - Software Libre

Con este artículo empiezo mi blog número 3423424311, veamos hasta donde llego. Este es un artículo TL;DR.

Quizás empiece con algún tipo de rant, espero que entiendan el lingo del spanglish. Si no, who really cares?

Llevo varios años en el mundo de Linux y el OSS (Open Source Software). Mucho antes del decreto 3390 y de la plaga mediática de Richard Stallman (aunque debo admitir que no odio a este individuo ni nada por el estilo).

En mi vida, por este camino tux'eano, he conocido a muchas personas que valen la pena y me han motivado sea por su enseñanza o solo por el hecho de que compartimos el mismo sistema operativo y eso nos une. Recuerdo las primeras tres personas que conocí de este mundo linuxero en Venezuela, alrededor del 2000-2001. Gregory, Efraim y Hugo, saludos si alguna vez leen este blogcillo. Fueron unos de los creadores de VELUG.

He ido conociendo gente interesante on-the-way pero la lista ya es bastante grande para recordar. Joder, si te hago follow en twitter, es porque estás entre esos interesantes. There goes the credits. :)

Ahora hablar sobre el título, ya va mucho Intro.
Note to self: Buscar algún javascript plugin que me minimice el intro...


Software Libre, como lo define Wikipedia, nuestro recientemente regido por dictadores pero aún amada Enciclopedia Web lee:

Software libre (en inglés free software, aunque en realidad esta denominación también significar gratis, y no necesariamente libre) es la denominación del software que respeta la libertad de los usuarios sobre su producto adquirido y, por tanto, una vez obtenido puede ser usado, copiado, estudiado, modificado y redistribuido libremente.



Al Igual el Hardware Libre:

Se llama hardware libre a los dispositivos hardware cuyas especificaciones y diagramas esquemáticos son de acceso público, ya sea bajo algún tipo de pago o de forma gratuita. La filosofía -las ideas sobre libertad del conocimiento- de Software Libre es aplicable a la de Hardware Libre. Se debe recordar en todo momento que Libre No significa Gratis.
Un ejemplo de Hardware libre es la arquitectura UltraSparc cuyas especificaciones están disponibles bajo una licencia libre.

Considero que vivimos en un país lleno de oportunistas, gente 'viva' y not in a good way, hace unos años en Venezuela surgió un decreto, el número 3390 que en pocas palabras estipula que la administración pública nacional debe utilizar prioritaria-mente software libre. A partir de este decreto, cualquier cantidad de oportunistas y grupos de delincuentes políticos con los ojos ($.$) verdes han estado buscando patrocinio para proyectos, productos, servicios que enriquecen a estos descarados y a la vez dejan mal parado la comunidad del software libre de Venezuela mientras que este mismo, el Software Libre (o Open Source -cual te guste más-) también se ve perjudicado en mi país.

Me asombra lo ingenuo que a veces son los entes gubernamentales en cuestiones de tecnología. Que fácil caen presa a las palabras y como no hay auditoria real ni verificación de la realidad de estos "maravillosos" proyectos se los comen vivos y les roban el dinero, cosa que viene de mis impuestos entre otras cosas.

Para llevar este rant un poco más ligero y directo, conociendo ahora que es el Hardware Libre, hago una reflexión sobre la ignorancia (o oportunismo característico de este país) y el "hardware 100% libre" (Según GLOVE/Poder Digital).

Hace unos meses conformé parte de un equipo para la elaboración de un proyecto, este constaba de la adaptación de la distribución "Canaima", basada en Debian, a una arquitectura la cual este no soportaba, la arquitectura MIPS. Un bonito proyecto de verdad y me complace haber trabajado con Gerardo Curiel a.k.a. 'Java' en esta adaptación. Dos personas más conformaron el equipo y hubo otros colaboradores, entre ellos:

Jaime Soto y Silena Oliveros en la administración y documentación del proyecto y el hijo de Jaime y la hija de Silena colaboraron de manera gratuita en la parte de los tests Beta y Release.

En fin, todo iba bien, y fue bien. Hasta que terminó el proyecto y comenzó un flamewar típico de estos grupos oportunistas de lo cual yo personalmente detesto y prefiero ni escribir comentarios de. Con gente irracional, inmadura y generadora continua de insultos, no se puede discutir.

Este post no esta para generar más flame, pero la verdad es hora de ser crítico. Justicia Social anyone?

Hoy vamos a evaluar una maquinita de una compañía llamada Lemote Tech. Esta maquinita dicen ciertas compañías tiene hardware 100% libre! Oh dios! HARDWARE CIEN POR CIENTO LIBRE!

Pues ya todos sabemos que es el hardware libre, favor lea un pelo más arriba para adquirir este conocimiento si no.

BULLSHIT.

Me gustaría defender a Lemote Tech diciendo que ellos no andan diciendo por allí que su hardware es 100% libre. Esta gente es seria y no anda inventando cosas para ganarse al gobierno y quitarles dinero. Naughty opportunists!

Lo que si han hecho esta gente es desarrollar su propio CPU que aprobó las especificaciones MIPS. Ahora, aún no he visto esquemáticas así que no podría asegurar que sea hardware libre. Lemote Tech es una compañía china, el procesador fue desarrollado por una universidad china, es todo lo que se.

Este es un lspci de una Yeeloong de Lemote Tech, esta hermosa netbook blanca:

00:07.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
00:08.0 VGA compatible controller: Silicon Motion, Inc. SM712 LynxEM+ (rev b0)
00:09.0 USB Controller: NEC Corporation USB (rev 44)
00:09.1 USB Controller: NEC Corporation USB 2.0 (rev 05)
00:0e.0 ISA bridge: Advanced Micro Devices [AMD] CS5536 [Geode companion] ISA (rev 03)
00:0e.2 IDE interface: Advanced Micro Devices [AMD] CS5536 [Geode companion] IDE (rev 01)
00:0e.3 Multimedia audio controller: Advanced Micro Devices [AMD] CS5536 [Geode companion] Audio (rev 01)
00:0e.4 USB Controller: Advanced Micro Devices [AMD] CS5536 [Geode companion] OHC (rev 02)
00:0e.5 USB Controller: Advanced Micro Devices [AMD] CS5536 [Geode companion] EHC (rev 02)
00:0e.6 USB Controller: Advanced Micro Devices [AMD] CS5536 [Geode companion] UDC (rev 02)
00:0e.7 USB Controller: Advanced Micro Devices [AMD] CS5536 [Geode companion] UOC (rev 02)
 
Ahora viene lo tricky, lo curioso, lo dudable y cuestionable.
 
El chipset de esta maquina es de AMD, es el Geode Companion CS5536. Pero por DIOS, eso no es libre!
Al igual que la tarjeta de video, la red LAN y Wireless, y cualquier otro periférico del sistema.
 
¿Que ES "libre" de esta maquina?
El BIOS. Posée un BIOS PMON el cual lleva una licencia BSD según http://www.opsycon.se/PMON2000/Main.
Que por cierto a la FSF no le gusta mucho y según, es una "non-copyleft free software license".
http://www.gnu.org/philosophy/bsd.html Que problema con esto de las licencias ah?
  
 
Y bueno, ya me cansé de escribir así que aquí los dejo. Con ese "Hardware 100% Libre!".