

<div id="comment_title"><!--acac--><a href='http://br-linux.org/' rel='external nofollow' class='url'>feraf</a> em <a href="#comment-6171" title="">14/04/2008 &agrave;s 5:41 pm</a> </div>
<p>&#8220;&#8230; OSS 4.0, que substitui o antigo ALSA &#8230;&#8221;</p>
<p>Sempre pensei que o ALSA fosse o sistema &#8220;novo&#8221; em substituição ao &#8220;antigo&#8221; sistema OSS.</p>


<div id="comment_title"><!--acac-->danilo (<font color=#FF9966>usu&aacute;rio n&atilde;o registrado</font>) em <a href="#comment-6172" title="">14/04/2008 &agrave;s 5:43 pm</a> </div>
<p>oss q substitui o antigo alsa????<br />
tem algo errado ae não?</p>


<div id="comment_title"><!--acac-->caetano (<font color=#FF9966>usu&aacute;rio n&atilde;o registrado</font>) em <a href="#comment-6178" title="">14/04/2008 &agrave;s 6:34 pm</a> </div>
<p>OSS4 substitui sim o ALSA, duhh!<br />
alsa substitui o OSS3<br />
OSS4 é bem mais avançado que o alsa em si, tem suporte a mixagem por software nativa, melhor suporte a hardware HDaudio tal como configuração dos pinos por software dentre outras coisas, como um mixer independente pra cada aplicação e emulação do alsa (ainda não está 100%)</p>


<div id="comment_title"><!--acac--><a href='http://br-linux.org/' rel='external nofollow' class='url'>thotypous</a> em <a href="#comment-6182" title="">14/04/2008 &agrave;s 6:53 pm</a> </div>
<blockquote><p>Sempre pensei que o ALSA fosse o sistema “novo” em substituição ao “antigo” sistema OSS.</p></blockquote>
<p>Trata-se do OSS 4.0, não do OSS que era incluído no Kernel Linux por padrão.</p>
<p>O OSS padrão do Linux ficou pouco por muito tempo (cerca de 15 anos) sem ser mantido devido a um desentendimento de alguns desenvolvedores do Linux com o desenvolvedor original do OSS, o Hannu.</p>
<p>O Hannu, porém, foi contratado pela 4front-tech, uma empresa que continuou desenvolvendo o OSS paralelamente durante muito tempo. Infelizmente, a 4front-tech, nessa época, adotava uma licença proprietária, e vendia seus drivers e softwares para audiófilos e profissionais.</p>
<p>Em meados do ano passado, a 4front-tech resolveu abrir o código do OSS, já em sua versão 4.0, sob as licenças GPL, BSD e CDDL, de tal forma que todos os sistemas livres pudessem utilizá-lo. Existem atualmente ports do OSS 4.0 da 4front-tech para os sistemas Linux, FreeBSD e Solaris. O port de Solaris, ao que parece, é patrocinado pela Sun Microsystems através de um contrato com a 4front-tech, e passou a ser adotado como sistema de som padrão no sistema.</p>
<p>Existem também ports do OSS 4.0 sendo feitos para o Haiku OS (clone livre do BeOS em licença MIT), este já em fase de testes, e provavelmente veremos em breve um port para o NetBSD ser iniciado.</p>
<p>Ou seja, o OSS é um padrão UNIX, ao contrário do ALSA, que só funciona em Linux. Mesmo o sistema de som atual padrão dos BSDs é compatível com a API padrão do OSS. Aplicações escritas para OSS são portáveis.</p>
<p>O OSS 4.0 possui atualmente recursos mais avançados que o ALSA, como um bom sistema de mixagem via software e controles independentes do volume para cada aplicação. Existe também uma versão beta, OSS 4.1, a qual uso no dia-a-dia com minha placa HDAudio, e que dá uma facilidade enorme para gerenciar os pinos da placa.</p>
<p>Existem placas de áudio que não são suportadas pelo ALSA, sendo atualmente suportas somente pelo OSS 4.x, como as Creative SB X-Fi.</p>
<p>O código do OSS 4.x também é muito mais organizado que o do ALSA. Posso dizer pois já enviei um patch ao projeto. Eles também são muito receptivos a contribuições.</p>
<p>Além disso, programar aplicativos que usem o áudio através da API do OSS é muito mais fácil que usando a API do ALSA. Tanto que ainda temos muitos softwares que não têm suporte nativo a ALSA devido à dificuldade envolvida. Como a emulação de OSS do ALSA é ruim, o usuário se sente incomodado em utilizá-la.</p>
<p>O único defeito do OSS 4.x, como o caetano disse, é que sua emulação de ALSA ainda não está totalmente desenvolvida. Programadores voluntários são procurados ;) Entretanto, para uma distro que usa o OSS como padrão, como o Draco, isso não é problema, pois os programas já vem configurados para utilizar OSS por padrão. Em outras distros isso é um pouco incômodo pois pode ser necessário mudar as configurações dos programas para usar OSS ao invés de ALSA após instalar o OSS.</p>
<p>Para quem quiser saber mais sobre o OSS 4.x, acesse os sites <a href="http://developer.opensound.com" rel="nofollow">http://developer.opensound.com</a> e <a href="http://www.4front-tech.com" rel="nofollow">http://www.4front-tech.com</a>. Se quiser testá-lo em sua própria distribuição, é muito fácil de instalar, mas depois siga o tutorial da <a href="http://www.4front-tech.com/wiki/index.php/Configuring_Applications_for_OSSv4" rel="nofollow">wiki</a> para configurar seus programas para utilizá-lo.</p>


<div id="comment_title"><!--acac-->Laércio (<font color=#FF9966>usu&aacute;rio n&atilde;o registrado</font>) em <a href="#comment-6185" title="">14/04/2008 &agrave;s 7:02 pm</a> </div>
<blockquote><p> <cite>zer0c00l</cite> (usuário não registrado) em 14/04/2008 às 5:57 pm</p>
<p>Drago Linux, para quem não é macho o suficiente para usar o BSD.</p></blockquote>
<p>Ou para quem, por inviabilidade técnica, não pode instalar algum BSD no seu hardware para experimentar. Eu, por exemplo, tentei várias vezes instalar o FreeBSD no meu laptop, mas o CD mal chegava a dar boot corretamente (ele sempre terminava com um &#8220;BTX halted&#8221;).</p>


<div id="comment_title"><!--acac--><a href='http://br-linux.org/' rel='external nofollow' class='url'>Dyego</a> em <a href="#comment-6196" title="">14/04/2008 &agrave;s 8:47 pm</a> </div>
<p>Campanha não alimente os trolls!</p>
<p><a href="http://br-linux.org/noticias/002750.html" rel="nofollow">http://br-linux.org/noticias/002750.html</a></p>


<div id="comment_title"><!--acac-->André (<font color=#FF9966>usu&aacute;rio n&atilde;o registrado</font>) em <a href="#comment-6209" title="">14/04/2008 &agrave;s 11:22 pm</a> </div>
<p>Senhor zer0c00l, por curiosidade, qual S.O. o senhor usa?</p>


<div id="comment_title"><!--acac-->corvolino (<font color=#FF9966>usu&aacute;rio n&atilde;o registrado</font>) em <a href="#comment-6211" title="">14/04/2008 &agrave;s 11:38 pm</a> </div>
<p>draco eu ja vi =P</p>
<p>talvez faça um teste!  \o/</p>


<div id="comment_title"><!--acac-->snort (<font color=#FF9966>usu&aacute;rio n&atilde;o registrado</font>) em <a href="#comment-6212" title="">14/04/2008 &agrave;s 11:40 pm</a> </div>
<p>Bem legal, por ser um fã de BSD, irei experimentar o draco.<br />
É uma iniciativa muito boa ;P<br />
Alsa é coisa do passado, ehehehe..</p>


<div id="comment_title"><!--acac-->zer0c00l (<font color=#FF9966>usu&aacute;rio n&atilde;o registrado</font>) em <a href="#comment-6213" title="">14/04/2008 &agrave;s 11:42 pm</a> </div>
<p>Caríssimo senhor André, para satisfazer a necessidade de policiamento, eu uso o S.O. Unix V7 em VAX.</p>


<div id="comment_title"><!--acac-->improv (<font color=#FF9966>usu&aacute;rio n&atilde;o registrado</font>) em <a href="#comment-6217" title="">15/04/2008 &agrave;s 12:14 am</a> </div>
<p>Isso é mentira, senhor <em>zer0c001!</em></p>


<div id="comment_title"><!--acac--><a href='http://br-linux.org/' rel='external nofollow' class='url'>Wallacy</a> em <a href="#comment-6224" title="">15/04/2008 &agrave;s 1:44 am</a> </div>
<p>thotypous, você sabe se existe algum &#8220;movimento&#8221; para trazer o OSS de volta como padrão nas distribuições? Ou o reinado do Alsa será ainda prolongado por muito tempo?</p>


<div id="comment_title"><!--acac-->vexter (<font color=#FF9966>usu&aacute;rio n&atilde;o registrado</font>) em <a href="#comment-6225" title="">15/04/2008 &agrave;s 1:59 am</a> </div>
<p>Bela iniciativa thotypous certamente irei testar aquele lhe envio depois algum comentario depois que analisar =)</p>


<div id="comment_title"><!--acac-->André (<font color=#FF9966>usu&aacute;rio n&atilde;o registrado</font>) em <a href="#comment-6230" title="">15/04/2008 &agrave;s 9:10 am</a> </div>
<blockquote><p>Caríssimo senhor André, para satisfazer a necessidade de policiamento, eu uso o S.O. Unix V7 em VAX.</p></blockquote>
<p>Bem, com base nesta sua declaração, podemos concluir que o senhor não utiliza o sistema operacional BSD. Logo, com base na sua declaração anterior, podemos aplicar um duplo silogismo:</p>
<p>1. Drago Linux, para quem não é macho o suficiente para usar o BSD.<br />
Logo, usar BSD é uma condição para ser macho.</p>
<p>2. Quem usa BSD é macho<br />
zer0c00l usa Unix V7 em VAX<br />
Logo, zer0c00l não usa BSD<br />
Portanto, zer0c00l não é macho.</p>
<p>Agora, se o senhor quiser contestar a lógica, provavelmente alguma das afirmações está incorreta. Ou o senhor terá que admitir que não usa Unix V7 ou então retirar sua afirmação que usar BSD é condição para ser macho.</p>


<div id="comment_title"><!--acac-->zer0c00l (<font color=#FF9966>usu&aacute;rio n&atilde;o registrado</font>) em <a href="#comment-6235" title="">15/04/2008 &agrave;s 9:35 am</a> </div>
<p>Xicléte</p>


<div id="comment_title"><!--acac-->Ricardo Carraro (<font color=#FF9966>usu&aacute;rio n&atilde;o registrado</font>) em <a href="#comment-6236" title="">15/04/2008 &agrave;s 9:40 am</a> </div>
<p>O zer0c00l usa Windows &#8220;VírusTA&#8221; KKKKK.</p>


<div id="comment_title"><!--acac--><a href='http://br-linux.org/' rel='external nofollow' class='url'>thotypous</a> em <a href="#comment-6240" title="">15/04/2008 &agrave;s 10:34 am</a> </div>
<p>Wallacy, não conheço nenhum movimento organizado para isso, mas uma vez fui junto com uns amigos perguntar no #ubuntu-kernel da Freenode se eles poderiam trocar o ALSA pelo OSS4 na próxima versão do Ubuntu. Bom, só tinha uma pessoa no canal que sabia do que se tratava. Os outros não estavam informados sobre nada a respeito e pensaram que era piada. Aquele que estava informado a respeito era um dos membros do comitê técnico do Ubuntu. Ele disse que eles só adotariam o OSS4 se este fizesse parte da árvore oficial do Kernel Linux, e recomendou que trabalhassemos para terminar a emulação de ALSA, para que fosse mais fácil de colocá-lo na árvore.</p>
<p>Já existe bastante movimento nos fóruns do Ubuntu de pessoas que precisam usar o OSS4.x pra ter suporte a suas placas, de pessoas que gostam do OSS4.x e o recomendam, e de pessoas que reclamam de ser difícil configurar os programas do sistema para usar o OSS ao invés do ALSA, devido à sua configuração padrão.</p>
<p>Quanto ao Debian, acredito que tenha políticas semelhantes.</p>
<p>Quanto ao Gentoo, ele já tem um bom suporte ao uso do OSS4.x. Estou com o Gentoo instalado em uma máquina e funciona normalmente com o OSS4.1, bastando colocar USE=&#8221;oss -alsa&#8221; para ele utilizar OSS automaticamente em todos os programas. O Gentoo apenas não possui um pacote próprio para o OSS4.x, mas isso não trás problemas, visto que é muito fácil instalar o OSS pelo pacote oficial.</p>
<p>Quanto ao Arch, ainda vou conversar com os desenvolvedores no canal oficial. Acredito que, pela filosofia de dar liberdade ao usuário de &#8220;montar sua própria instalação&#8221;, eles gostem da idéia de fornecer opção ao usuário de utilizar facilmente ou ALSA ou OSS4.x, conforme seu gosto ou necessidade. Já existe também muito movimento nos fóruns do Arch a respeito do OSS, como pude observar.</p>
<p>Quanto a outras distribuições, não conheço as políticas adotadas.</p>
<p>Voltando à questão do Ubuntu, parece que a próxima versão do mesmo vai utilizar o PulseAudio por padrão. O PulseAudio é um servidor de áudio e é muito útil para aplicações que necessitam tocar som em outros computadores pela rede, por exemplo aplicações de Terminal Services. Seria algo semelhante ao NAS (Network Audio System), só que mais moderno. Entretanto, muito gente tem utilizado o PulseAudio por cima do ALSA em desktops para suprir as deficiências de mixagem por software do ALSA. Isso é muito triste, trás peso adicional desnecessário ao sistema, e acredito que seja esse o motivo pelo qual o Ubuntu o tenha adotado. Se usassem o OSS4.x, já teriam mixagem via software direto no sistema de som principal, sem precisar usar o PulseAudio por cima. Entretanto, por outro lado, o PulseAudio pode ser usado por cima de OSS também, e não somente por cima do ALSA. Dessa forma, será extremamente mais fácil para o usuário trocar o ALSA pelo OSS4.x quando o Ubuntu estiver usando o PulseAudio. Só fico triste pelo <i>bloat</i> adicional imposto por essa solução.</p>
<p>Voltando à questão de incluir o OSS4.x na árvore oficial do Kernel, eu sinceramente acho que muitos (não todos, mas muitos) desenvolvedores do Linux iam chiar se o desenvolvimento fosse unificado com o repositório central do projeto OpenSound, gerenciado pela 4front-tech. O motivo é que a 4front-tech adotou a política irrevogável (compromisso assinado em contrato) de licenciar todos os códigos fontes em todas as três licenças principais dos sistemas operacionais opensource &#8211; GPL, BSD e CDDL. E todos sabemos que muitos desenvolvedores do Linux não concordam em ter seu trabalho licenciado sob termos que não a GPL, basta lembrar de casos como aquele da briga entre desenvolvedores Linux e OpenBSD por causa de um driver wireless.</p>
<p>Por esse motivo, provavelmente se o Kernel Linux adotasse o OSS4.x na árvore principal, acredito que provavelmente fariam um <i>fork</i> do mesmo, e realizariam modificações disponibilizadas apenas na licença GPL em cima, tornando impossível para todos os outros sistemas operacionais (Solaris, todos os BSD e HaikuOS se incluem aí) utilizarem essas modificações em seus projetos. Isso seria realmente triste, pois acabaria com a proposta inicial de unificar os esforços em suporte a som nos sistemas.</p>


<div id="comment_title"><!--acac-->zer0c00l (<font color=#FF9966>usu&aacute;rio n&atilde;o registrado</font>) em <a href="#comment-6241" title="">15/04/2008 &agrave;s 10:38 am</a> </div>
<p>André, o argumento<br />
A-&gt;B<br />
B<br />
&#8212;<br />
A</p>
<p>é falso.</p>
<p>O argumento que eu supracitei é quem usa Ivan Drago Linux então não é macho. Fulano usa Drago Linux então não é macho (A-&gt;B, A =&gt; B). Aprenda lógica.</p>


<div id="comment_title"><!--acac--><a href='http://br-linux.org/' rel='external nofollow' class='url'>thotypous</a> em <a href="#comment-6242" title="">15/04/2008 &agrave;s 10:41 am</a> </div>
<p>Só para esclarecer algo que não ficou muito claro no meu comentário acima: o membro do comitê técnico do Ubuntu disse que a inclusão do OSS4.x na árvore principal do Kernel Linux era necessária para ele ser utilizado por PADRÃO no sistema. Entretanto, eles apóiam a existência da opção, e já existe um pacote para instalar o OSS4.x no Ubuntu. No novo Ubuntu 8.04 provavelmente bastará instalar esse pacote e todos os programas já ficarão configurados para usar OSS, devido à adoção do PulseAudio.</p>


<div id="comment_title"><!--acac--><a href='http://sn4g.net' rel='external nofollow' class='url'>Snagnever</a> (<font color=#FF9966>usu&aacute;rio n&atilde;o registrado</font>) em <a href="#comment-6249" title="">15/04/2008 &agrave;s 12:37 pm</a> </div>
<p>ae :D</p>
<p>vo botar DL3 aqui depois (;</p>


<div id="comment_title"><!--acac-->Leandro (<font color=#FF9966>usu&aacute;rio n&atilde;o registrado</font>) em <a href="#comment-6251" title="">15/04/2008 &agrave;s 2:02 pm</a> </div>
<p>Muito bom thotypous, deu pra tirar dúvidas de muitas pessoas em relação a utilização do OSS4.</p>
<p>Quanto ao Arch Linux, é preciso entrar em contato com o líder Aaron Griffin, ou com qualquer outro desenvolvedor, porém é necessário levar argumentos para tal explicação. Pois:</p>
<p>&#8220;Arch was made to work with you, not for you.&#8221; By Aaron Griffin</p>
<p>=D</p>
<p>Isso se não já existir algo no AUR, já que o Arch Linux usar mkinitcpio, mas como você falou, precisa &#8220;reconfigurar&#8221; os softwares para utilizar OSS4.</p>
<p>Vale a pena fazer uns testes com o OSS4.</p>

