On Sun, Aug 16, 2009 at 03:31:23PM +0300, Michael Shigorin wrote: > On Sun, Aug 16, 2009 at 02:33:06PM +0400, Sergey Bolshakov wrote: [...] > > Предлагаю определиться с предметом обсуждения: > > - OSS в ядре (kernel-modules-) > > - эмуляция OSS в ядре (snd-pcm-oss и компания) > > - userspace, умеющий только OSS > > На мой вкус, первое давно нужно было выкинуть > > Тут уже согласен. > > > второе держать в репозитарии > > Как минимум. > > > но пускать поработать только по явной и настойчивой просьбе > > пользователя > > Почему? Т.е. в чём проблема, чтоб у нас работало из коробки > то, что вполне может из неё работать? Проблема в том, что оно мешает работать всему остальному - эмуляция OSS в snd-pcm-oss использует звуковое устройство монопольно, блокируя работу всех приложений, использующих ALSA (разве что звуковая карта поддерживает аппаратное микширование - например, emu10k1). Кстати, есть ещё один вариант эмуляции OSS: http://userweb.kernel.org/~tj/ossp/ Правда, не совсем понятно, когда он будет полностью работоспособен - поддержка CUSE будет только в ядре 2.6.31, причём пока без mmap. Однако такая реализация решает проблемы со статически собранными бинарниками (с которыми не работает LD_PRELOAD, используемый aoss и padsp для перехвата обращений к устройствам OSS).