O Android é realmente open source? E isso importa mesmo?

O Android é realmente open source? E isso importa mesmo?

Eu uso o Android porque ele é feito de Linux e não estou sozinho aqui. Muitos usuários de desktop de código aberto primeiro escolheram um telefone Android devido ao apelo de um sistema operacional móvel baseado em Linux. Tenho certeza de que é por isso que muitos de vocês estão lendo isso agora.





O Android teve ampla adoção e isso causou algum desconforto. Isso se deve apenas em parte ao desejo ocasional do usuário Linux de resistir ao mainstream. O maior problema é o que fabricantes de telefones, operadoras e até mesmo o Google fizeram com o sistema operacional. O fato é que qualquer telefone Android que você pegar na loja está bloqueado e rodando uma boa quantidade de código-fonte fechado.





Como resultado, as pessoas que valorizam os ideais do código aberto se viram olhando para o Ubuntu Touch, Firefox OS e Sailfish OS - e observando com desapontamento como os três não conseguiram decolar até agora. A Canonical, apesar de distribuir o Ubuntu em alguns telefones, ainda não lançou um modelo genuinamente pronto para o consumidor. Firefox OS tem baseado em um projeto de Internet das Coisas . Jolla, apesar de lançar recentemente o Sailfish OS 2.0, ainda está trabalhando para resolver problemas. Nenhum deles entrou no mercado dos EUA.





A situação deixa o Android como a opção principal para muitas pessoas que procuram usar Linux em seus telefones. Mas a questão permanece: o Android é realmente de código aberto?

como consertar um cd que pula

Tecnicamente sim

O Android tem raízes de código aberto. O projeto começou com a Android, Inc. em 2005, que o Google comprou dois anos depois. Naquele mesmo ano, o Google e várias outras empresas formaram o Open Handset Alliance , com o Android sendo a peça principal de software neste consórcio.



O Android é baseado no kernel Linux e, como aquele código complexo, a maioria das partes é de código aberto com alguns blobs binários incluídos para fazer as coisas funcionarem com determinado hardware. A plataforma Android principal, conhecida como Android Open Source Project (AOSP), está à disposição de qualquer pessoa para fazer o que quiser.

HTC, Huawei, LG, Samsung, Sony, Xiaomi e muitos outros fabricantes fizeram exatamente isso em telefones e tablets. Eles dificilmente estão sozinhos.





Amazon e Barnes & Noble o publicaram em leitores eletrônicos. A HP colocou o Android em um laptop. A NVIDIA empurrou o Android para um console de jogos. A Sony está distribuindo o sistema operacional em suas novas TVs inteligentes. Você pode ter o Android em tudo, desde câmeras automáticas a geladeiras. As empresas estão tropeçando para colocar o Android Wear nos relógios.

E isso sem contar todas as coisas que os artificiais colocaram no Android.





Ao contrário do iOS e do Windows Phone, as pessoas não precisam pagar a ninguém para usar o Android em seus produtos. E como o código é aberto, eles estão livres para experimentar e adaptar o software como quiserem.

Então, por que não parece?

Há uma diferença significativa entre usar o Linux para desktop tradicional e executar o Windows. O contraste entre Android e iOS não parece tão forte. Se o Android é de código aberto, por que não parece?

1. As pessoas têm permissão para bloquear o código-fonte aberto

O Android é de código aberto, mas a maioria dos softwares que rodamos na plataforma não é. Isso é verdade quer você adquira um dispositivo Nexus ou algo da Samsung. Ao contrário dos primeiros dias do Android, o Google Now Launcher e a maioria dos aplicativos do Google tornaram-se código fechado .

O mesmo é verdadeiro para o código que vem com adaptações personalizadas da Samsung, HTC, LG e de outros fabricantes. A maioria dos aplicativos que você obtém no Google Play, independentemente de serem gratuitos para download, também não são de código aberto. Uma vez que este software forma a maior parte do que vemos e usamos, a situação faz com que o Android pareça, em última análise, uma plataforma de código fechado.

