Kevin wrote:You know I'm asking this each time it's brought up, and I'm going to continue asking until I get a answer: Where are the hobby OSes using UDI, so that one could have a look at what an implementation would look like? From the links in the wiki I get the impression that it's some abstraction levels too high for me to be productive.
Hi, Kevin,
This question can be broken, by analysis into two logical questions, with the second one being dependent on the 1st:
"Where are the Hobby OSs that are large enough to be in need of mass hardware support" and "Of those, where are the ones that have looked to UDI?"
I think maybe the most critical problem with asking a question like this is that there are no hobby OSs that have become mainstream enough to need large numbers of drivers.
The second point is that of those OSs that are gaining in acceptance, like Haiku and the rest, the majority are turning to trying to port BSD and Linux drivers without any thought to the next set of upcoming OSs. Linux and BSD drivers aren't particularly considerable where portability is concerned.
And the new OSs, when they gather strength, alsways go and repeat the same error, by just porting with only consideration of how to make drivers best work on their own kernel.
I believe by now you get that I'm trying to say: "The problem isn't difficulty, but laziness." It's easier to change only parts of a ported driver to suit your specific needs, than to have each driver restructured to fit a specification before porting.
But by that same line of thought, unless that attitude is stamped out of the 'Alternative' OS community, this effort by these folks will receive the same treatment.
Unless of course this new effort receives support from small persons who contribute drivers continually, until they have a large base. But that wouldn't make it any better than UDI, or prove that UDI was inferior: it would just mean that this new idea had the drivers needed to make the masses realize that having a standard interface is useful to them.
Note weel that I have no partiality for UDI: It is simply contemporarily the best driver interface specificatio out there, and it would be best if people stopped reinventing the wheel and got to supporting it.
If this new proposal turns out to be better than UDI, then being the better solution, it would of course, follow, that for the benefit of all, it should be supported.
--There's your answer,
gravaera