Por que o código aberto não é gratuito (e nunca foi)

O software de código aberto é uma parte vital da computação moderna; está envolvido em grande parte do software que usamos todos os dias. Mas é bom demais para ser verdade e é realmente gratuito, em qualquer sentido da palavra?

Licenciamento de software de código aberto

Em primeiro lugar, as licenças de código aberto tratam da liberdade individual. Em contraste com os programas de código-fonte fechado – ou proprietários, os programas de código aberto garantem que você possa visualizar seu código-fonte, modificá-lo e redistribuí-lo para outras pessoas.

O conceito de código aberto é antigo, embora o nome seja um pouco mais recente. No início dos anos 70, com a criação da Internet, o software era frequentemente distribuído entre pares através da Usenet e de quadros de avisos. À medida que a computação doméstica decolou nas décadas de 80 e 90, uma série de modelos foi desenvolvida, desde software pago pré-embalado até shareware, freeware e domínio público.

Soeren Schulz/Shutterstock.com“”>
Crédito: Soeren Schulz/Shutterstock.com

O movimento do código aberto do final dos anos 90 procurou resolver a divisão que se abriu entre o software comercial e o movimento do software livre. Muitos desenvolvedores consideraram o termo “grátis” ambíguo. Eles estavam preocupados com a possibilidade de que isso pudesse desanimar as empresas, impedindo-as de usar software desenvolvido de forma colaborativa no espaço público.

Décadas depois, todos nós usamos software de código aberto (OSS) todos os dias, geralmente sem sequer pensar nisso. É quase certo que o OSS esteja envolvido sempre que você visualiza uma página da web, seja no sistema operacional Linux com o qual você faz tudo, no navegador Firefox ou no servidor da web Apache na outra extremidade.

Licenças de software de código aberto podem ser complexas

Licenças de código aberto são ótimas; há tantos para escolher! A iniciativa Open Source lista mais de 100 licenças diferentes, mas isso pode ser uma faca de dois gumes. Embora haja muitas opções, você precisará verificar cuidadosamente qualquer licença que encontrar, especialmente se não a reconhecer.

Em termos gerais, as licenças mais comuns são MIT, Apache 2.0, BSD 3-clause e GPLv3. A principal diferença entre eles é a permissividade: o MIT e o Apache permitem que você faça quase tudo o que quiser, enquanto a GPL exige que você distribua o código-fonte junto com o software licenciado. A GPL é fortemente ideológica, refletindo suas raízes como um produto GNU/Free Software Foundation.

As licenças reais que você encontrará — ou usará — dependerão muito do idioma de sua escolha. Embora os programas C frequentemente usem a GPL, os projetos Java tendem a optar pelo Apache, e a licença MIT é popular em repositórios Ruby e Python. Se você estiver licenciando seu próprio software, o site Escolha um site de licença de código aberto do GitHub é um recurso útil. Ele orienta você durante o processo e resume cada licença com marcadores curtos.

Esteja você lançando software ou apenas tentando obter algum, você precisará entender a licença de código aberto por trás dele. Para uso pessoal, pode ser um problema menor, mas usar o software de outra pessoa para o trabalho ou redistribuir suas alterações nele pode causar problemas legais. Você pode pensar que é livre para fazer o que quiser com o código-fonte, mas nem sempre é esse o caso.

Código aberto: software de graça

A outra metade da moeda grátis é no sentido complementar. Devido às liberdades associadas ao OSS, os seus projectos são geralmente gratuitos, ou seja, sem custos. Hoje, você pode baixar e instalar milhares de projetos de código aberto sem pagar um centavo, incluindo alguns softwares de escritório muito eficientes, aplicativos de gerenciamento de imagens e até jogos.

Isso pode parecer um bônus insignificante em um momento em que navegadores da web, processadores de texto e até mesmo sistemas operacionais completos são distribuídos gratuitamente. Mas muitas vezes há um custo oculto na forma de anúncios agressivos ou outras limitações que o código aberto geralmente evita.

Alguns softwares de código aberto não custam nada para serem obtidos, mas vêm com atualizações caras, como um contrato de suporte. Para empresas de mentalidade conservadora, estas são muitas vezes vitais para competir com alternativas proprietárias. Se você depende de um projeto de código aberto, talvez queira doar fundos apenas para que ele tenha mais chances de sobreviver no longo prazo. Serviços como Patreon ou GitHub Sponsors permitem que desenvolvedores e usuários também apoiem projetos de código aberto.

Os custos ocultos do software de código aberto

Mas espere: antes de mudar tudo para OSS, considere que mesmo o software livre nem sempre é gratuito.

Os custos do software não estão limitados a um preço único de etiqueta que você entrega em troca de um produto embalado. Para começar, ocasionalmente falta OSS quando se trata de documentação. Os contribuidores de código aberto geralmente estão mais interessados ​​em escrever código do que em instruções úteis e, como seus usuários provavelmente são mais técnicos, os documentos podem ser ignorados. Portanto, você precisará levar em consideração algum tempo de aprendizado.

Com muitos colaboradores, muitos projetos de código aberto têm atualizações frequentes que você deseja testar antes de adotar. Pode ser necessário atualizar o software ou as bibliotecas associadas ao fazer isso e também deseja ter certeza de que a nova versão é compatível com todos os dados existentes que você usou com a versão anterior.

Alguns softwares tentam contornar a ideologia do OSS, tornando mais fácil o pagamento (por exemplo, através de uma loja de aplicativos) do que a obtenção do software na fonte. Em particular, o macOS sofre um pouco de compatibilidade, exigindo um pouco mais de esforço para compilar programas usando o XCode.


De modo geral, o código aberto oferece liberdade e software sem nenhum custo inicial. Mas pode haver custos secundários ocultos, incluindo treinamento e suporte, conformidade legal e manutenção de código. Certifique-se de considerar o custo total de propriedade (TCO) antes de tomar uma decisão importante.

Este artigo foi útil?
Gostei0Não Gostei0

Related posts

Pare de desligar seu laptop para limpar o teclado

Pense duas vezes antes de tocar nessas 5 configurações do BIOS

11 ferramentas macOS que consertam as coisas irritantes que a Apple não resolve