2.4. Adquisición de hardware específico para GNU/Linux

Existen algunos fabricantes que entregan sus sistemas con Debian u otra distribución de GNU/Linux preinstalada. Quizás tenga que pagar más por este privilegio, pero esto le garantiza una cierta tranquilidad de espíritu puesto que puede estar seguro de que su hardware está bien soportado en GNU/Linux.

Lea detenidamente la licencia de software que viene con Windows si tiene que comprar un equipo que provea este sistema operativo preinstalado. Puede que tenga la posibilidad de rechazar la licencia y obtener un descuento de su vendedor. Vea http://www.windowsrefund.net/ para información detallada.

Es importante que compruebe que su hardware está soportado por el núcleo Linux esté adquiriendo o no un sistema con Linux preinstalado, o incluso un sistema usado. Compruebe si su hardware se lista en las referencias citadas anteriormente. Haga saber a su vendedor (si lo hay) que está comprando un equipo para instalarle Linux. Apoye a los fabricantes de hardware que dan soporte a Linux.

2.4.1. Evite hardware cerrado o privativo

Algunos fabricantes de hardware simplemente no nos dicen cómo escribir controladores para su hardware, o no nos permiten acceder a la documentación sin un acuerdo de no divulgación que nos impide revelar su código fuente para Linux.

Estos dispositivos sencillamente no funcionarán bajo Linux puesto que no hemos tenido acceso a su documentación. Puede ayudar a cambiar esta situación reclamando a los fabricantes de este hardware que liberen la documentación. Se darán cuenta que la comunidad de software libre es un mercado importante si un número importante de personas hacen ésto.

2.4.2. Hardware específico para Windows

Una tendencia preocupante es la proliferación de módems e impresoras específicas para Windows. En algunos casos están especialmente diseñados para funcionar en el sistema operativo Microsoft Windows y muestran la leyenda ``WinModem'' o ``Made especially for Windows-based computers''. Esto se hace eliminando los procesadores integrados del hardware y reemplazando el trabajo que éstos efectúan por un controlador Windows que corre sobre el procesador principal de su equipo. Esta estrategia abarata el precio del hardware, pero el ahorro no repercute generalmente en el usuario y este hardware puede ser incluso más caro que los dispositivos equivalentes con su inteligencia integrada.

Debería evitar el hardware específico para Windows por dos razones. La primera es que los fabricantes no ofrecen sus recursos para escribir un controlador para Linux. Generalmente, la interfaz de hardware y software al dispositivo es privativo, y la documentación no está disponible sin un acuerdo de no divulgación, si es que está disponible. Esto excluye su uso por el software libre, puesto que los desarrolladores de software libre publican el código fuente de sus programas. La segunda razón es que cuando a dispositivos como éstos se les ha eliminado sus procesadores integrados, el sistema operativo debe efectuar el trabajo de estos procesadores integrados, con frecuencia la mayoría de prioridad de tiempo real, entonces la CPU no está disponible para ejecutar programas mientras controla dichos dispositivos. Puesto que el usuario típico de Windows no multiprocesa tan intensamente como el de Linux, los fabricantes esperan que el usuario de Windows simplemente no note la carga que este hardware impone a su CPU. No obstante, cualquier sistema operativo multiproceso, incluso Windows 95 o NT se degrada cuando los fabricantes de periféricos escatiman en la capacidad de procesamiento integrada en su hardware.

Puede ayudar a cambiar esta situación reclamando a los fabricantes de este hardware liberar la documentación y otros recursos necesarios para programar su hardware, pero la mejor estrategia es simplemente evitar este tipo de hardware hasta que se liste como compatible en el COMO de compatibilidad hardware de Linux.

2.4.3. RAM con paridad falsa o “virtual

Si pregunta en una tienda de informática por RAM con paridad, probablemente obtendrá módulos de memoria con paridad virtual en lugar de módulos con paridad real. Los SIMMs con paridad virtual pueden distinguirse frecuentemente (pero no siempre) porque sólo tienen un chip más que un SIMM sin paridad, y porque el chip extra es más pequeño que el resto. Los SIMMs con paridad virtual trabajan exactamente como la memoria sin paridad. No pueden decirle cuando se produce un error de bit simple en RAM, algo que sí hacen los SIMMs con paridad real en una placa base que implemente paridad. Nunca pague más por un SIMM con paridad virtual que por uno sin paridad. En cambio, espere pagar un poco más por SIMMs con paridad real, porque en realidad está comprando un bit más de memoria por cada 8 bits.

Si desea completa información sobre los asuntos de RAM de Intel x86 , y sobre qué RAM es mejor comprar, vea las PUF de hardware de PC.