Leitores como você ajudam a apoiar o MUO. Quando você faz uma compra usando links em nosso site, podemos ganhar uma comissão de afiliado. Consulte Mais informação.

Você pode se sentir hesitante em usar software livre e de código aberto, especialmente porque grande parte do código vem de voluntários. Na maioria das áreas de nossas vidas, ter um produto vindo de uma empresa respeitável é uma vantagem. É como você confia que algo é bem feito.

Por que confiar no código de alguns voluntários em vez do software de alta qualidade dos especialistas da Microsoft, Apple e Google?

Como os gigantes da tecnologia nos mostraram, seu software pode ser confiável, mas geralmente vem com todos os tipos de rastreamento e outras formas de exploração. O software de código aberto é realmente muito mais seguro de usar, e aqui está o porquê.

1. Código público é um código em que você pode confiar

O problema fundamental com grande parte do software que vem de grandes e conhecidas empresas de tecnologia é que o código-fonte fica oculto. São informações proprietárias e você pode ter problemas para visualizar, modificar ou redistribuir o código.

Sua única opção é usar o software como está e confiar que é seguro executá-lo ou optar por não usar o software.

Esse tipo de código é conhecido como software de código fechado. Como você não pode ver o código, não há como saber exatamente o que o software está fazendo. Isso dá às empresas a liberdade de fazer qualquer coisa que possa aumentar seus lucros.

É por isso que os aplicativos que usamos monitoram nosso comportamento, rastreiam nossa localização e tentam manter o controle sobre o que estamos fazendo. Essas informações são valiosas para as empresas venderem para corretores de dados ou usarem para vender anúncios.

Digamos que um aplicativo de código aberto queira introduzir o mesmo tipo de coleta de dados. Bem, muito poucas pessoas realmente querem ser rastreadas. Valorizamos nossa privacidade, portanto, quando temos a opção de remover o código que rastreia nosso comportamento, nós o fazemos.

Como o código-fonte está disponível para qualquer pessoa editar e redistribuir, alguém aparece e usa o código para criar um novo aplicativo (às vezes virtualmente idêntico) com os bits indesejados removidos. Este processo é conhecido como bifurcação, e desencoraja o mau comportamento.

Assim como em outras áreas da nossa vida, a transparência tende a estimular as pessoas a se comportarem melhor e entregarem melhores resultados.

2. Essas grandes empresas? Todos eles confiam no código aberto

Qual é a primeira empresa que vem à sua mente quando você pensa em grande tecnologia? Amazonas? Facebook? Maçã? Todas essas três empresas usam software de código aberto em graus variados e contribuem de volta para determinados projetos. E eles não estão sozinhos.

Considere como a Microsoft investe no kernel do Linux (um sistema operacional de código aberto) para tornar o Azure um produto de computação em nuvem atraente. O Google utiliza o Linux não apenas na nuvem, mas também em Chromebooks e Android. As empresas abaixo foram todas membros platinum da Linux Foundation no início de 2023.

A Valve paga desenvolvedores para melhorar todos os software de código aberto que torna possível o Steam Deck. Depois, há corporações gigantes que fazem mais negócios com outras empresas do que com consumidores em geral, como Oracle e IBM. Ambos usam e desenvolvem software de código aberto.

A própria internet é amplamente construída sobre arquitetura de código aberto. Os desenvolvedores da Web estão familiarizados com o que é chamado de pilha LAMP (Linux, Apache, MySQL e PHP), que costumam usar como base para sites e aplicativos da Web. Todos os quatro componentes são de código aberto.

Os desenvolvedores e as empresas confiam no software de código aberto porque é confiável, mais fácil do que desenvolver uma alternativa do zero e geralmente melhor do que o que eles poderiam desenvolver por conta própria. Quando você usa seus produtos, em algum ponto ao longo da cadeia, muitas vezes ainda depende do código-fonte aberto, mesmo que o resultado final tenha uma camada proprietária no topo.

3. Estamos todos investidos no mesmo código

Quando o código-fonte está disponível abertamente, ele entra em uma espécie de domínio público. Algumas tecnologias de código aberto funcionam mais como infraestrutura. Assim como nas vias públicas, todos nós investimos em infraestrutura confiável, cidadãos particulares e corporações juntos.

Portanto, embora muitos softwares de código aberto venham de voluntários, uma grande quantidade também vem de funcionários pagos. Por exemplo, o kernel do Linux é encontrado tanto em supercomputadores quanto em telefones celulares. Todos, de fabricantes a cientistas, têm motivos para contribuir com patches para o kernel do Linux que adicionam recursos ou corrigem bugs.

