Sitio
 
imprimir
Reutilización de hardware considerado "obsoleto"

Autor Inicial: Nicolás Bardier
Nbardier@adinet.com.uy
Celular: 099747197 / Libres 1816 AP. 301 (Montevideo; Uruguay)

0.0 Licenciamiento
La presente documentación cuya versión actual es la 1.0 se distribuye bajo la licencia GNU/GPL. Los lectores tienen todas las libertades (modificación, copia y redistribución por ejemplo) para con éste documento salvo la de restringirlas (Éste documento y sus posteriores modificaciones han de permanecer bajo licencia GNU/GPL).

1.0 Introducción:

Observo que se destinan sumas importantes en equipamiento informático nuevo cuando en el mercado hay sin utilizar mucho material de ese tipo.
Como todo bien de uso intermedio se ha depreciado con el tiempo pero su costo inicial era mayor o igual que bienes de fabricación más moderna y técnicamente superiores (habría que ver para qué son técnicamente superiores, ya que si se les destinan para hacer exactamente lo mismo para remplazar a dichos bienes "obsoletos", entonces no son tan "técnicamente superiores"). Muchas veces no son obsoletos porque no puedan cumplir su función, sino porque sus usuarios han sido impulsados a creer que, a pesar de que sigan siendo útiles a tales fines, deben adquirir material nuevo por las características nuevas (que probablemente no lleguen a usar) de dichos productos nuevos.
Quizá desde la perspectiva de un gobierno esto no sea un gasto importante. Pero desde las PyMes? y las ONGs sí que lo es. Así pues reitero que no es poco el material que NO está siendo utilizado. Hay muchos particulares que simplemente los tienen juntando polvo, en vez de dejarlos a disposición del mercado de alguna forma para su reutilización.
Así pues la idea venia rondando en mi cabeza hace un tiempo, hasta que alguien más en una revista sobre Linux de Argentina (Users Linux), publica un artículo sobre reciclaje de equipos "obsoletos" tema (Facundo Arena, no recuerdo el número de la revista en este momento), éste me pareció que estaba orientado sólo al usuario común, y no a empresas o gobiernos, así que mis ambiciones iban hasta allá, y me movió a probar lo que estaba en ese artículo primero para mi, y después quizá a alguna entidad más le interesaría.
Por lo tanto, en éste trabajo se intentará dar respuestas para poder utilizar ese hardware o por lo menos incentivar a esa gente o entidades a dejar dicho equipamiento a disposición del mercado de una forma u otra (vendiéndolos, donándolos, o intercambiarlos por otros bienes y/o servicios).

Algunas acotaciones:
Reciclaje: Puesta en condiciones de aquel equipamiento que se ha dejado de lado por considerarse "obsoleto" o tiene fallas que no son tan relevantes o pueden ser fácilmente reparadas.
Los "Reciclados" serán aquellas computadoras o hardware que se quieran reutilizar
Los "Otros" serán aquellas computadoras o hardware que se comunicarán con el equipo Reciclado.
En ningún momento se tomará como necesidad el uso de un sistema de gráficos X, ello es opcional. Se trabajará mayoritariamente en la consola.
"Distribución Live-cd" es aquella que se ejecuta desde el CD sin necesitar de un disco duro existente en el sistema.

2.0 Objetivos (Qué se quiere hacer??):

2.1 Objetivo general:
Se intentará reutilizar hardware que por considerarse obsoleto para determinadas tareas, se deja al abandono, cuando reutilizado para tareas de otro tipo presenta capacidad a niveles óptimos.


2.2 Objetivos específicos

- Usar eficientemente todo aquel hardware considerado "obsoleto" para las más actuales aplicaciones de escritorio; en otros tipos de aplicaciones (p. ej. redes)

- Ahorrar recursos en costos de hardware dedicado a tareas análogas...
Y en vez de gastarse eso en equipamiento, se puede invertir en otras áreas (por ejemplo, personal)

- Evitar que todo aquel equipamiento que pueda ser potencialmente útil termine en un desguazadero,

- Demostrar empíricamente ante el publico general la aplicabilidad de opciones libres para tareas de redes y servidores en general; en equipamiento "obsoleto".

3.0 Materiales a emplear:

