Open Sound System
Open Sound System | |
---|---|
Desenvolvedor | Hannu Savolainen e 4Front Technologies |
Lançamento | 1992 |
Versão estável | 4.0 |
Sistema operacional | Multiplataforma |
Gênero(s) | Audio |
Licença | GNU General Public License / Common Development and Distribution License / Proprietaria |
Página oficial | http://www.opensound.com/ |
O Open Sound System (OSS) é uma norma de interface com os módulos de produção e captura de som de um sistema operativo. É baseado em dispositivos padrão de Unix (isto é, nas operações POSIX read, write, ioctl, etc.). O termo é também utilizado para referir o software que disponibiliza a interface OSS e comunica com o controlador do hardware de som; nesse sentido, pode-se pensar no OSS como de device driver para o hardware do sistema de som. O objectivo do OSS é permitir que uma aplicação baseada em som possa funcionar facilmente com qualquer hardware controlador de som, mesmo que a interface do hardware varie significativamente de caso para caso.
O OSS foi criado em 1992 pelo Finlandês Hannu Savolainen e está disponível em 11 importantes sistemas operativos do tipo Unix. O OSS é distribuído sob três opções da licença, duas de que são licenças Licença de software livre, assim fazendo a OSS o software livre.[1]
Livre, proprietário, livre
O projecto era inicialmente software livre mas, em consequência do sucesso do projecto, Savolainen fundou a 4Front Technologies e disponibilizou o suporte para dispositivos mais recentes outros melhoraamentos com reserva de propriedade. Em resposta, a comunidade de Linux abandonou o OSS e orientou os seus esforços para o desenvolvimento de uma nova arquitectura de som ALSA (Advanced Linux Sound Architecture). Muitos sistemas operativos de software livre tais como Linux e FreeBSD continuaram a distribuir versões precedentes de OSS, e mantiveram algum algum actualização destas versões.
Em Julho de 2007, a 4Front Technologies disponibilizou o código fonte do OSS sob licenças de CDDL e de GPL.
OSS com relação a ALSA
Na génese do Linux, houve historicamente duas o APIs de som usadas uniformemente. Uma é OSS; a outra é a ALSA (Advanced Linux Sound Architecture). A ALSA está disponível para Linux somente, e porque há somente uma implementação da interface ALSA, ALSA designa igualmente essa implementação e sua interface.
OSS é o padrão acima com as 2.4 séries (kernel.org) de sementes oficiais de Linux. ALSA era começar adicionada com 2.5, e naquelas versões, semente OSS marcado autores de Linux como deprecado. 4Front continuou a desenvolver OSS fora da semente de Linux.
ALSA fornece uma modalidade opcional da emulation de OSS que pareça aos programas como se era OSS. Similarmente, há uma modalidade da emulation de ALSA na execução de Linux de OSS.
Quando alguns recomendarem a relação de ALSA para o software que está pretendido trabalhar em Linux moderno somente, o software pretendeu ser portátil através de Unices usa tipicamente OSS preferivelmente.
OSS/3D
OSS/3D é um plugin para jogadores da música, que aja como um motor audio do postprocessing. Os jogadores suportados incluem Winamp, jogador de meios de Windows (9 ou mais atrasado), musicmatch, Sonique, Foobar2000, JetAudio, MMX. É movido às plataformas de Windows e de Linux. Ao contrário do OSS, é shareware.
Veja Também
- Portal do Software livre
- Enlightened Sound Daemon- usuário sadio que permite que as aplicações múltiplas usem o mesmo subsistema de OSS (necessitado não mais por muito tempo para o software que mistura, começando com o OSS 4.0)