Vantagens econômicas do software de código aberto

     O papel do software em uma empresa é possibilitá-la atingir seus objetivos de maneira mais eficiente do que faria sem a utilização de recursos computacionais. Assim, a questão da eficácia do software é muito mais crucial para uma empresa do que para uma pessoa física. Enquanto algumas empresas possuem orçamentos que as permitem adquirir as licenças de software que necessitam, outras, sobretudo as micro e pequenas empresas , apresentam dificuldades na hora de adquirir software proprietário, dado o seu custo relativamente alto. Observe que o problema enfrentado pelas empresas é diferente: Para algumas,o custo do software não é tão fundamental, e preocupam-se mais com o bom funcionamento do mesmo, enquanto para outras isso é a questão crucial. Nessa seção, levantaremos alguns argumentos que satisfarão os dois tipos de empresa em rumo a adoção de software livre.  


1.1) Diminuição nos custos de obtenção do software

     A diminuição dos custos de obtenção provavelmente é o primeiro argumento a favor do software aberto que vem a mente. De fato, por possuir custo insignificante ou até zero, já é possível sentir a diminuição dos custos na hora da obtenção do software. Mas sabemos que custo de software não é só o custo de obtenção, incluindo também custos de implantação e manutenção de um ou vários computadores. Quando se compra software proprietário, tem-se a impressão de estar adquirindo juntamente o serviço de suporte, o que acarretaria que os custos de manutenção já estariam embutidos. Entretanto, muitas vezes a qualidade do suporte oferecido pelas empresas de software proprietário deixa a desejar, requerendo que se contrate manutenção por conta própria, o que apresenta custo elevado. Utilizando software de fonte aberta, a empresa tem a liberdade de escolher o seu fornecedor de suporte entre vários, podendo optar pelo que ofereça o melhor preço ou pacote de serviços.  


1.2) Diminuição da burocracia para adquirir e administrar licenças

     As empresas, sobretudo as maiores, normalmente requerem que se faça um amplo processo de análise antes de se realizar qualquer compra de alto valor. Notadamente, isso inclui software proprietário, que normalmente alcança altas cifras, especialmente quando comprado em grande quantidade para muitas máquinas. Esse processo leva tempo e possui alto custo para as empresas. Com software livre, esse problema acaba. Por apresentar custo zero ou muito baixo, pode-se obter esse software e instalá-lo em um pequeno conjunto de máquinas da empresa, para determinar se este satisfaz suas necessidades. Caso a resposta seja positiva, pode-se utilizar a mesma cópia para instalá-lo em todas as máquinas desejadas. Note que os processos de compra de software estão sendo desconsiderados, o que reduz o tempo de obtenção do software e os custos associados. Pode-se utilizar esses esforços para firmar um contrato de manutenção e suporte bem mais vantajoso, por exemplo.

Outro problema que desaparece é a necessidade de administrar licenças de software. Pode parecer um problema pequeno, mas a complexidade de administrar muitas licenças de software acaba se tornando um processo caro para as empresas. Some-se a isso o fato de que as empresas de software proprietário cada vez mais apertam o cerco contra a utilização de software sem licença, através de pesadas multas e de legislação que preve até prisão para quem não pague as taxas de licenciamento. Uma empresa pode livrar-se de todos esses problemas utilizando software livre.
 


1.3) Possibilidade de reconfiguração autônoma

     Software de código aberto permite que a empresa modifique, atualize e elimine bugs do software que usa por si própria, ou contratando desenvolvedores independentes. Talvez a relevância disso não esteja clara, mas suponha o seguinte exemplo: Uma empresa possui muitas de suas operações rodando sobre determinado software proprietário. Em um determinado momento, alguém descobre a presenca de um bug. O que a empresa pode fazer? Absolutamente nada de concreto. Pode pressionar o fornecedor para fornecer uma correção, mas nada mais concreto do que isso. A empresa está totalmente a mercê de seu fornecedor. Se o código fosse aberto, e a situação de emergência, a empresa poderia contratar programadores para corrigir o software, salvando-se de possíveis grandes problemas. Há ainda um problema mais sério: Se o fornecedor do software vai a falência. Utilizando software proprietário, a empresa não teria alternativas a não ser utilizar a versão corrente. Não teria acesso nem possibilidade de evoluir o software, adequar-se a novas mudanças e possibilitar a evolução sem atrapalhar suas operações. As alternativas seriam adquirir software novo, o que traz altos custos de adaptação, ou utilizar o software do jeito que está, possivelmente ignorando as inovações. Se o fonte é aberto, a empresa circunda todos esses problemas: em caso de falência do fornecedor, pode contratar outras empresas para fornecer suporte ou até mesmo montar sua própria equipe de desenvolvimento e manutenção. Um último exemplo que favorece o software livre é a possibilidade de produzir versões customizadas de software que atendam a suas necessidades . Com software de código aberto, pode-se reduzir o software apenas ao conjunto de funções necessárias, tornando-o mais eficiente, ou mesmo adicionar recursos por conta própria, fazendo com que o software reflita melhor as necessidades da empresa.  


