TEvg ON
Народ, вы не просекаете идею выдвинутую тов. Идеасом. Мы тут на днях пили чай и он предложил идею о том что было бы неплохо конвертить дрова в принципе.
Идея основана на том что одна конкретная железяка есть одна и та же железяка в любой ОС, она управляется по одному тому же алгоритму. Та же часть драйвера которая в ОС "смотрит" т.е. предоставляет стандартный интерфейс - этот интерфейс именно стандартный, описан для каждой ОС.
Отсюда следует что можно В ПРИНЦИПЕ написать софтину которая проанализирует драйвер, выделит нужное, и допишет к нему код интерфейса для нужной ОС. Кроме того необходимо предусмотреть возможность расширения такой софтины путем написания соответсвующих модулей-плагинов разработчиками ОС и разработчиками железа. Разработчик новой ОСи пишет небольшой модуль расширения в котором описывается модель дров для его системы, далее прогоняет через конвертор библиотеку дров от виндов или линя - и пожалуйста, все поддерживается, все работает. Сразу куча устройств без которых немыслима полноценная жизнь ОС. Разработчик железяки пишет небольшой модуль, в котором описана работа его железяки. Прогоняет конвертор-компилятор и оп-ля - дрова под ДОС, винду, линь, солярис, ирикс, беос и все такое прочее. Такие модули могли бы выкладываться в инет и скачиваться.
В общем необходимость реализации подобной вещи давно назрела.
TEvg OFF