Proprietary Firmware and the Pursuit of a Free Kernel

Knowing when a GNU/Linux distribution is free used to be simple. If all its software had licenses approved by the Free Software Foundation (FSF) or the Open Source Initiative, then a distribution was free. Otherwise, it wasn't.

However, the release of the GNewSense distribution a few years ago has complicated the situation, pitting idealists against pragmatists and sending some distributions scrambling for a compromise that is unlikely to satisfy anyone.

The GNewSense team was the first to point out that the Linux kernel contained proprietary firmware blobs, and that many kernel drivers depended on external proprietary blobs, and has dedicated itself to producing an operating system with all this material removed.

As a result, the FSF has changed the definition of a free distribution, and a search for how to respond to this new definition is now well underway. Who wins and what solutions are implemented could have a major effect on the future of free and open source software.

The core of the debate