1.4) Quantidade de informação pública disponível gratuitamente

     Devido a natureza aberta e a estar visível para todos que o queiram, o software de fonte aberto acaba por gerar grande quantidade de manuais, tutoriais e how-tos, que enrmelhoriquecem a experiência, manutenção e utilidade do software. A informação não se limita aos manuais, mas também é amplamente discutida em listas de discussão e newsgroups, o que acaba por difundir e aumentar o conhecimento disponível sobre o software. Isso é extremamente útil em momentos de dificuldade e mal funcionamento do software, quando toda a informação relevante que está disponível tem o potencial de tornar-se util. As informações disponíveis tambem são responsáveis pela boa evolução do código, facilitando com que novas funcionalidades possam ser incorporadas.  


1.5) Utilização de equipamentos já considerados obsoletos

     Outro fator que torna software de código aberto uma alternativa muito interessante é sua extensa maleabilidade e possibilidade de funcionar de formas diferentes em plataformas diferentes. Exemplos são o Linux e suas aplicações. O usuário pode optar entre o KDE, um poderoso mas pesado ambiente de janelas, ou utilizar algo mais simples, mas nem por isso menos útil, como o fvwm. Linux pode ser utilizado para rodar um cluster de máquinas padrão Intel para computação paralela, ou uma simples estação de trabalho em modo texto. As opções são inúmeras, e não existe um monopólio querendo empurrar a cada dois anos um novo sistema operacional completo, que vai durar dois anos e requerer a compra de novo hardware. Hardware já considerados obsoletos ganham importância e utilidade. Máquinas menos poderosas podem ser transformadas em servidores de baixa demanda, mas que nem por isso deixam de ter utilidade. Pode-se converter um pc não muito poderoso em um roteador, rodando Linux ou variações, e economizar o dinheiro da compra do equipamento semelhante, garantindo sobrevida a um equipamento que já era considerado inútil.  


1.6) Baixo tempo de resposta na correção dos bugs

     A comunidade de software aberto adotou o conceito denominado "full discosure": ao se descobrir um bug em software aberto, é publicado a natureza do mesmo e maneiras de utilizá-lo (exploits). Rapidamente, para combater possíveis pessoas mal intencionadas que por ventura queiram realizar atividades destrutivas devido à falha no software, programadores ao redor do mundo rapidamente aparecem com um patch para eliminar a falha. Pode parecer loucura indicar tão abertamente as falhas nos softwares, mas esse sistema tem se mostrado muito eficiente, gerando tempos de produção de patches muito baixos, e colaborando com a segurança do software. Software de fonte aberta é submetido à revisão pública, analisado por muitos e a probabilidade de se acharem bugs e corrigí-los aumenta violentamente. E não se esqueçam dos milhares de bugs presentes em softwares proprietários, da dependência de uma única empresa para receber patches e do grande número de ataques sofridos por software proprietário.  



"Linkografia":



Artigo: How linux saved Amazon Millions
Comentários: Conta o caso da Amazon, que adotou linux e economizou muito com isso


Artigo: Microsoft forma coalisão para restringir publicação de falhas de segurança
Comentários: Decisão da Microsoft que certamente deve desagradar os seus clientes, especialmente empresas


Artigo: The Open Source Case for Customers
Comentários: Argumentos que mostram ao cliente de software as vantagens do Open Source