3.1 Software:
Para todas las pruebas se utilizarán en el Reciclado algunas distribuciones Linux,
según el caso estudiado de hardware (léase más abajo):
I) Debian GNU/Linux o Slackware- para aquellos Reciclados que cuenten con discos duros IDE.
II) Knoppix-STD u otra distribucion live-cd- Para aquellos Reciclados que cuenten con BIOS capaz de bootear desde CD-ROM, y lectora de CD-ROM
III) FloppyFW o Tomsrtbt- Mini distribuciones Linux que bootean desde disquetes. Recomendado si todo lo anterior falla

Por ahora no se considerarán los *BSD, pero a futuro se intentará incluirlo en este documento.

3.2 Hardware:
Dentro de lo común a todos los casos estudiados: si se utilizó conectividad, al menos un dispositivo de red (p.ej: tarjeta de red Ethernet y/o módem); tarjeta de video ISA VGA o superior; teclado y monitor.
Éstos son los casos estudiados:
A)micros tipo 386/486 o superior con al menos 12 MB de RAM, placa multi-io con disquetera (opcionalmente también disco duro) habilitado.
B)Pentium I o superior con al menos 32 Mb de RAM, capacidad de booteo desde CD-ROM.
C)Pentium I o superior con al menos 16 Mb de RAM (32 recomendados). Disco duro IDE mayor a 130 MB y lectora de CDROM (sólo para la instalación y adicionamiento de paquetes) Si se quiere recompilar el kernel o hacer tareas más avanzadas; se sugiere 600MB-1 GB.

3.3 Infraestructura:
- Espacio físico donde realizar las pruebas (al menos ~6-8 m2)
- Cables de comunicación de datos según los dispositivos de redes a utilizar (p.ej: cables de teléfono o cables UTP y/o STP).

4.0 Que hacemos con esos vejestorios?? Qué se puede hacer???(Metodología):

Se analizará por caso según el hardware que se tenga en los casos estudiados.

4.1 Caso de Hardware A-
Usualmente estos equipos requieren una placa multi-io. Con una disquetera no habrá problemas en bootear una distribución del tipo III. Es posible instalar un sistema operativo del tipo I en un disco duro en otra maquina e intentar bootear desde ese disco duro, lo cual sería una alternativa más fiable que un disquete.
Teóricamente se puede instalar sistemas de tipo I desde el A (o sea nuestro reciclado);mediante la creación de un disquete de booteo de esa distribución, la cual monta un sistema mínimo a partir del cual, generalmente utilizando una interfaz de red, y un servidor que contenga los paquetes de software a instalar, descarga e instalar el software requerido por el usuario del servidor(El "Otro") al Reciclado. Si bien puede ser una opción más a la medida del sistema Reciclado, quizá sea menos práctico si se cuenta con los conocimientos de configuración para el Reciclado y otra computadora desde donde se pueda instalar de la manera "estándar" la distribución tipo I específica; aunque no puedo asegurarlo, no lo he hecho en la práctica.
Desde este tipo de sistemas las herramientas se pueden volver muy difíciles de manejar si no se las conoce bien desde antes, especialmente en el caso de las distribuciones tipo III, además de la fragilidad propia de los disquetes.
En el caso de que se utilice un disco duro (y por ende una distribución de tipo I) las cosas serían mucho más flexibles, dado que es mucho menos aparatoso modificar los archivos de configuración dejando vía libre para la optimización, además (dependiendo del espacio del disco) se pueden agregar más o menos paquetes de software, o sea mayor flexibilidad, o incluso si se cuenta de espacio suficiente (~600 MB) se puede llegar a compilar un kernel a medida.

4.2 Caso de Hardware B-
En caso de que tengamos una computadora cuyo BIOS permita detectar y bootear desde unidades de CDROM, y a su vez no tengamos un disco duro disponible, pero si una lectora por lo menos ide/atapi, este es el caso ideal.
Las ventajas sobre las de las de tipo II sobre las tipo III son muy importantes:

1)La mayor capacidad de un CDROM frente a un disquete (relación de ~467 a 1) permite almacenar muchos más programas, todos los imprescindibles más muchos otros que son muy útiles, casi al nivel de una distribución instalada en un disco duro.

2) Menor vulnerabilidad a agentes externos naturales y humanos. Básicamente un CD-ROM es menos vulnerable a los agentes ambientales respecto a un disquete. Ello no necesariamente significa que un CD es invulnerable a cualquier factor (salvo claro está a intentos de escritura por parte del usuario o de crackers).

