Você não confia em software de código aberto? 6 razões para confiar

COMPARTILHAR:

Você pode hesitar 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 de uma empresa respeitável é uma vantagem. É assim que você acredita que algo é verdade.

Por que confiar no código de um punhado de voluntários em vez de software de alta qualidade de 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 mais seguro de usar por vários motivos.

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

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

Suas únicas opções são usar o software como está e confiar que é seguro operar 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, é impossível saber exatamente o que o software está fazendo. Isso libera a empresa para fazer o que for preciso para aumentar os lucros.

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

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

pacote fullstack danki code

Como o código-fonte está disponível para qualquer pessoa editar e redistribuir, alguém aparece e cria um novo aplicativo (às vezes quase idêntico) com esse código, removendo as partes desnecessárias. Esse processo é chamado de bifurcação e evita mau comportamento.

Como em outras áreas de nossas vidas, a transparência tende a estimular um melhor desempenho e melhores resultados.

2. Todas essas grandes empresas dependem de código aberto

Quando você pensa em grandes empresas de tecnologia, qual é a primeira empresa que vem à sua mente? Amazon? Facebook? Apple? Todas as três empresas usam software de código aberto em graus variados e contribuem para determinados projetos. Eles não estão sozinhos.

Considere como a Microsoft investiu no kernel do Linux, um sistema operacional de código aberto, para tornar o Azure uma oferta atraente de computação em nuvem. O Google usa Linux não apenas na nuvem, mas também em Chromebooks e Android. Desde o início de 2023, as seguintes empresas são membros Platinum da The Linux Foundation.

linux foundation platinum members

A Valve paga aos desenvolvedores para melhorar todo o software de código aberto que torna possível o Steam Deck. Existem também algumas grandes empresas que fazem mais negócios com outras empresas do que com o consumidor médio, como a Oracle e a 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 a chamada pilha LAMP (Linux, Apache, MySQL e PHP), que costumam usar como base para seus 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 alternativas do zero e geralmente melhor do que o software desenvolvido por eles. Quando você usa seu produto, em algum ponto da cadeia, geralmente ainda depende do código aberto, mesmo que o resultado final tenha uma camada proprietária por cima.

curso aprenda os conceitos basicos de 1
Que tal aprender a linguagem que domina a web e ainda é de código aberto? Aprenda PHP no melhor treinamento do Brasil!

3. Todos nós investimos no mesmo código

Quando o código-fonte está disponível publicamente, ele entra em uma espécie de domínio público. Algumas tecnologias de código aberto são mais como infraestrutura. Assim como nas vias públicas, estamos todos coinvestindo em infraestrutura por meio de confiança, cidadãos e empresas.

Assim, embora muitos softwares de código aberto venham de voluntários, uma parte significativa também vem de funcionários assalariados. Por exemplo, o kernel do Linux pode ser encontrado tanto em supercomputadores quanto em telefones celulares. Todos, de fabricantes a cientistas, têm um motivo para contribuir com patches para o kernel do Linux para adicionar recursos ou corrigir bugs.

Mesmo quando as empresas estão desenvolvendo produtos que competem entre si no mercado, elas ainda investem no software de código aberto que usam para torná-lo o mais bom e estável possível.

CURSO GRATUITO DE DESENVOLVIMENTO WEB

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

4. O software está (geralmente) disponível gratuitamente

A maioria dos softwares de código aberto é de uso gratuito, mas esse é um recurso diferenciador menos proeminente do que costumava ser. A maioria dos softwares hoje em dia não tem uma etiqueta de preço. Mas há uma diferença. O software de código fechado geralmente é gratuito porque os desenvolvedores encontram outra maneira de lucrar com o projeto, geralmente coletando, vendendo ou usando nossos dados.

Quando você usa o Google Docs, cada pressionamento de tecla fica disponível para o Google registrar e monetizar da maneira que escolher. O Google poderia ganhar mais dinheiro disponibilizando o Google Docs para o maior número possível de pessoas, em vez de vender software para poucos dispostos a pagar.

O software de código aberto é realmente gratuito, 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 não ser considerado justo dar às pessoas a escolha entre comprar um software caro ou monitorar seu comportamento pessoal para participar da sociedade. Isso nos leva ao próximo ponto.

5. A comunidade de código aberto tem é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 criaram o FOSS o fizeram porque pensaram que era uma coisa ética a se fazer. Às vezes é pelo dinheiro, mas na maioria das vezes não é. As pessoas geralmente criam e compartilham seu código com boas intenções.

Isso não significa que as pessoas são altruístas. Há muito mais a ganhar do que dinheiro. Muitas pessoas aprendem programação observando o código-fonte que já possuem e desejam 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.

Algumas pessoas simplesmente gostam de ser livres para fazer o que quiserem com o software em sua máquina e não conseguem se imaginar impondo restrições a si mesmas ou a outras pessoas.

Os usuários exigem que seus criadores de software sigam padrões rígidos. Houve indignação com as mudanças que as pessoas não veriam no mundo do software proprietário, como a Canonical adicionando uma recomendação da Amazon ao Ubuntu (que acabou sendo removido).

No mundo do código aberto, a expectativa padrão é que você não restrinja quem pode acessar seu aplicativo, como usá-lo ou rastrear seu comportamento.

CURSO GRATUITO DE PYTHON

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

Muitos projetos de código aberto existem há décadas. Considere Mozilla Firefox, LibreOffice, GIMP, Audacity e VLC. Eles são programas aprimorados de forma incremental, ganhando novos recursos e resolvendo bugs antigos. O mesmo vale para software de segundo plano como o kernel do Linux ou ambientes de desktop como GNOME e KDE. O software é maduro e comprovado.

Isso não quer dizer que não exista um software de código fechado estável que exista há anos. Tenho. Mas você já confia em software proprietário. O ponto aqui é que muitos softwares de código aberto resistiram ao teste do tempo, se não mais.

Também vale a pena notar como, no mundo do software proprietário, quando uma empresa vai à falência, seu software desaparece. Ninguém pode ver o código, a menos que alguém compre os direitos autorais. Simplesmente desapareceu.

Com o software de código aberto, os projetos podem ser mantidos e as versões não aparecem mais. Mas o código ainda está lá, e algumas pessoas podem usar esse código para criar um software mais novo. Portanto, mesmo que um aplicativo pareça morrer, seu código pode sobreviver.

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 os concorrentes. Mas quando se trata de questões de confiança, essa é uma área em que o software de código aberto se sai melhor.

Não é sobre seus dados. Ele não quer mostrar anúncios. Eles não estão tentando trancá-lo no ecossistema. Se você deseja usar seu computador com tranquilidade, o software livre e de código aberto é o caminho a percorrer.

Leia também: SQL: guia sobre DROP

COMPARTILHAR:
brayan

Brayan Monteiro

Bacharel em Sistemas de Informação pela Faculdade Maurício de Nassau e desenvolvedor PHP. Além de programador, produzo conteúdo e gerencio blogs. Sou especialista em desenvolvimento de software, SEO de sites e em negócios digitais.