Gravatar de Armonth

No habrá más módulos privativos en el kernel Linux


Actualización (17:50): Al final parece que Linus Torvalds dice que nanai y que la cosa se queda cómo está

Me entero en el blog de Ricardo Galli que enlaza a LWN y a un hilo de la lista de correo LKML:

Martin Bligh empieza caliente con la siguiente declaración:

So let’s come out and ban binary modules, rather than pussyfooting around, if that’s what we actually want to do.

Es decir, se plantean y en serio impedir la carga de módulos que no sean libres — bajo licencia GPL — a partir de enero del 2008. Actualmente cuando un driver no es GPL el kernel avisa con que está siendo tainted (contaminado) con módulos no libres.

Para los no entendidos el tener módulos (drivers) libres trae muchas ventajas aparte de las libertades que siempre se dicen en el software más genérico:

  1. Añadir mejoras de funcionamiento y optimizar el rendimiento.
  2. Soporte eterno (mientras a la comunidad le interese) del hardware, decir adiós a no tener drivers para versiones más modernas del ss.oo.
  3. Eliminar “candados”: A menudo 2 piezas de Hardware se diferencian sólo en un firmware que limita la versión de gama baja.

Liberen los drivers!

No hay que ser muy listo para ver que los beneficios van más hacía el usuario que hacía la empresa.

Cómo bien dice Ricardo, resulta llamativo el silencio de Linus Torvalds. Personalmente creo que es necesario mantener la libertad por encima de todo, total luego las distribuciones y los usuarios deciden que grado de libertad (o falta de) desean, léase Ubuntu que va en dirección contraria.

Mi opinión está clara: ¡Que liberen los drivers, coño!.

7 Comentarios

  1. Antonio Ortiz:

    Bueno, es que el tema de los drivers es complicado: no hay comunidades que hagan drivers para tarjetas, o el fabricante los libera o no hay driver que valga. Eso sí, no entiendo la noticia, si no se permiten más drivers no libres ¿cómo “los usuarios deciden que grado de libertad (o falta de) desean”?

    Thursday, 14 de December/2006 @ 17:27

  2. Armonth:

    Antonio drivers libres para tarjetas gráficas hay, lo que si es cierto es que no son de la misma calidad, a menudo no funciona el DRI/3D, etcétera. Especialmente en el caso de ATI que o te funcionan los libres o reza.

    Sobre tu pregunta es fácil: normalmente cuando se pone “una restricción” (aunque sea por la libertad) si alguién está en desacuerdo puede hacer el cambio. Vamos lo de siempre: es software libre y todo cambio que no te guste puedes cambiarlo.

    O dicho de otro modo: Las distribuciones seguirán empaquetando lo que les salga de los huevos mientras no incumplan su propias _guidelines_, sea un driver privativo o un kernel parcheado para permitir drivers privativos…

    Thursday, 14 de December/2006 @ 17:56

  3. Antonio Ortiz:

    Entonces no entiendo la noticia en absoluto: que lo dejen como está y cargarán drivers no libres quien le de la gana. Si no hay efecto ¿de qué medida estamos hablando?

    Por cierto, Linus sí que ha dado su opinión,

    http://lkml.org/lkml/2006/12/13/370

    Thursday, 14 de December/2006 @ 18:03

  4. Armonth:

    Antonio lee el primer párrafo y busca la continuidad: Cuando se publico la noticia (a las 7 de la mañana):

    1. Se discutia sobre impedir cargar módulos no-GPL en el kernel, parecía algo seguro y Torvalds todavía no había dicho nada.

    2. Yo daba mi opinión, que liberen los drivers (independientemente de la medida en sí) y que, al final, los usuarios harán lo que quieran.

    La diferencia en este punto es que los usuarios pueden anular el módulo “antimódulos”, para algo es software libre pero eso no quita que sea algo oficialmente aceptado.

    Luego he actualizado la noticia con la respuesta de Linus: Que al final no hay medida ni nada, osea que en unas cuantas horas la noticia ha quedado descartada.

    Thursday, 14 de December/2006 @ 18:15

  5. Antonio:

    No hombre, en realidad los usuarios no pueden modificar el kernel. En teoría es posible, en la práctica es inviable y, desde luego, en este tema estoy por completo del lado de Linus. Que hagan un branch con la restricción, a ver cuánto de lejos llegan

    Thursday, 14 de December/2006 @ 19:20

  6. Armonth:

    Antonio cuando digo usuarios no estoy pensando necesariamente en el pobre diablillo que no sabe casi nada y recién acaba de instalar su primer distribución.

    Dentro del saco de usuarios entran “usuarios”, “fantasmas”, profesionales, amateurs, curiosos, desarrolladores, kernel-hackers, etcétera. Vamos que si se llegase a hacer por un lado habría los que siguiesen la versión oficial y por otro gente usando versiones parcheadas…

    Thursday, 14 de December/2006 @ 19:55

  7. Ariel:

    Hay un problema con esto de impedir cargar módulos no GPL en el kernel. ¿Qué pasa si quiero hacer un módulo no libre en mi empresa que no voy a redistribuir? Eso es algo que la GPL permite, pero en este caso el kernel no dejaría que se cargue (¡y no estaría violando la GPL!). Por eso el método del kernel de evitar que se carguen módulos no libres no sirve y habría que buscar otros soluciones.

    http://lwn.net/Articles/214150/

    A todo esto coincido con Armonth: ¡Que liberen los drivers, carajo!.

    Friday, 15 de December/2006 @ 2:05

Comentarios cerrados