Seu PC Linux é realmente gratuito e de código aberto?

 Você adora usar Linux e software de código aberto, mas o Linux é tão gratuito quanto parece ser? Aqui estão algumas verdades que podem surpreendê-lo.

Adoro usar Linux. Faço questão de usar apenas aplicativos gratuitos e de código aberto. Isso é mais fácil em um desktop do que em um telefone, mas no final do dia, tenho que admitir que ainda acabo usando um pouco de software proprietário.

As chances são de que, mesmo se você for um usuário Linux amante de software livre como eu , você também é.

Isso é algo que ficou claro para mim quanto mais tempo eu usei o Linux: é muito difícil usar apenas software de código aberto. Mesmo quando você pensa que está, geralmente há um código-fonte fechado operando silenciosamente em segundo plano.

Acontece que o desktop Linux não é tão gratuito quanto parece, e isso é apenas parte da história.

Vamos começar com o kernel Linux

Quando você instala uma distribuição Linux, o que você vê na tela não é Linux. O sistema operacional conhecido como Linux é tecnicamente apenas o kernel , a parte que permite que o software converse com o hardware do seu computador. A maior parte do que você vê é grátis. É no kernel que as coisas ficam duvidosas.

O kernel do Linux contém blobs binários. Esses são bits de software de código fechado que são empacotados apenas como arquivos binários opacos. Isso significa que não só não temos permissão para editar o código, como também não podemos vê-lo.

Esses blobs binários consistem principalmente em drivers de hardware e firmware que fazem o Linux funcionar em mais hardware. Idealmente, as empresas fornecem aos desenvolvedores a documentação técnica necessária para fazer o Linux rodar em seu hardware. Muitos fornecem drivers fechados.

O Linux é capaz de rodar com esses drivers, mas muitas vezes não funciona tão bem quanto poderia (ou seja, como se a codificação fosse feita pelas mesmas pessoas que trabalham no próprio kernel). Esses drivers também apresentam riscos de segurança, pois não sabemos totalmente o que eles fazem ou quais falhas podem estar presentes .

O kernel do Linux não é totalmente gratuito e de código aberto desde 1996, ano em que começou a aceitar blobs binários. Por mais de duas décadas, o Linux contém bits de software proprietário e fechado.

Se você achar isso problemático, você pode baixar o Linux-libre, uma versão do kernel com todos os bits fechados removidos. Infelizmente, o Linux-libre não suporta o hardware cujos fornecedores não fornecem documentação técnica.

Isso significa que você pode esperar mais problemas com placas gráficas e placas de rede. Seu Wi-Fi pode não funcionar sem comprar um dongle USB especial .

Depois, há os drivers que você instala

Quando mudei para o Linux, precisei instalar um driver proprietário para ficar online sem fio. Minha placa gráfica funcionou, mas eu precisava de um driver proprietário para obter a experiência mais suave e jogar.

A situação melhorou nos últimos anos, mas se você estiver usando uma placa gráfica NVIDIA, ainda precisará de um driver proprietário para obter a melhor experiência de jogo .

Muitas vezes, você instala esses drivers imediatamente após a instalação e os esquece. Você não precisa pensar neles novamente até que seja hora de atualizar para a próxima versão da sua distribuição Linux. Mas o tempo todo, o software proprietário está sendo executado em segundo plano. Há um canto do seu computador onde o código está bloqueado.

Esta não é apenas uma questão de segurança e privacidade, com as quais você pode estar preocupado (ou ambivalente). Isso também é uma questão de desenvolvedores Linux serem menos capazes de fornecer a você a melhor experiência de computação.

Quando eles têm acesso à documentação, eles podem corrigir bugs e garantir que todas as partes se encaixem. Como as coisas estão, você depende de empresas externas para fornecer drivers bem desenvolvidos para um número relativamente pequeno de usuários.

Nem todos os softwares nas lojas de aplicativos Linux são gratuitos