Mas as pessoas podem fazer software de código fechado que roda em Linux. A menos que os criadores distribuam software sob uma licença copyleft, outros podem pegar o código e usá-lo para fazer aplicativos proprietários.

O Google publica grande parte do Android em Licença Apache versão 2.0 , o que não impede que as pessoas usem o código para criar produtos restritivos. O fato de as pessoas terem feito isso não faz com que o Android seja encerrado. No mínimo, o fato de tantas pessoas basearem seu trabalho no Android é uma prova de seu sucesso como um projeto de código aberto.

2. O desenvolvimento central do Android não é orientado pela comunidade

Na maior parte, o Google desenvolve o Android. Uma ou duas vezes por ano, a empresa despeja um monte de novos códigos por cima de uma parede metafórica que os consertadores e fabricantes de hardware se apressam (ou, você sabe, gastam seu tempo) para colocar em suas coisas.

Em seguida, o Google lança atualizações de manutenção e segurança a cada mês ou mais, enquanto se prepara para o próximo grande lançamento.

Muitos outros projetos de código aberto bem conhecidos geralmente buscam mais envolvimento da comunidade mais ampla. A Red Hat pode financiar uma boa parte do trabalho que vai para o GNOME, mas desenvolvedores de todo o mundo contribuem com código.

A Canonical, a empresa por trás do Ubuntu, exerce um grande controle sobre a aparência e o comportamento da distribuição Linux, mas os membros da comunidade ainda têm uma palavra a dizer sobre quais programas entram nos repositórios de aplicativos ou o que aparece em alguns dos sites.

Em comparação, o Android surge como um produto inteiramente do Google.

3. Você não tem controle total

Parte do que atrai as pessoas para o Linux e outros sistemas operacionais de código aberto é a liberdade e o controle disponíveis. Você não pode mergulhar no coração de uma máquina Windows ou Mac OS X e ver o que o faz funcionar. Com o Linux, você pode não entender a maior parte do código, mas está livre para mexer em mais ou menos tudo.

Em termos práticos, um telefone Android sai da caixa com apenas um pouco mais de liberdade do que um iPhone. Você pode alterar o inicializador, aplicar alguns temas extensos e adaptar algumas funcionalidades para atender às suas preferências, mas não é capaz de mexer no sistema operacional subjacente sem anular a garantia.

Ajustes mais extensos requerem o enraizamento do seu dispositivo ou a atualização de uma ROM personalizada. Nesse sentido, pode parecer que você tem mais liberdade em um sistema operacional de desktop proprietário do que em um sistema móvel de código aberto.

Mas Android Mesmo é Open Source

E não é simplesmente aberto apenas no nome. Existem muitas evidências de que o Android é realmente aberto, e podemos colher os benefícios tangíveis.

1. Existem ROMs personalizados

ROMs feitos pela comunidade com base no AOSP oferecem aos usuários do Android alternativas ao software que vem com seus dispositivos. CyanogenMod funciona em milhões de smartphones Android. Fora da caixa, a experiência não é muito diferente daquela que você pode obter em um Nexus. Caramba, essa é a razão pela qual muitas pessoas optam por flashear uma ROM em primeiro lugar.

quando o ps5 estará prontamente disponível

CyanogenMod não é a única opção que existe. Muitos aumentaram e diminuíram ao longo dos anos, como o Paranoid Android e o AOKP. Em alguns aspectos, o ecossistema de ROM customizado se assemelha ao modelo de distribuição do Linux. Essas ROMs são basicamente as mesmas, mas os projetos pegam o mesmo código e o ajustam de maneiras diferentes. Isso não seria possível se o próprio Android não fosse de código aberto.

2. Até mesmo os concorrentes de código aberto dependem do Android

No início deste post, mencionei Firefox OS, Sailfish OS e Ubuntu Touch como sistemas operacionais móveis de código aberto concorrentes. O fato é que as equipes por trás de todos esses três projetos usaram o código Android de uma forma ou de outra. Sailfish OS, apesar de não ser baseado no Android, permite que você instale aplicativos Android diretamente.