Pero también hay contras, como ya se mencionó, la BIOS debe poder detectar y bootear desde un CD-ROM, además de que según la distribución se requieren por lo menos ~32 MB de RAM y a menos que se tenga una unidad física en nuestro equipo, no se podrá guardar archivos de configuración, ni recompilar programas o el kernel.

4.3 Caso de Hardware C-
Quizá el caso más sencillo, especialmente si conseguimos la lectora de CDROM, una vez bajadas y grabadas las imágenes de CD de la respectiva distribución (en otra computadora) se tienen los cds listos. Con estos se realiza el proceso de instalación. Si bien es el tipo de configuración que permite por lejos mayor flexibilidad, también es el que requiere del hardware "menos viejo". O sea que no es un desafío tan grande como los casos anteriores en cuanto a conocimientos requeridos, pero se pisa sobre seguro y se tiene flexibilidad casi total. En cuanto a recursos requeridos, depende de lo que queramos hacer; partiendo desde un P1 100 con más de 16 MB de RAM y unos 200 MB de disco ya se tendría lo suficiente para instalar un sistema básico; al menos en Debian, aunque esto será seguramente insuficiente (quizá algo ideal sería desde un P1 MMX 166 MHZ con 64/96 MB de RAM y un disco de 2 GB). Con este tipo de equipo se puede hacer muchas cosas; servidores de Samba, de acceso a Internet, firewalls, proxys, muchas cosas a pesar de ser algo "obsoleto"

5.0 ¿QUÉ PASÓ? (Resultados).

Se examinarán los resultados según los casos
Caso A-
Inicializado el sistema, pudo establecer comunicación vía ADSL a Internet (simplemente lo corroboré haciendo un ping hacia un sitio de Internet). De igual forma se pudo establecer comunicación con otra máquina de manera directa (Cable Ethernet UTP cruzado).
Inicializó el sistema correctamente (configuración de placa base mediante) en todas las maquinas probadas.
El sistema que tuvo menores recursos para esta prueba fue un 80486 50 MHz en una placa base de marca y modelo desconocido y con 12 Mb de RAM (combinación de Simms de 30 y 72 contactos), placa multi-io, disquetera, tarjeta de red (controlador ne.o) y módem de hardware.



Caso B-
En este caso se probó un módem de hardware a posteriori de inicializar la distribución de tipo II, el cual funcionó correctamente, al igual que la conectividad vía Ethernet hacia otra PC, al igual que otras tareas básicas, como montar discos duros en los casos en los que estaban disponibles, o acceso desde otros equipos vía telnet hacia el equipo de prueba.
Las pruebas se realizaron tanto en un Pentium 120 de 32 Mb de RAM, como en otros equipos más potentes.

Caso C-
En este caso, un P1 MMX 166 con entre 32 y 96 Mb RAM y disco de 2,4 GB se pudo:
Conseguir conectividad vía ADSL y Módem (tanto de hardware como de software) a Internet.
Conexión en red vía Ethernet a otras máquinas.
Actuar compartiendo acceso a Internet a otra máquina.
Compartir archivos y recursos con sistemas Windows vía Samba.
Acceso desde otras maquinas vía telnet.
Navegación web vía consola.
Otras tareas de escritorio: inicio de sesión de X, grabación de CDs, edición de documentos vía OpenOffice, impresión de archivos, etc.
Además de ello el sistema contaba, luego del cambio por un disco de 20 Gb, con un sistema de booteo dual (Windows y Linux) vía LILO.


6.0 DISCUSIÓN:

Caso A-
Efectivamente se pudo inicializar las distribuciones tipo III siempre y cuando el hardware estuviera preparado para esto. Sólo tuve dos percances en cuanto al booteo que fueron básicamente o bien el CPU que estaba utilizando para esa motherboard no era realmente compatible con ella (tenía un motherboard de socket 3 para micros tipo 486, pero sin embargo no me booteaba correctamente ninguna distribución tipo III utilizando un 486DX4 de 100MHz; hasta que lo cambié por un 80486 de 50 MHz), bien la motherboard no estaba configurada correctamente, lo cual me pudo haber sucedido con aquel 486DX4, pero concretamente fue lo que me sucedió con un Pentium 1 socket 7 de 120 MHz en una motherboard VT-501.
Como habrán visto, mis resultados fueron muy magros en este caso. El problema surgió de que no tenía el conocimiento suficiente para utilizar las herramientas incluidas en las distribuciones tipo III para explotarlas al máximo, y entonces solo podía corroborar que booteara y poca cosa más.

