Wait a moment, haven't you just described linux distribution?
I mean, if aggregation clause does not work for firmware in kernel,
why would it work for packages in distro?
(Actually, seeing some distro EULAs, I wished GPL infected whole
distro so that I'd not have to read the stupid EULA.)
They can release the firmware under BSD 3-clause, and we can include
it in kernel, then.... right? (Or into linux-firmware or into whatever
package that comes handy).
--
(english) http://www.livejournal.com/~pavelmachek
(cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html
--