Hmmm... I officially don't have an opinion about where firmware blobs should or should not
go, but I do believe that there are way more than two possibilities here.
To see this, let's consider an analogous situation with user programs and the Linux kernel.
Suppose that a given proprietary user program could only be run on specific versions of the
Linux kernel. This could happen for any of the following reasons:
1. The program relied on a new kernel feature.
2. The program relied on a long-standing bug being fixed.
3. The program relied on a bug -not- being fixed.
4. The program could not operate without a performance improvement that was available only in
specific versions of the kernel.
Would any of these reasons imply that the program be licensed under GPL? If not, couldn't
similar issues arise between drivers and firmware?
Thanx, Paul (my opinions, not necessarily those of my employer)