Caso B-
Al igual que en el caso A, tuve un problema con el booteo del CD en la motherboard principalmente usada para este caso, la VT-501. Pudo ser corregido. Fuera de esto, si bien no ejecuté una sesión de X en este sistema (Pentium 1 120Mhz 32Mb RAM y lectora de CD) Si lo hice con una PC un poco más potente, un P166 Mhz con 64 Mb RAM y disco duro de 2,4 Gb o 20 Gb. A pesar de ello, pude observar que no tenía los conocimientos ni metas lo suficientemente específicas para explotar al máximo la potencialidad de este tipo de sistemas; con lo cual pesar de demostrar que funciona, no pude llegar mucho más allá que eso.

Caso C-
Evidentemente el caso en el que tuve más experiencia, todos los problemas fueron solucionados pero me encontré siempre que no tenía metas lo suficientemente específicas que me obligaran a aprender cosas nuevas para resolver otros problemas, con lo cuál estaba carente de motivación para conseguir otros conocimientos no ya para resolver nuevos problemas sino para resolver los mismos de manera distinta. Sí, logré solucionar cosas típicas como compilar el kernel a medida o conseguir los controladores para dispositivos como los winmodems y lograr que estos funcionaren en la mayoría de los casos... Pero, ¿como puedo sostener este esfuerzo de aprendizaje si no tengo un objetivo mucho más preciso que reutilizar hardware?

Evidentemente faltó mucho pero creo que en el tiempo que me llevó (alrededor de 3 a 5 meses dedicándole tiempo según encontrara material nuevo u objetivos específicos nuevos) logré cosas que no habría hecho de otra manera, por lo menos un conocimiento más profundo no tanto del hardware actual pero si del "obsoleto" y que tanto pueden servir esos materiales para una gama de tareas no pequeña.

7.0 ¿Cómo mejorar este trabajo?

En definitiva es necesario:
I) Conocimiento del uso del software base incluido en TODAS las distribuciones. Estoy muy limitado por no tener metas muy específicas, que me motiven a adquirir ese conocimiento, y además necesitaría poder obtener otros de esos conocimientos de manera más formal y constante, quizá como un curso pago. Dado que soy estudiante desempleado, quizá una buena solución sería tener un empleo relacionado con el tema que además me permita financiar este tipo de proyectos y/o cursos.
II) Material. Parte del material fue comprado con ahorros propios, y mucho otro fue recibido como donación, pero siempre faltaba material para probar.
III) Soporte. Muchas veces si tenía un problema no tenía a quien acudir que tuviera un interés constante en el tema. Apuntaba fundamentalmente a compañeros de facultad (soy estudiante de Ing. Eléctrica en la UDELAR), pero chocaba con su desinterés en el tema y su enajenación en la carrera. Entonces salvo por las ocasiones en que acudía a los compañeros del UyLug?, estaba sólo.


8.0 ¿Quién puede interesarse en invertir en este tema a fin de mejorar éste trabajo?

Hay varias opciones:
A) En el ámbito gubernamental, a fin de no gastar dinero en licitaciones de equipamiento innecesario para destinarlo a equipamiento de investigación dedicado a la UDELAR u otras instituciones o a remuneraciones de funcionarios o a otras inversiones.
B) En el ámbito empresarial, especialmente en las PyMEs, con fines de maximizar la productividad de su equipamiento en caso de lograr ahorrar, pagar remuneraciones, deudas o inversión en investigación y desarrollo (p.ej: equipamiento realmente necesario)
C) En el ámbito de Organizaciones no gubernamentales: Específicamente aquellas que estén relacionadas con el software libre de modo de poder demostrar al público general que realmente pueden ser útiles este tipo de soluciones, y no solamente a los entendidos en el tema. Además también para paliar problemas presupuestarios dentro de esas mismas ONGs.


AGRADECIMIENTOS:

A Rodolfo Pilas por el equipamiento donado, y el aguante en mis proyectos
A los reducidores de enfrente a mi anterior residencia por hacerme precio y regalarme alguna que otra cosita de dudosa procedencia, a cambio de tirar de su chata por 18 de Julio.
A algún feriante que me hizo precio con algún equipamiento.
Y a mi hermana que siempre estuvo ahí cuando la necesité.

Creado por: rodolfo última modificación: Viernes 11 de Noviembre de 2005 [20:21:47 UTC] por rodolfo


 
Página generada en: 0.47 segundos