ИМХО, правильнее специфичные и закрытые функции железа разруливать на уровне модуль/ядро, оставляя интерфейс через IOCTL или /proc. Далее пишутся открытые чудо-плагины к закрытому чудо-девайсу с закрытыми чудо/модулями. Разве не достаточно обозвать существующий API ядра и модулей LSB? Собственно не LSB страшен, страшно то, что под эту дудку запихают "обязательных" зверей разношерстного програмного зоопарка. Ну а далее сев на "финансовую иглу" "атакующий пингвин" превратится в "жирного поедателя тухлой рыбы". Не к LSB стремиться нужно, а к культуре открытого межпрограмного фзаиодействия, оставляя "дорогую интелектуальную собственность" изолированной от этого взаимодействия. Проповедование культуры секретов с целью получения максимальной прибыли лучше реализоввывать в подходящих для этого закрытых OS. Вот хоть убейте, никак не могу понять, что можно засекретить в драйвере видюхи? Зато костыли и грабли, понимаю, скрывать очень удобно. Спасибо законам, которые позволяют один раз шевельнуть мозгом и всю оставшуюся жизнь отъедать зад и харю.
|