And why dual license something that will only ever work on Linux?
We have non Linux users (mostly RTOS folks) which we would like to support with as much as common code.
Note, you need to be VERY CAREFUL about doing this. You need to have all sorts of infrastructure set up and in place and paperwork up the wazoo in order to make it work properly.
Intel knows that. We have processes in place. We've been doing it for years (ACPI, Graphics, ..)
In the end, I can almost guarantee it will not be worth the extra hassle and effort you are trying to do here.
We don't think that is the case, and I'd imagine the NetBSD, FreeBSD, OpenBSD, Dragonfly and other projects probably also prefer our approach.
Seriously, go talk to your managers and corporate lawyer about this, you are in for a world of hurt if you want to do this in a way that actually works (i.e. doesn't just degrade to GPLv2 only instantly.)
It's far from the only project we do this with for at least the core OS independent parts of the driver.
Alan