El 13 de diciembre de 2015, 11:02, Gabriel Parrondo<[email protected]>
escribió:

> El día 10 de diciembre de 2015, 15:09, Omar Arino
> <[email protected]> escribió:
> > Interesante articulo de Rodolfo Pilas
> >
> > https://pilas.guru/20151207/el-kernel-linux-no-es-libre/
>
> En varias partes lo que dice es "disabled non-Free firmware-loading
> machinery", o sea que lo que está quitando no es un blob binario, sino
> el código que permitiría eventualmente cargarlo. Para eliminar el
> firmware solamente hay que eliminar el directorio "firmware"
>
> Los firmware que se incluyen en el tarball del kernel no linkean con
> el kernel en los términos de la GPL, de hecho se ejecutan en un
> hardware distinto al que usa el kernel.
>
> Por ejemplo el caso del firmware de una placa Wi-Fi (bcm4312 por
> ejemplo): tradicionalmente el firmware venia incluido en una rom en la
> placa. Actualmente lo mas comun es que el firmware lo cargue el host
> al iniciar.
>
> En los dos casos el funcionamiento es el mismo, el firmware no es
> parte del kernel sino parte de la placa. El kernel lo distribuye por
> una cuestión de conveniencia y no es código que linkee con el kernel.
>
> En todo caso es una discusión sobre semantica, pero lo que estoy
> diciendo no es nada descabellado, es la conclusión a la que llegó la
> comunidad de Debian luego de un amplio debate que incluyó al equipo de
> legales del proyecto [0]
>
> El codigo del kernel es libre. El firmware en muchos casos no. Armar
> un tarball que incluya a ambos no modifica la licencia de ninguno de
> los dos (aunque los terminos de distribución de ambos deben cumplirse
> para poder distribuir el tarball).
>
>
> [0] https://lists.debian.org/debian-legal/2005/03/msg00283.html (En
> ingles, pero es una discusión muy interesante)
> _______________________________________________
> Lugro mailing list
> [email protected]
> http://lugro.org.ar/mailman/listinfo/lugro
>

Hay que aclarar algo mucho mas importante.
El tema de necesitar el blob binario para que algo funcione es el problema.
Al no liberar las especificaciones de los componentes y permtir cargar ese
blob binario hace que el kernel termine no siendo libre ya que requiere de
una parte no libre para funcionar.

Omar
_______________________________________________
Lugro mailing list
[email protected]
http://lugro.org.ar/mailman/listinfo/lugro

Responder a