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

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

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

Eu amo usar o Linux. Eu faço questão de usar apenas aplicativos gratuitos e de código aberto. Isso é mais fácil em uma estação de trabalho do que em um telefone, mas no final do dia, tenho que admitir que ainda acabo usando bastante software proprietário.

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

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

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

Vamos começar com o kernel do Linux

Quando você instala uma distribuição do Linux, o que você vê na tela não é o Linux. O sistema operacional conhecido como Linux é tecnicamente apenas o kernel O Kernel do Linux: Uma Explicação em Termos de Layman O Kernel do Linux: Uma Explicação nos Termos de Layman Há apenas uma coisa de facto que as distribuições Linux têm em comum: o kernel do Linux. Mas, embora muitas vezes se fale, muitas pessoas não sabem exatamente o que faz. Leia mais, a parte que permite que o software converse com o hardware do seu computador. A maioria do que você vê é grátis. Está no kernel onde as coisas ficam duvidosas.

O kernel do Linux contém blobs binários. Esses são pacotes de software de código fechado que são empacotados apenas como arquivos binários opacos. Isso significa que não só não podemos editar o código, mas nem sequer conseguimos visualizá-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 em vez disso.

O Linux é capaz de rodar com esses drivers, mas muitas vezes não funciona tão bem quanto de outra forma (isto é, 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, já que não sabemos totalmente o que eles fazem ou quais falhas podem estar presentes. A segurança através da obscuridade é mais segura do que o software de código aberto? A segurança através da obscuridade é mais segura que o software de código aberto? O software de código aberto vem com benefícios de segurança claros. A abordagem oposta é a segurança através da obscuridade. Uma abordagem é realmente mais segura do que a outra ou é possível que haja verdade para ambas? Consulte Mais informação .

O kernel do Linux não é totalmente gratuito e aberto desde 1996, ano em que começou a aceitar blobs binários. Por mais de duas décadas, o Linux contém pedaços 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 de forma alguma sem comprar um dongle USB especial.

Então existem os drivers que você instala sozinho

Quando mudei para o Linux pela primeira vez, precisei instalar um driver proprietário para ficar on-line sem fio. Minha placa de vídeo funcionou, mas eu precisava de um driver proprietário para obter a melhor experiência e jogar jogos.

A situação melhorou nos anos seguintes, 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. Como instalar drivers gráficos proprietários no Ubuntu, Fedora e Mint [Linux] Instale drivers de gráficos proprietários no Ubuntu, Fedora e Mint [Linux] Na maioria das vezes, você ficará bem com softwares de código aberto no Linux. Mas se você quiser jogos reais e poder gráfico, 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 sobre eles novamente até a hora de atualizar para a próxima versão de 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.

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

Quando eles têm acesso à documentação, eles podem corrigir erros 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, há softwares proprietários escondidos, e, a menos que você se importe e saiba o que procurar, pode facilmente acabar com mais códigos-fonte fechados no seu PC.

Exemplos incluem softwares como Steam, Skype e Slack. Isso é muitas vezes software que você precisa para fazer o seu trabalho ou ficar em contato com os amigos 4 maneiras de software de código aberto não é bom o suficiente 4 maneiras de software de código aberto não é bom o suficiente Continua esquecendo o ecossistema Linux que não são totalmente open source. Talvez seja um driver de hardware - para alguns, um aplicativo de software proprietário pode ser necessário. Aqui é onde o Linux ainda está jogando catch-up. Consulte Mais informação .

Talvez você instale codecs para fazer 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-lo Por que seus arquivos de música e vídeo não funcionam no Linux e como corrigi-lo Você mudou para o Linux, mas o 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. Leia mais, sem saber que estes são arquivos proprietários. Você acha que está usando um computador completamente livre e de código aberto, apenas para perceber gradualmente que não tem sido o caso.

Agora vamos falar sobre a web

Mesmo se você passar por todos os bastidores necessários para executar uma distro completamente livre executando o kernel Linux-libre livre de bolhas binário, não instale nenhum driver de hardware adicional e bloqueie software proprietário de sua loja de aplicativos Linux, você ainda está provavelmente contando em uma grande quantidade de software proprietário. Está entrando no seu navegador.

Navegando pelo Software GNOME no Fedora no 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 colocou fora, então eu não fiz o download. Mas então eu pensei sobre isso. Eu uso o Slack em uma aba do navegador, e não é menos proprietário lá do que com um cliente dedicado. Meu navegador pode ser de código aberto, mas grande parte do conteúdo que vem dele não é.

A transição do uso de aplicativos de desktop para software em nuvem tem sido uma bagunça para o Linux. Por um lado, é mais fácil fazer a transição para o Linux do que nunca Alternar do Windows para o Linux e Iniciar e Executar em Minutos Alternar do Windows para o Linux e Iniciar e Executar em Minutos Mudar do Windows para o Linux pode parecer complexo, mas é fácil! Veja como obter dados e programas importantes de um sistema operacional para outro. Leia mais, pois você pode fazer fallback na Web para muitas coisas que não conseguiu fazer no passado. O Microsoft Office 365 e o Adobe Photoshop, por exemplo, agora oferecem uma certa quantidade de funcionalidade on-line. 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 eles 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 bastante o que pode fazer on-line.

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 que o sistema operacional seja inicializado. Vem pré-instalado e é tipicamente software proprietário.

Mesmo em comparação com a web, esta é a parte do computador que 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 off-line. Mas mudando o BIOS?

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

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

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

Se usar o 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.

Alternativas de código aberto para serviços em nuvem aparecem o tempo todo. O software de desktop de código aberto continua melhorando. Vinte anos atrás, o código aberto ainda era uma idéia nova, e percorremos um longo caminho desde que o 7 Software de código aberto mudou o mundo 7 maneiras que o software de código aberto mudou o mundo Aqui estão algumas maneiras como o software de código aberto inconfundivelmente mudou o mundo. Consulte Mais informação . Mas não podemos mentir para nós mesmos: a maioria dos computadores que executam o Linux é apenas parcialmente gratuita até hoje.

In this article