Uno de los desarrolladores más importantes de drivers para GNU/Linux ha señalado que este sistema operativo es el que más hardware soporta en todo el mundo, por encima incluso de Windows. Los motivos son varios, pero en los últimos tiempos ha influido la disposición de cientos de programadores que sacan decenas de drivers de todo tipo de dispositivos hardware para Linux.
|
etiquetas: software , libre , linux , informatica
- Ejemplo 1: los drivers de la impresora (véase HP, Epson, Canon o la que usted quiera). Instalación en Linux: un par de megas los controladores, después configuración y activación por CUPS eligiendo marca y modelo de la impresora y a volar. Instalación en Gwuindol: 200 megas, incluyendo todos los inútiles programitas de "retoque de fotos", de "compartición de imágenes", "visores" y demás basura que luego jamás uso, porque lo que realmente quiero es imprimir un jodido documento de texto.
- Ejemplo 2: los drivers de la tarjeta gráfica (léase nVidia). Instalación en Linux: ejecutar el instalador proporcionado por nVidia en su web, seguir las indicaciones (Aceptar, OK, OK,…...
Entonces esos usuarios recurren a lo que los usuarios de Linux debíamos recurrir en los albores de su crecimiento exponencial, a controladores programados por grupos de estudios, programadores solitarios, contribuyentes de código o el grupo de desarrollo del Kernel y había cosas que jamas funcionaban, recuerdo los tiempos en los que para configurar las X tenías que echarle un bocadillo, y era realmente raro encontrar una maquina con Linux a la que le funcionara la tarjeta aceleradora de sonido o gráficos.
Pues nada, usuarios de Windows XP, bienvenidos al maravilloso mundo del Software Libre.
Al final dije: Total, por probar en mi ordenador con Ubuntu no pierdo nada. Búsqueda en Google, bajada del Source de unos drivers linux, ejecutar el install.sh que lo acompañaban, darle cuatro datos que me pedía et voilá! La camara funcionó (y funciona) a la primera (pasando por un upgrade de version de S.O. por medio sin problemas)
A la tercera fue la vencida, pero porque pasé de rayarme haciendo funcionar lo que ya tenia y me compré una grafica compatible (no me reconocia la acceleracion de la placa base en el ultimo intento)
No digo ni que sí, ni que no... sólo cuento mi experiencia...
Los drivers deben de ser libres y venir en el kernel, porque a veces traen muchos dolores de cabeza (en mi caso con el wifi del portatil)
Ahora bien, una cosa es que el hardware sea compatible con Windows y lleve drivers para él y otra cosa es que Windows sea compatible.
- Ejemplo 1: los drivers de la impresora (véase HP, Epson, Canon o la que usted quiera). Instalación en Linux: un par de megas los controladores, después configuración y activación por CUPS eligiendo marca y modelo de la impresora y a volar. Instalación en Gwuindol: 200 megas, incluyendo todos los inútiles programitas de "retoque de fotos", de "compartición de imágenes", "visores" y demás basura que luego jamás uso, porque lo que realmente quiero es imprimir un jodido documento de texto.
- Ejemplo 2: los drivers de la tarjeta gráfica (léase nVidia). Instalación en Linux: ejecutar el instalador proporcionado por nVidia en su web, seguir las indicaciones (Aceptar, OK, OK, Aceptar, OK :-P) y reiniciar el servidor X. Instalación en Gwuindol: mega-asistente que te mete morralla en el disco duro para frenar un trailer, con controladores y menúes hasta en el ojete del sistema para meter transparencias al escritorio y muchísimas cosas más.
- Ejemplo 3: drivers de la cámara digital (la que uno se haya comprado de los 7.000.000 de modelos que hay en el mercado). En Linux: enchufar la cámara al puerto USB, abrir el programa que uno quiera y hala, a ver las foticos (yo uso directamente Konqueror, pero está digiKam, GPhoto y nosecuantos más que vienen de serie en cada escritorio). En Gwuindol: CD-ROM con 600 megas en aplicaciones chorras para ponerles bigotes a las fotos y recortar esto y lo otro o asistentes de descarga de imágenes que no aprenderías a usarlos ni aunque vivieras un millón de años y le dedicases 8 horas al día. Puaj!
Todo esto viene a resumirse en una de mis frases favoritas que gasto siempre que me sale la oportunidad: Windows hace fácil lo fácil... e imposible lo difícil.
Gracias por su atención
La gente piensa que hacer un driver es algo sencillo, pero si te dan un ladrillo y no te dicen como funciona ni lo que tiene dentro, a ver como consigues enchufarlo a un ordenador y decirle que haga algo. Tiene muchisimo merito. #13 No creo que sea 'normal', creeme que es un esfuerzo sobrehumano que se ha ido acumulando con el paso de los años. Ojala dentro de no mucho los fabricantes de hardware se vayan concienciando. No dar las especificaciones de sus productos es estupido: un usuario de 'a pie' no va a poder replicar un hardware hoy dia por mucho que sepa como y con que esta hecho, y cualquier otra empresa puede contratar a alguien para que haga ingenieria inversa y diga como funciona. Mantener las especificaciones cerradas es estupido y dañino.
debajo de esta línea, hardware que sepais que no es compatible con windows!
_______________________
Me estoy acordando ahora de un pedazo (por grande) escáner de puerto paralelo que no hay huevos a instalarlo en un sistema posterior a Windows 98 porque nunca sacaron drivers, y que en Linux con Sane funciona perfectamente.
---
No es fanatismo, es una realidad... Windows entre versiones no es sostenible ya que no le puedes exigir a un fabricante que te de drivers para Vista de un scanner de hace 15 años cuando ha cambiado todo (llamadas al sistema,...). En Linux tu puedes pillar un driver obsoleto y modificarlo para adaptarlo, o bien para migrar dicho driver del Kernel 2.6 a 2.X porque dispones del codigo fuente.
Notese que versiones de Linux es distinto a "numero de distribuciones de Linux", evidentemente me refiero al kernel.
Pensad en todos esos aparatos que llevan linux (y en todos esos que llevan e incumpliendo la GPL no han informado de ello). Ejemplos de esto son: Los típicos routers, los típicos TDT, ... Quien los viera ejecutando windows
No sólo de escritorios viven "los Linux": Los linux embebidos están por todas partes y hay que fijarse mucho para darse cuenta.
Lo que no perciben los típicos usuarios de PC, es que el hardware que utilizan es casi siempre el mismo (un PC) y hay grandes diferencias entre un PC, una PS3, un TDT o un router.
sudo aptitude install kaffeine
Para el usuario medio soporta menos hardware que windows y ademas que lo soporte no quiere decir que funcione correctamente
Sobre el entrevistado Greg_Kroah-Hartman en.wikipedia.org/wiki/Greg_Kroah-Hartman el lider del proyecto de desarrollo de driver para linux más oficial, esta es una lista de hardware que se ha reportado que necesita drivers www.linuxdriverproject.org/twiki/bin/view/Main/DriversNeeded Si pensáis que necesitáis un driver para algo investigad un poco y si de verdad es así reportarlo y a lo mejor se hace.
Y no tiene porque ser cosa de linux el que una pieza de hardware no funcione, muchas veces puede ser por problemas de software que no va en el núcleo www.linuxdriverproject.org/twiki/bin/view/Main/NoLinuxDriverNeeded
Soporta más o menos estas arquitecturas de procesadores con versión de 32 y 64 bits considerada una única arquitectura en x86 y powerpc y no se si otros
alpha avr32 cris h8300 m68k mips parisc s390 sparc um xtensa
arm blackfin frv ia64 m32r m68knommu mn10300 powerpc sh sparc64 x86
Pero eso a muchos le va a importar una mierda si no le funciona el hardware que tiene en casa
a botepronto, yo tengo dos scanners sin soporte para windows vista, y una tablet de genius que ni siquiera tiene soporte de windows XP. todo funcionando en linux como el MEV manda
Creo que esa es una de las razones por las que si migro de windows es a mac os.
No libre (y de pago), Varicad,... y una docena más de calidad.
Software de CAD sobre GNU/Linux hay un porrón. Ahora, si lo que quieres es gratix, pues similar de cantidad/calidad a Windows.
Y mi lista de procesos es bien amplia:
$ ps -uax
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.1 0.1 3048 1792 ? Ss 18:42 0:02 /sbin/init
root 2 0.0 0.0 0 0 ? S< 18:42 0:00 [kthreadd]
root 3 0.0 0.0 0 0 ? S< 18:42 0:00 [ksoftirqd/0]
root 4 0.0 0.0 0 0 ? S< 18:42 0:00 [watchdog/0]
root 5 0.0 0.0 0 0 ? S< 18:42 0:00 [events/0]
root 6 0.0 0.0 0 0 ? S< 18:42 0:00 [khelper]
root 64 0.0 0.0 0 0 ? S< 18:42 0:00 [kblockd/0]
root 72 0.0 0.0 0 0 ? S< 18:42 0:00 [kseriod]
root 99 0.0 0.0 0 0 ? S 18:42 0:00 [pdflush]
root 100 0.0 0.0 0 0 ? S 18:42 0:00 [pdflush]
root 101 0.0 0.0 0 0 ? S< 18:42 0:00 [kswapd0]
root 143 0.0 0.0 0 0 ? S< 18:42 0:00 [aio/0]
root 1422 0.0 0.0 0 0 ? S< 18:42 0:00 [ksuspend_usbd]
root 1426 0.0 0.0 0 0 ? S< 18:42 0:00 [khubd]
root 1455 0.0 0.0 0 0 ? S< 18:42 0:00 [khpsbpkt]
root 1491 0.0 0.0 0 0 ? S< 18:42 0:00 [knodemgrd_0]
root 2370 0.0 0.0 0 0 ? S< 18:42 0:00 [kjournald]
root 2709 0.0 0.0 3056 1036 ? S<s 18:42 0:01 /sbin/udevd --daemon
root 3801 0.0 0.0 0 0 ? S< 18:42 0:00 [kfand]
root 3816 0.0 0.0 0 0 ? S< 18:42 0:00 [kapmd]
root 3853 0.0 0.0 0 0 ? S< 18:42 0:00 [softmac]
root 4653 0.0 0.0 0 0 ? S< 18:43 0:00 [kjournald]
root 4654 0.0 0.0 0 0 ? S< 18:43 0:00 [kjournald]
root 4655 0.0 0.0 0 0 ? S< 18:43 0:00 [kjournald]
root 5065 0.0 0.0 1892 616 tty4 Ss+ 18:43 0:00 /sbin/getty 38400 tty4
root 5066 0.0 0.0 1892 616 tty5 Ss+ 18:43 0:00 /sbin/getty 38400 tty5
root 5071 0.0 0.0 1892 616 tty2 Ss+ 18:43 0:00 /sbin/getty 38400 tty2
root 5073 0.0 0.0 1892 616 tty3 Ss+ 18:43 0:00 /sbin/getty 38400 tty3
root 5076 0.0 0.0 1892 616 tty6 Ss+ 18:43 0:00 /sbin/getty 38400 tty6
root 5114 0.0 0.0 0 0 ? S< 18:43 0:00 [kondemand/0]
syslog 5161 0.0 0.0 2392 760 ? Ss 18:43 0:00 /sbin/syslogd -u syslog
root 5191 0.0 0.0 2180 616 ? S 18:43 0:00 /bin/dd bs 1 if /proc/kmsg of /var/run/klogd/kmsg
klog 5193 0.0 0.1 3336 1984 ? Ss 18:43 0:00 /sbin/klogd -P /var/run/klogd/kmsg
106 5215 0.2 0.0 3560 1268 ? Ss 18:43 0:04… » ver todo el comentario
Por ejemplo, mi antiguo módem Diamond Supramax 56K USB, una verdadera mierda que, aparte de que no es posible hacerlo funcionar en Linux, ya que el chipset necesita un "polling" muy elevado y ni siquiera han sacado driver (linuxant ha hecho un driver para la siguiente versión del chip, que no se usó en equipos para PC), daba problemas hasta en Windows (el PC solo reconoce el modem si se conecta en caliente tras iniciar windows, si enciendes el Pc con el módem conectado no lo reconoce, probado en al menos 3 PC y en Windows 98, 2000 y XP), y encima solo hay drivers para Windows 98, ME y 2000 (los de XP son BETA, y la única vez que los probé no funcionaron).
Esa mierda-módem contrasta con el que me compré cuando me cansé de él: un US Robotics de puerto serie, que, aparte de costar el mismo precio, es compatible con Windows, Linux o lo que le eches, sin un solo problema.
Y lo mismo vale para las impresoras basadas en host: cuando no haya drivers, te tocará comprar otra. Eso no pasa si la impresora, en vez de ser "basada en host" se gestiona ella solita y lleva su propio intérprete postcript: al menos funcionará en cualquier sistema operativo, usando un driver postcript genérico.
Así que no os recomiendo la compra de dispositivos basados en host, ni siquiera para usarlos bajo Windows.
siendo honestos si linux no soporta todo es por que los fabricantes no colaboran no dan drivers para linux
Actualmente estoy liado con un Acer 4350 por que el kernel de 2.6.24 no reconoce mi wireless ni el sonido ni muchas cosas.. estoy en procesos de ponerle un kubunut 8.10 haber si me funciona mejor pues cuando compile el nuevo kernel algunos dispositivos fueron reconocidos.
Curiosamente el acer venia con un linux preinstalado pero no daba X.
Las cosas de los fabricantes ...
Tanto daño que ha hecho el windows con el siguiente, siguiente, terminar, reiniciar.
Edito: Cuando hablo de graficas, hablo en el caso de Nvidia, se que ATI era un poco suplicio.
Yo le doy un +1 a ATI por haber liberado el codigo de bastantes de sus tarjetas.
Pero... ¿Soporta el mío?
^_^
#19 Ejemplo 1: ¿probaste a desmarcar los programas que no querías o a instalar sólo los drivers?
Ejemplo 2: Probaste a darle a "instalación personalizada" o equivalente para instalar sólo los drivers?
Ejemplo 3: Es estúpido repetirlo una tercera vez pero ¿probaste a demarcar lo que no querías para instalar así solo los drivers? porque mira que es sencillo hacerlo.
Que ejemplos más estúpidos, uno que no sabe desmarcar una casilla y con 120 de karma...
Bueno, no sigo con los demás porque no tengo tiempo pero bueno, como #25 nos ilustra, contando el hardware antediluviano, pues sí, puede ser cierto pero yo todavía estoy por ver un hardware que no traiga un CD con sus drivers para windows.
De hecho, ya que tanto alardeáis, a ver quien de vosotros encuentra los drivers para un scaner hp scanjet 3530c que en linux no va ni de casualidad. OS estaría muy agradecido, en serio, y si lográis que en mi pantalla no se vea una franja horizontal negra en la parte derecha más que mejor.
Coges cualquier distro típica (Ubuntu por ejemplo) y te soporta mucho más hardware. Es verdad que el soporte de hard reciente del Vista es mejor (100%), pero también es verdad que muchos usuarios tienen hard "antiguo" (de más de 4 años).
PD: Soy un acérrimo defensor de Gentoo Linux...
Por mucho que digan, mientras los fabricantes sigan poniendo trabas, los drivers seguirán siendo un problema.
-> abrir la caja
-> meter el aparato en el agujero
-> disfrutar
lo mismo es aplicable a webscams e impresoras, ambas muy baratas a dia de hoy
Linux tiene 3 barreras:
- El soporte hardware facil y transparete.
- Las juegos de ultima generación.
- un paquete ofimatico totalmente compatible con el estandar "de facto".
A mi de poco me sirve que linux sea capaz de controlar una nave espacial si mi escaner en linux no va. Por cierto, #70, lo probaré aunque lo de tener que usarlo como root lo miro con malos ojos, pero gracias.