Mesmo quando as empresas estão criando produtos que competem entre si no mercado, elas ainda investem no software de código aberto que usam para ser tão bom e estável quanto possível.

Muitos programas de código aberto são distribuídos sob licenças copyleft que exigem que as pessoas que usam o código compartilhem publicamente suas modificações. Isso evita que alguém pegue o código e o oculte em sua criação privada. Em vez disso, eles retribuem, o programa melhora e todos nós nos beneficiamos.

4. O software é (geralmente) fornecido gratuitamente

A maioria dos softwares de código aberto é gratuita, mas essa é uma característica distintiva que não se destaca tanto quanto antes. Hoje em dia, a maioria dos softwares não vem com uma etiqueta de preço. Mas há uma diferença. O software de código fechado geralmente é gratuito porque os desenvolvedores encontraram outra maneira de lucrar com o projeto, geralmente coletando e vendendo ou utilizando dados sobre nós.

Quando você usa o Google Docs, cada pressionamento de tecla fica disponível para o Google registrar e monetizar da maneira que desejar. O Google pode ganhar mais dinheiro fazendo com que o maior número possível de pessoas use o Google Docs do que vendendo o software para a minoria que estaria disposta a pagar por ele.

O software de código aberto é realmente fornecido gratuitamente, sem amarras. Quando você usa o LibreOffice, ninguém sabe o que você faz com o software.

O LibreOffice é gratuito porque, em um mundo onde tanto é feito em computadores, pode ser considerado injusto fazer as pessoas escolhem entre comprar um software caro ou ter seu comportamento pessoal monitorado para participar sociedade. Isso nos leva ao nosso próximo ponto.

5. A comunidade de código aberto tem um código de ética

O mundo do software de código aberto é regido por um conjunto de regras diferente do mundo do software proprietário. Muitas pessoas que criam FOSS o fazem porque acreditam ser uma coisa ética a se fazer. Às vezes é sobre ganhar dinheiro, mas na maioria das vezes não é. Muitas vezes, as pessoas criam e compartilham seu código com a bondade de seus corações.

Isso não quer dizer que as pessoas sejam altruístas. Há muitos ganhos além do dinheiro. Muitas pessoas aprendem a programar visualizando o código-fonte já disponível e querem retribuir. Outros se beneficiaram de alternativas de código aberto para programas pagos que não podiam pagar e desejam criar software semelhante para pessoas como eles.

Alguns simplesmente gostam de ter a liberdade de fazer o que quiserem com o software em suas máquinas e não conseguem imaginar impor restrições a si mesmos ou a outros.

Os usuários mantêm seus criadores de software em padrões rígidos. As pessoas provocam indignação com as mudanças que as pessoas nem pensariam no mundo do software proprietário, como quando a Canonical adicionou recomendações da Amazon ao Ubuntu (que acabaram sendo removidas como resultado).

No mundo do software livre, a expectativa padrão é que você não restrinja quem tem acesso ao seu aplicativo, não limite como eles podem usá-lo e não rastreie o comportamento deles.

6. O software de código aberto resistiu ao teste do tempo

Muitos projetos de código aberto existem há décadas. Considere Mozilla Firefox, LibreOffice, GIMP, Audacity e VLC. São programas que foram melhorando gradativamente, ganhando novos recursos e perdendo bugs antigos. O mesmo pode ser dito para software de segundo plano, como o kernel do Linux, ou ambientes de desktop, como GNOME e KDE. Este software é maduro e comprovado.

Isso não quer dizer que não haja software estável de código fechado que exista há anos. Há. Mas você já confia em software proprietário. O ponto aqui é que muitos softwares de código aberto são igualmente testados pelo tempo, se não mais.

Também vale a pena observar como, no mundo do software proprietário, quando uma empresa quebra, seu software desaparece. A menos que alguém compre os direitos, ninguém consegue ver o código. Ele simplesmente desaparece.

Com software de código aberto, um projeto pode ficar sem manutenção, sem versões que não aparecem mais. Mas o código continua a existir e algumas pessoas podem usar esse código para criar softwares mais recentes. Portanto, mesmo que um aplicativo pareça morto, seu código pode sobreviver.

Software de código aberto é o software mais confiável

O software de código aberto nem sempre oferece mais recursos ou o melhor desempenho. Existem muitos programas proprietários que superam a concorrência. Mas quando se trata de questões de confiança, essa é uma área em que o software de código aberto atende melhor.

Não é depois dos seus dados. Ele não quer servir-lhe anúncios. Não está tentando prendê-lo em um ecossistema. Se você deseja usar seu computador com tranquilidade, o software gratuito e de código aberto é o caminho a percorrer.