That was the whole point of projects like UDI - cross-platform driver development.Radian wrote:But at least we can make driver development comfortable, both technically and legally, for everyone. The point is you can't write the driver for every device in this planet yourself. Let people write driver for device they like (mostly) independently from the other part of OS.
However, Microsoft won't have it (as their driver base is one of their main leverages to the market), and GNU / Linux won't have it either because of their skewed view on "freedom".
So when the dotcom bubble burst and funding of the project dried up, there was not enough momentum behind it to really keep it going.
I still say that UDI is the key to having the decision for a specific OS being made on technical merit, not hardware driver support. If you really want to make the world a better place, UDI is a good point to start working on it. Porting the UDI reference implementation to the current Linux kernel would be an awesome feat.
This is the very first step we should take. Market is the next step.