Top Qs
Linha do tempo
Chat
Contexto

Open Sound System

Da Wikipédia, a enciclopédia livre

Remove ads

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.

Factos rápidos

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.[2]

Remove ads

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, acabou abandonado a comunidade Linux OSS / implementação livre incluídas no núcleo (uma versão desatualizada 3.x, enquanto 4front continuou trabalhando em 4.x) 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 algumas actualizações destas versões.

Em Julho de 2007, a 4Front Technologies disponibilizou o código fonte do OSS sob licenças a CDDL para OpenSolaris e GPL para Linux.[2] Em janeiro de 2008, 4Front Technologies libera OSS para FreeBSD (e outros sistemas BSD), sob licença BSD.[3]

Remove ads

OSS com relação a ALSA

Na génese do Linux, houve historicamente duas APIs de som usadas uniformemente. Uma é OSS; a outra é o ALSA (Advanced Linux Sound Architecture). O ALSA está disponível somente para o Linux, e porque há somente uma implementação da interface ALSA, ALSA designa igualmente essa implementação e sua interface.

OSS é o padrão standard com as 2.4 séries[kernel.org] do Linux oficial. ALSA foi adicionado com 2.5, e naquelas versões, o OSS foi retirado do do Linux ficando apenas emulado. 4Front continuou a desenvolver OSS fora do Linux.

ALSA fornece uma modalidade opcional da emulação de OSS que aparece aos programas como fosse OSS. Similarmente, há uma modalidade de emulação do ALSA na execução do OSS no Linux.

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.

Os desenvolvedores[4] encontraram OSS muitas vezes melhor documentado que ALSA e API do OSS muito mais simples.

Remove ads

OSS/3D

OSS/3D é um plugin para players de música, que aja como um motor audio do postprocessing. Os players suportados incluem Winamp, players do meio do Windows (9 ou mais atrasados), musicmatch, Sonique, Foobar2000, JetAudio, MMX. É movido às plataformas de Windows e de Linux. Ao contrário do OSS, é shareware.

Ver também

  • Advanced Linux Sound Architecture – estrutura de som predominante no núcleo Linux
  • Enlightened Sound Daemon - servidor de som que permite que vários aplicativos usem o mesmo subsistema OSS (não é mais necessário para a mixagem de software, a partir do OSS 4.0)
  • JACK Audio Connection Kit – servidor de som predominante para produção de áudio profissional no Linux
  • PulseAudio – um servidor de som para uso em desktop, comumente usado em sistemas Linux
Remove ads

Referências

Ligações externas

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads