Coluna do Alexandre COLUNA Solaris x OpenSolaris Solaris e OpenSolaris são sistemas diferentes. Entenda por que e em quais aspectos. N os últimos meses, o OpenSolaris tem ganhado destaque na comunidade do Código Aberto, pois é um produto derivado do Solaris 10 e tem todo o seu código e desenvolvimento conduzidos por pessoas brilhantes, dispostas a contribuir com uma proposta em que todos acreditam. A Sun, de alguns anos para cá, tem disponibilizado todos os seus produtos na forma binária, para que os interessados possam baixar e fazer testes, junto com a documentação. Antes de lançar o Solaris 10 de forma oficial, a Sun abriu o código do Dtrace, ferramenta de análise de desempenho e resolução de problemas. Com os dois, os desenvolvedores poderiam fazer suas contribuições, nascendo, assim, o Solaris Express Community Edition – um embrião da distribuição OpenSolaris. Esta versão não é totalmente aberta e possui trechos proprietários de código. Depois, em 2007, a Sun criou o OpenSolaris como uma distribuição totalmente de código aberto que hoje atua de forma independente e tem um caminho de duas vias com o Solaris: novidades implementadas em um sistema operacional são exportadas para o outro. Neste aspecto, recebo diariamente perguntas como “Posso compilar o código do OpenSolaris como fazemos no Linux?”. Claro. Para isso existe o site www. opensolaris.org, onde todos podem baixar o código e também a descrição dos passos para a compilação do seu próprio sistema. Uma outra pergunta frequente que merece atenção especial é: “Se o OpenSolaris é um sistema operacional derivado do Solaris 10 e os dois trocam código entre si, então eles serão idênticos no fim das contas?”. Definitivamente, o OpenSolaris não é igual ao Solaris. É mais que conveniente expor aqui os detalhes dos motivos pelos quais devemos estar atentos: o OpenSolaris tem seu código aberto (licenciamento CDDL), enquanto que o Solaris não, pois este possui drivers proprietários da Sun e de outros fabricantes; Linux Magazine #55 | Junho de 2009 a s implementações feitas no OpenSolaris são independentes do Solaris, ou seja, o que for implementado no Solaris pode vir a ser importado para o OpenSolaris e vice-versa; contudo, isso não é regra; o OpenSolaris tem muito mais ferramentas do que o Solaris 10, pois existe uma enorme contribuição do mundo do Código Aberto. Além disto, existem diversas melhorias e softwares da própria Sun que ainda não chegaram no Solaris, mas que já estão presentes no OpenSolaris, como o xVM Hypervisor, IPS (software de gerenciamento de pacotes), entre outros; o Solaris foi exaustivamente testado, otimizado e homologado para trabalhar com os principais softwares do mercado, como banco de dados Oracle, SAP etc., assim como com toda a linha de hardware Sun de alto desempenho; o OpenSolaris tem muito mais drivers do que o Solaris, o que facilita a vida de um desenvolvedor, pois é bem comum encontrar na distribuição drivers para placas wireless ou ainda para dispositivos relacionados com biometria que estão sendo introduzidos agora; o processo de instalação do OpenSolaris é muito mais simples e tem menos possibilidades de configuração do que o Solaris, em virtude do foco do projeto. Espero que com estes poucos pontos o leitor possa entender as diferenças entre estes dois projetos e apreciar ambos da mesma forma. E fique atento: o projeto OpenSolaris está crescendo em um ritmo alucinante, do qual você também pode fazer parte! n Alexandre Borges é Especialista Sênior em Solaris, OpenSolaris e Linux. Trabalha com desenvolvimento, segurança, administração e performance desses sistemas operacionais, atuando como instrutor e consultor. É pesquisador de novas tecnologias e assuntos relacionados ao kernel. 19