Propaganda

Eu amo 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 das contas, tenho que admitir que ainda acabo usando um pouco de software proprietário.

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

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

Acontece que a área de trabalho do Linux não é tão gratuita quanto foi, e isso é apenas parte da história.

Vamos começar com o kernel do Linux

Quando você instala uma distribuição Linux, o que você vê na tela não é o Linux. O sistema operacional conhecido como Linux é tecnicamente apenas o kernel O que é um kernel no Linux e como você verifica sua versão?Linux é um sistema operacional, certo? Bem, não exatamente! Na verdade, é um núcleo. Mas qual é o kernel do Linux? consulte Mais informação

, a parte que permite que o software fale com o hardware do seu computador. A maior parte do que você vê é grátis. É no núcleo onde as coisas ficam duvidosas.

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

Esses blobs binários consistem principalmente em drivers de hardware e firmware que fazem o Linux funcionar com 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 geralmente não funciona tão bem quanto de outra forma (ou seja, como se a codificação fosse feita pelas mesmas pessoas que trabalham no próprio kernel). Esses drivers também apresentam riscos à segurança, pois não sabemos completamente o que eles fazem ou que falhas podem estar presentes A segurança através da obscuridade é mais segura que o software de código aberto?O software de código aberto vem com claros benefícios de segurança. A abordagem oposta é a segurança através da obscuridade. Uma abordagem é realmente mais segura que a outra ou é possível que haja verdade para ambas? consulte Mais informação .

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 continha pedaços de software proprietário fechado.

Se você achar isso problemático, poderá 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 ter mais problemas com placas gráficas e placas de rede. Seu Wi-Fi pode não funcionar de maneira alguma sem comprar um dongle USB especial.

Depois, existem os drivers que você mesmo instala

Quando mudei para o Linux, eu precisava instalar um driver proprietário para ficar online sem fio. Minha placa de vídeo funcionou, mas eu precisava de um driver proprietário para obter a melhor experiência e jogar.

A situação melhorou nos últimos anos, mas se você estiver usando uma placa de vídeo NVIDIA, poderá ainda precisa de um driver proprietário para obter a melhor experiência de jogo Como instalar drivers gráficos proprietários no Ubuntu, Fedora e MintNa maioria das vezes, você ficará bem com o software de código aberto no Linux. Mas se você quiser jogos reais e potência gráfica, precisará de drivers proprietários. Veja como obtê-los. consulte Mais informação .

Muitas vezes, você instala esses drivers imediatamente após a instalação e os esquece. Você não precisa pensar neles novamente até a 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 em que o código está bloqueado.

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

Quando eles têm acesso à documentação, podem corrigir bugs e garantir que todas as peças se encaixem. No momento, 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 dos softwares que você baixa não custa dinheiro. A maior parte também é de código aberto. Mas, ocasionalmente, também existem softwares proprietários, e, a menos que você se importe e saiba o que procurar, pode facilmente acabar com um código-fonte mais fechado no seu PC.

Exemplos incluem software como Steam, Skype e Slack. Geralmente, esse é o software que você precisa para faça seu trabalho ou mantenha contato com amigos O software de código aberto de quatro maneiras não é bom o suficienteAinda existem esquinas no ecossistema Linux que não são totalmente de código aberto. Talvez seja um driver de hardware - para alguns, um aplicativo de software proprietário pode ser necessário. Aqui é onde o Linux ainda está tentando recuperar o atraso. consulte Mais informação .

Talvez você instale codecs para faça com que arquivos de música e vídeo funcionem Por que seus arquivos de música e vídeo não são reproduzidos no Linux e como corrigi-loVocê mudou para o Linux, mas seu arquivo de vídeo ou áudio não será reproduzido! Simplesmente, sua versão do Linux não veio com os codecs necessários, então vamos descobrir como instalá-los. consulte Mais informação , 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 esse não foi o caso.

Agora vamos falar sobre a web

Mesmo se você passar por todas as etapas necessárias para executar uma distribuição totalmente gratuita executando o kernel Linux-libre binário sem blob, não instale nenhum drivers de hardware adicionais e bloquear software proprietário da sua loja de aplicativos Linux, você provavelmente ainda depende de uma grande quantidade de Programas. Está chegando pelo seu navegador.

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

Código aberto

Isso me assustou, 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 não é.

A transição do uso de aplicativos de desktop para o software em nuvem tem sido uma mistura para o Linux. Por um lado, é mais fácil a transição para o Linux do que nunca Alterne do Windows para o Linux e comece a funcionar em minutosMudar do Windows para o Linux pode parecer complexo, mas é fácil! Veja como obter dados e programas importantes de um sistema operacional para outro. consulte Mais informação pois você pode usar a 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 funcionalidade online. Você também pode transmitir filmes no Netflix e ouvir música no Spotify.

Os aplicativos para computador 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 no código-fonte fechado, do jeito que Richard Stallman faz, você reduz bastante 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 o 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 que você tem menos controle. Você pode usar um kernel diferente. Você pode evitar determinados drivers e aplicativos proprietários. Você pode até ficar longe da maior parte da web ou residir totalmente offline. Mas mudar o BIOS?

Você pode substituir o BIOS do seu computador por uma alternativa aberta, como coreboot ou Libreboot, mas eles oferecem suporte apenas a um número limitado de PCs. Na maioria dos PCs, você simplesmente não tem sorte.

Então, quão livre é o Linux, realmente?

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

Se o uso de 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, agora ou no futuro.

As alternativas de código aberto aos 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 idéia nova, e percorremos um longo caminho desde 7 maneiras pelas quais o software de código aberto mudou o mundoAqui estão algumas das maneiras pelas quais o software de código aberto mudou inconfundivelmente o mundo. consulte Mais informação . Mas não podemos mentir para nós mesmos: a maioria dos computadores executando Linux é apenas parcialmente gratuita até hoje.

Bertel é um minimalista digital que grava em um laptop com opções de privacidade física e em um SO endossado pela Free Software Foundation. Ele valoriza a ética sobre os recursos e ajuda outras pessoas a assumir o controle de suas vidas digitais.