Linux-Libre kernel

Denis 'GNUtoo' Carikli GNUtoo at
Fri May 4 19:10:40 UTC 2018


On Jan 30, 2018, Ben Gailly <ben at> wrote:
> So, I'm a Kernel newbie. As a newbie, I know that I have to start
> somewhere somehow and after I'll have to choose a path.  

> I already have plenty of informations about kernel development (a lot
> of websites/books to learn of, teaching, tutorials, etc).  

> But as a Free Software advocate and enthusiast, I would like to start
> my path in learning how to develop kernels patches or drivers or
> modules only as Free Software, which could be part of the Linux-Libre
> kernel and not necessarly part of the mainline Linux Kernel...  

> Could you help me in providing informations on how to develop for the
> Linux-Libre kernel? How to remove/change codes to match the FSF
> guidelines?

There are two different projects:
- Linux: This is where the changes that can be upstreamed goes
- Linux-libre: This is where the deblob happens.

Depending on the people and the drivers involved, upstream may be
against making the driver work without a non-free firmware[3] for some
drivers, or, for other drivers, might want it to also work without the

There is some work to do in that area to make devices drivers work
without nonfree firmwares, either by making the driver work without it
or by replacing the nonfree firmware with free software. There is a
Libreplanet wiki page with some details about this[1], but it doesn't
have much details on what can be done to improve the situation.

There is another page[2] that has more information on what can be done
to improve freedom with technical work. This includes many projects
that benefits from having such skills (kernel development).


-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 833 bytes
Desc: OpenPGP digital signature
URL: <>

More information about the linux-libre mailing list