A nova pilha
A computação em nuvem, o big data e os dispositivos móveis estão levando as empresas a redefinir sua pilha de software.
O código aberto será uma grande parte disso.
Mas por que código aberto?
Em geral, não é um único motivo que impulsiona a adoção do código aberto, mas uma combinação de fatores que levam à decisão de adotar o código aberto.
Velocidade de inovação
O software de código-fonte aberto tende a inovar mais rapidamente do que os equivalentes proprietários. Projetos de código aberto bem-sucedidos atraem contribuições de um grande número de desenvolvedores e usuários. Alguns contribuem para o produto principal, enquanto outros trabalham em áreas periféricas, como SDKs ou conectores para outras tecnologias.
O acúmulo dessa participação da comunidade acelera o fornecimento dos principais recursos e do ecossistema de que as empresas precisam. O resultado é que o código-fonte aberto geralmente oferece produtos melhores e mais rápidos do que as alternativas competitivas e proprietárias. O código-fonte aberto permite uma abordagem de adoção mais natural dentro da empresa. Ele é gratuito e geralmente fácil de baixar, instalar e começar a usar. Isso facilita a exploração e a experimentação de novas tecnologias e permite que as empresas se sintam confortáveis com o software em projetos menores e não críticos para a missão antes que seja necessário qualquer compromisso financeiro.
Essa abordagem de baixo para cima oferece às equipes mais controle e é muito menos arriscada e mais natural do que a abordagem típica de software proprietário, que é mais lenta, de cima para baixo e exige um grande compromisso financeiro muito mais cedo no processo.
Espírito comunitário
Além disso, as comunidades que surgem em torno de projetos de código aberto são inerentemente úteis, fáceis e gratuitas de se envolver. Essas comunidades incluem desenvolvedores, especialistas em administração e operações que desejam resolver problemas e compartilhar experiências, trechos de código, plug-ins e muito mais.
Teoricamente, não há razão para que os grupos de usuários proprietários não possam evoluir para se tornarem mais parecidos com as comunidades de código aberto, mas o ethos "aberto" das empresas e das comunidades por trás dos projetos de código aberto quase sempre produz comunidades muito mais solidárias do que o ethos "fechado" das empresas e dos grupos de usuários em torno do software proprietário.
Outra vantagem importante do código-fonte aberto é que ele não "prende" o usuário tanto quanto o software proprietário. Os clientes que usam versões pagas de código aberto se sentem confortáveis com a opção de reverter para versões gratuitas se acharem que não estão recebendo valor suficiente do fornecedor.