Possivelmente é a notícia mais importante de 2009 até o momento, a compra da Sun pela Oracle. Depois de muita especulação sobre quem compraria a Oracle levou a Sun com um valor um pouco acima de 6 bilhões de dólares. Já deve ter muitas análise e palpites sobre o futuro, vou falar os meus aqui.
Uma pulga atrás da orelha…
O que explica uma empresa que tem uma boa arquitetura de hardware (Sparc), uma plataforma (java) para aplicações largamente usada, uma suíte de escritório (OpenOffice), um sistema de virtualização (Virtualbox), um banco de dados (MySQL), um servidor de aplicação (Glassfish), um sistema operacional (Solaris) e uma IDE de desenvolvimento (NetBeans). Além desses citados, ela tem alguns anos a frente com Computação em Nuvem (Cloud Computing) e HPC (Computadores de Alta-Performance). Como ela saí para o mercado se oferece de porta e porta para ser comprada?
Eu não consigo afirmar categoricamente mas a Sun nos últimos dez anos teve muito mais anos de prejuízo do que lucro (Alguém confirma?).
As várias compras feitas pelas Sun nos úlitmos anos foram para capitalizar a empresa para ser vendida?
A saída de pessoas importantes da Sun do MySQL (Criadores do MySQL) e PostgreSQL (dois dos principais desenvolvedores) já eram algum sintoma do caminho que ela estava rumando?
O que a Oracle comprou
A Oracle levou uma das principais empresas infra-estrutura em ambientes corporativos, praticamente fecha toda a pilha de soluções possíveis de ser fornecida para uma empresa. poderá oferecer desde o hardware, sistema operacional até a solução de gerenciamento da empresa (ERP e etc…). Ela pode oferecer soluções para grande porte ou pequeno porte pois tem muitos produtos semelhantes para público diferentes. O público atual da Oracle vai desde empresas de alta-tecnologia(HPC) à usuários finais (OpenOffice).
O que vai mudar com a compra da Sun pela Oracle?
Essa é a mais difícil responder mas pelo histórico de IBM e a própria Oracle, os projetos em Software Livre/Código Aberto continuaram do mesmo jeito, elas terão maior aderência aos produtos dela mas não deve mudar muito. O que deve mudar a forma de relacionar com as comunidades pois a relação que Sun mantinha era controversa. Para contribuir com os projetos da Sun, você tem que ceder seus direitos autorais para ela, alguns eram a favor pois facilita juridicamente a defesa dos projetos. Projetos como OpenOffice tinham esse tipo de relação, porém alguns dizem que isso era perigoso pois a renúncia dos seus direitos autorais é um ato que só beneciava a Sun.
Os projetos que Oracle contribua ou doa o código como o Kernel Linux e Brtfs, ela segue o guidelines dos projetos. Não duvidaria que o ZFS mudasse a licença e tivesse uma fusão com o Brtfs.
Isso poderia acontecer com os outros projetos ou criar fundações para que o projetos tivessem autonomia maior no desenvolvimento. Um projeto como OpenOffice tendo maior autonomia maior e uma fundação sustenando o desenvolvimento deixaria mais propenso outras empresa contribuir de forma mais efetiva.
Meu palpite é de que onde a Oracle não tem produtos fechados (software proprietário), incentivará o uso de Software Livre. Pode ser um pouco batiro para alguns mas para muitas pessoas essa estratégia não é tão clara. Fica mais claro quando observamos que a Oracle é umas das 10 empresas que mais contribuem com código no Kernel Linux, mas não vemos alguma coisa do Oracle Database (banco de dados) liberado com alguma licença livre/aberta.
A Oracle tem muitos produtos que estão sobrepostos como JD Edwards e Peoplesoft, JRockit e Sun JVM, Weblogic e GlassFish, Oracle Database e MySQL, Solaris e Oracle Unbreakable Linux, NetBeans e Oracle JDeveloper. São produtos de boa aceitação comercial e/ou técnica.
E você sysadmin, o que tem haver?
Se você por acaso já teve que manter alguns sistemas que foram desenvolvidos pela Oralce antes de alguns dos sistemas acima serem adquiridos sabem o inferno que era/é manter coisa como: Oracle Application Server, Oracle Internet Application Server ou Oracle Internet Directory. São bem divertidos (irônico) de manter em ambientes corporativos complexos. Com os novos produtos dentro da casa ser mais fácil e documentado sustentá-los.
E o PostgreSQL?
Numa visita no Brasil do Bruce Momjian (líder do time de desenvolvimento do PostgreSQL) comentou que em cinco anos o PostgreSQL seria o banco de dados mais utilizado no mundo. O PostgreSQL deverá continuar com seu crescimento contínuo e linear sem grandes alterações pois a comunidade é bem forte e distribuída entre várias empresas que o apóiam.
O MySQL?
Continuará com boa penetração de mercado mas tenderá a ter menor participação pois seus projetos derivados (Drizzle, MariaDB) ocuparão quando estiverem estáveis ou coisas como CouchDB, Xapian e Lucene tenderão ocupar alguns nichos do MySQL. Mas onde o MySQL competir com o Oracle Database, provavelmente será priveligiado o Oracle Database.
Observação
A Oracle é como qualquer outra grande empresa, contribuir para os projetos de Software Livre/Código Aberto é só uma pequena parte de suas operações, não fazem caridade.