Na maioria das distribuições Linux, a grande maioria do software que você baixa não custa dinheiro. A maior parte também é de código aberto. Mas ocasionalmente também há software proprietário escondido e, a menos que você se importe e saiba o que procurar, pode facilmente acabar com mais código-fonte fechado em seu PC.

Exemplos incluem software como Steam, Skype e Slack. Geralmente, esse é o software de que você precisa para fazer seu trabalho ou manter contato com amigos .

Talvez você instale codecs para que os arquivos de música e vídeo funcionem , sem saber que esses são arquivos proprietários. Você acha que está usando um computador totalmente gratuito e de código aberto, apenas para perceber gradualmente que não foi o caso.

Agora vamos falar sobre a web

Mesmo se você passar por todos os obstáculos necessários para executar uma distribuição totalmente gratuita executando o kernel Linux-libre sem blob binário, não instale nenhum driver de hardware adicional e bloqueie o software proprietário da sua loja de aplicativos Linux, você ainda está confiando em uma grande quantidade de software proprietário. Está chegando pelo seu navegador.

Navegando pelo GNOME Software no Fedora outro dia, vi que o Slack estava disponível para download. Então notei que estava marcado como proprietário.


Isso me desencorajou, então eu não baixei. Mas então eu pensei sobre isso. Eu uso o Slack em uma guia do navegador e não é menos proprietário do que com um cliente dedicado. Meu navegador pode ser de código aberto, mas grande parte do conteúdo que passa por ele não é.

A transição do uso de aplicativos de desktop para software em nuvem tem sido um saco misto para o Linux. Por um lado, é mais fácil fazer a transição para o Linux do que nunca , pois você pode recorrer à web para muitas coisas que não podia fazer no passado. O Microsoft Office 365 e o Adobe Photoshop, por exemplo, agora oferecem uma certa quantidade de funcionalidades online. Você também pode transmitir filmes no Netflix e ouvir música no Spotify.

Os aplicativos de desktop não são tão necessários quanto costumavam ser. Mas, por outro lado, todos esses são serviços proprietários. Se você tentar usar a web sem tocar em código-fonte fechado, como Richard Stallman faz , você reduz muito o que pode fazer online.

Então há o BIOS

O BIOS, abreviação de Basic Input/Output System, é a parte do computador que você vê por um breve momento antes de seu sistema operacional inicializar. Ele vem pré-instalado e normalmente é um software proprietário.

Mesmo em comparação com a web, essa é a parte do computador sobre a qual você tem menos controle. Você pode usar um kernel diferente. Você pode evitar certos drivers e aplicativos proprietários. Você pode até ficar longe da maior parte da web ou residir totalmente offline. Mas mudar a BIOS?

Você pode substituir o BIOS em seu computador por uma alternativa aberta, como coreboot ou Libreboot , mas eles suportam apenas um número limitado de PCs. Na maioria dos PCs, você está simplesmente sem sorte.

Então, quão grátis é o Linux, realmente?

No final do dia, restam muitas partes fechadas em seu computador Linux típico. Por outro lado, a experiência ainda é muito mais aberta que o Android .

Se usar software livre é importante para você, não desanime. Seu computador e a web podem não estar totalmente abertos, mas o fato de você se importar o suficiente para fazer o esforço é importante. Isso influencia as pessoas que projetam software, seja agora ou no futuro.

Alternativas de código aberto para serviços em nuvem aparecem o tempo todo. O software de desktop de código aberto continua a melhorar. Vinte anos atrás, o código aberto ainda era uma ideia nova, e percorremos um longo caminho desde . Mas não podemos mentir para nós mesmos: a maioria dos computadores rodando Linux são apenas parcialmente livres até hoje.

Próxima postagem Postagem anterior
SEM COMENTÁRIOS

Os comentários são de responsabilidade exclusiva de seus autores e não representam a opinião deste site.

Adicionar comentário
comment url