Firefox OS começou como Boot to Gecko , que você pode instalar em dispositivos Android. Antes do Ubuntu Touch, havia Ubuntu para Android .

Há uma ironia incrível na ideia de que o Android possa ser de código fechado, mas projetos baseados nele podem ser abertos.

3. Você lata Assuma o controle do seu dispositivo

Os fabricantes e transportadoras podem não querer que você faça isso, e isso pode anular a sua garantia, mas você tem a opção de fazer o que quiser com o seu hardware. Você pode fazer root para obter acesso administrativo, desbloquear o bootloader ou atualizar um sistema operacional alternativo ( como executar o Ubuntu Touch em vez disso )

Esses podem não ser os recursos anunciados do Android, mas estão lá. E embora a grande maioria das pessoas com dispositivos Android não os manipule dessa forma, você dificilmente seria a única pessoa que o faz.

Existem milhões de pessoas que adoram ter a liberdade de usar seus telefones e tablets dessa forma.

Por que isso Importa?

As pessoas usam sistemas operacionais de código aberto por muitas razões diferentes . Alguns não confiam em abrir mão do controle de seus dados. Além disso, os aplicativos e serviços proprietários vêm e vão, mas o software de código aberto permanece, mesmo quando não é compatível. Os sistemas operacionais gratuitos também podem dar vida ao hardware que funciona bem, mas as empresas decidiram abandoná-lo.

E não faltam razões éticas, desde determinar quem deve opinar e o que funciona em qual hardware, até discussões sobre riqueza, privacidade e liberdade.

Como milhões de pessoas adotam a computação móvel, é importante que as pessoas tenham as opções disponíveis em desktops e laptops. Preocupar-se com qualquer uma das coisas acima não deve significar desistir de telefones, tablets e coisas legais com telas sensíveis ao toque.

Hoje, o Android continua sendo a melhor opção móvel para pessoas que valorizam o código aberto. Fora da caixa, pode ser uma experiência excessivamente comercializada e repleta de anúncios, mas você pode mudar isso.

eu usar CyanogenMod e obter meu software do F-Droid . Essa combinação pode parecer limitante em comparação com o que você obtém do Google Play, mas é uma experiência mais rica em recursos do que os sistemas operacionais de código aberto concorrentes oferecem atualmente. Ainda estou observando e esperando que essas alternativas tenham sucesso, mas enquanto espero que elas tenham sucesso, estou ouvindo podcasts, usando a navegação GPS, gerenciando minha biblioteca de música local e mantendo contato com as pessoas usando um celular rápido e confiável dispositivo executando software predominantemente de código aberto hoje .

Por que você usa o Android? O aspecto do código aberto significa muito para você? Você está esperando por um sistema operacional móvel alternativo gratuito para pegar? Eu adoraria ouvir sua opinião!

Créditos de imagem: Pinguim pulando por bluezace via Shutterstock

Compartilhado Compartilhado Tweet O email Posso instalar o Windows 11 em um PC incompatível?

Agora você pode instalar o Windows 11 em PCs mais antigos com o arquivo ISO oficial ... mas é uma boa ideia fazer isso?

Leia a seguir
Tópicos relacionados
  • Linux
  • Android
  • Código aberto
  • Personalização Android
  • Linux
Sobre o autor Bertel King(323 artigos publicados)

Bertel é um minimalista digital que escreve a partir de um laptop com interruptores físicos de privacidade e um sistema operacional endossado pela Free Software Foundation. Ele valoriza a ética sobre os recursos e ajuda os outros a assumir o controle de suas vidas digitais.

Mais de Bertel King

Assine a nossa newsletter

Junte-se ao nosso boletim informativo para dicas de tecnologia, análises, e-books grátis e ofertas exclusivas!

(70368744177664), (2)
Clique aqui para se inscrever