LWN.net Logo

Debian Weekly News 2004/15

Debian Weekly News 2004/15

Posted Apr 14, 2004 18:20 UTC (Wed) by Peter (guest, #1127)
In reply to: Debian Weekly News 2004/15 by pizza
Parent article: Debian Weekly News 2004/15

So while it can be argued that this makes the device "non-free", the device was NEVER "free" to begin with.

That's not the issue.

The issue is not whether your PC is a completely "open" or "free" platform. We all know it is not, for quite a few reasons. However, there's a great deal of difference between "Debian can run on hardware which itself doesn't meet the Debian Free Software Guidelines" ... and "Debian claims to be distributing 100% free software, but in reality is also distributing software which is not free."

The latter is a convenient little lie, and because it's a lie, it bothers a lot of Debian developers. Maybe you see no problem loading some binary blob into your RAID controller, but then again, maybe you also see no problem running the non-free NVidia XFree86 driver. You're free to do those things, even under Debian, but you'll have to get them somewhere else. Debian claims that their distribution contains only free works, not "only free works, plus whatever non-free components happen to be necessary to use any given hardware".


(Log in to post comments)

Debian Weekly News 2004/15

Posted Apr 14, 2004 22:02 UTC (Wed) by mlei (guest, #17766) [Link]

Extremely well-thought out post. If there were moderation on this site I'd mod it up informative.

Debian Weekly News 2004/15

Posted Apr 14, 2004 22:17 UTC (Wed) by Peter (guest, #1127) [Link]

Thanks. The content wasn't original - I already read the flamewar on debian-devel. (:

Debian Weekly News 2004/15

Posted Apr 15, 2004 16:42 UTC (Thu) by pizza (subscriber, #46) [Link]

You ignored the last paragraph of my original post. I agree that the "little lie" runs counter to the DFSG.

But I'm taking that "little lie" one step further -- I see no difference, morally, between a binary blob that has to be copied over to the hardware, versus a binary blob already embedded in the device itself (even if it's just mask ROM!). I consider that blob and the rest of the hardware inserparable, because without it, the hardware is just a paperweight.

But as you said, distributing this binary blob runs counter to the DFSG.

I just hope that, once all of these redistributable (yet non-DFSG-compliant) binary blobs are removed, the Debian kernels are still bootable.

Debian Weekly News 2004/15

Posted Apr 15, 2004 23:36 UTC (Thu) by Peter (guest, #1127) [Link]

I just hope that, once all of these redistributable (yet non-DFSG-compliant) binary blobs are removed, the Debian kernels are still bootable.

Long term, I think it's good for someone to stand up and send a message to these vendors that not everyone thinks they should keep back part of their source code just because it's not executed on the host CPU. Remember, a few years ago, binary-only drivers were quite common, even for things like network cards. But you can't get your driver into a Linus published kernel without giving out your source under the GPL. And these days, nobody in server space wants to be caught without a driver in the standard Linux kernel. So the vendors swallowed hard and did the right thing, contributing docs and in many cases actual drivers to Linux kernel development.

Not that I expect this next round to be won so easily, mind. Mostly because Linus doesn't really care about this part of the issue, so you can't threaten vendors with not having a driver in the official kernel. Debian is considerably less influential. But still, Adaptec proved many years ago that it's entirely possible - even reasonable - to ship full source code for your firmware. (They even went a step further and shipped the source for an assembler capable of assembling it.) And I dunno, maybe it's just me, but this decision doesn't seem to have hurt them in the least.

Since Adaptec proved it can be done, I don't see much reason for other vendors to insist on sending us their binary blobs. Except for the obvious reason: that they really don't care. That is the attitude it would be nice to change.

Copyright © 2008, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds