Ao selecionar software para o seu negócio, você pode ter a opção de escolher entre soluções de código aberto ou software proprietário. Tradicionalmente, o software proprietário tem sido uma escolha popular devido à grande participação de mercado de desenvolvedores como Microsoft ou Apple, mas as soluções de código aberto vêm ganhando aceitação no mercado. De acordo com a Pesquisa do Futuro do Código Aberto de 2012, 62% dos entrevistados relataram que pelo menos metade do software em sua organização era de código aberto. As soluções proprietárias também têm uma série de desvantagens que você deve considerar antes de escolher comprar sua próxima licença.
Custo
Uma das maiores desvantagens de qualquer software proprietário é a taxa de licenciamento. Como os desenvolvedores vendem seus produtos para ganhar a vida, eles cobram de você pelo acesso aos seus produtos e, em alguns casos, essas taxas de licença podem ser substanciais. O software de código aberto, por outro lado, é geralmente mais barato do que as opções proprietárias e, em alguns casos, pode estar disponível para uso sem custo. O custo de treinamento e suporte pode compensar parcialmente essa vantagem, portanto, considere as ramificações do uso de uma opção de código aberto ao planejar seu orçamento.
Suporte ao desenvolvedor
Com o software proprietário, você depende do desenvolvedor do programa para todas as atualizações, suporte e correções. As atualizações podem demorar para chegar, dependendo do tamanho da equipe de desenvolvimento, e pode levar algum tempo para resolver brechas de segurança ou outros problemas. Além disso, se o desenvolvedor principal sair do mercado, você não terá mais atualizações ou suporte, a menos que outra empresa compre o projeto. O software de código aberto, por outro lado, pode ter várias equipes diferentes trabalhando no código ao mesmo tempo, e qualquer um pode pegar um projeto descontinuado e expandi-lo, já que o código-fonte é público.
Problemas de segurança
O software de código aberto é normalmente corrigido para lidar com ameaças à segurança mais rapidamente do que programas proprietários, simplesmente devido à disponibilidade do código-fonte para o público. Com muitos olhos em busca de brechas, ameaças potenciais tornam-se óbvias rapidamente. Os sistemas de software proprietários contam com a identificação de problemas pela equipe de desenvolvimento, ou pior, brechas de segurança descobertas na natureza. Alguns desenvolvedores proprietários confiam notoriamente na “segurança através da obscuridade”, tentando suprimir as informações sobre os pontos fracos de segurança para evitar que estranhos os utilizem.
Personalização
O software de código aberto geralmente oferece mais opções de personalização do que os sistemas proprietários. Em muitos casos, o que você vê é o que obtém com um pacote de software proprietário; você simplesmente o licencia como está. Com programas de código aberto, você pode encontrar muitas versões personalizadas diferentes do mesmo software - e se não conseguir encontrar uma versão adequada às suas necessidades, você poderá criar uma usando o código-fonte do programa.