Eu uso o Android porque é feito a partir do Linux e não estou sozinho aqui. Muitos usuários de desktop de código aberto pegaram primeiro um telefone Android devido ao apelo de um sistema operacional móvel baseado em Linux. Tenho certeza que é por isso que muitos de vocês estão lendo isso agora.
O Android foi amplamente adotado e isso causou algum desconforto. Isto é apenas parcialmente devido ao desejo ocasional do usuário do Linux de resistir ao mainstream. O maior problema é o que fabricantes de celulares, 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 executando uma boa quantidade de código-fonte fechado.
Como resultado, as pessoas que valorizam os ideais de código aberto se viram olhando para o Ubuntu Touch, Firefox OS e Sailfish OS - e observando com decepção que os três falharam até agora. A Canonical, apesar de distribuir o Ubuntu em alguns telefones, ainda não lançou um modelo genuinamente pronto para o consumidor. O Firefox OS se tornou um projeto da Internet das Coisas. Jolla, apesar de recentemente ter impulsionado o Sailfish OS 2.0, ainda está se recuperando. Nenhum deles entrou no mercado dos EUA.
A situação deixa o Android como a principal opção para muitas pessoas que querem usar o Linux em seus telefones. Mas a questão permanece: o Android é verdadeiramente open source?
Tecnicamente, sim
O Android tem raízes de código aberto. O projeto começou no Android, Inc. em 2005, que o Google comprou dois anos depois. Nesse mesmo ano, o Google e várias outras empresas formaram a Open Handset Alliance, com o Android sendo a principal peça de software em que esse consórcio foi construído.
O Android é baseado no kernel do Linux e, como esse pedaço complexo de código, a maioria das peças é de código aberto, com alguns blobs binários incluídos para fazer as coisas funcionarem com determinado hardware. A principal plataforma Android, conhecida como o Android Open Source Project (AOSP), está disponível para qualquer um fazer o que quiser.
HTC, Huawei, LG, Samsung, Sony, Xiaomi e muitos outros fabricantes Android Skins explicado: Como os fabricantes de hardware mudam o Android? Skins para Android explicados: como os fabricantes de hardware mudam o Android para estoque? Fabricantes de hardware gostam de levar o Android e transformá-lo em algo que é inteiramente deles, mas isso é bom ou ruim? Dê uma olhada e compare estas diferentes skins Android. Leia mais todos fizeram exatamente isso em telefones e tablets. Eles dificilmente estão sozinhos.
A Amazon e a Barnes & Noble colocaram isso 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á enviando o sistema operacional em suas novas TVs inteligentes. Você pode obter o Android em tudo, desde câmeras point-and-shoot até refrigeradores. As empresas estão tropeçando em si mesmas para colocar o Android Wear em relógios.
E isso não é nem mesmo contando todas as coisas que os programadores colocaram o Android.
Ao contrário do iOS e do Windows Phone, as pessoas não precisam pagar nada para usar o Android em seus produtos. E como o código está aberto, eles estão livres para experimentar e adaptar o software como quiserem.
Então por que não se sente assim?
Há uma diferença significativa entre usar o Linux tradicional e o Windows. O contraste entre o Android e o iOS não parece tão gritante. Se o Android é open source, por que não parece?
1. As pessoas podem bloquear o código-fonte aberto
O Android é de código aberto, mas a maioria dos softwares que executamos no topo da plataforma não é. Isso é verdade se você tiver 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 de código fechado.
O mesmo vale para o código que acompanha as adaptações personalizadas da Samsung, HTC, LG e de outros fabricantes. A maioria dos aplicativos que você recebe no Google Play, independentemente de serem gratuitos para download, também não são de código aberto. Como esse software forma a maior parte do que vemos e usamos, a situação faz com que o Android pareça uma plataforma de código fechado.
Mas as pessoas podem fazer software de código fechado que roda no Linux. A menos que os criadores distribuam software sob uma licença copyleft, outros podem pegar o código e usá-lo para criar aplicativos proprietários.
O Google publica muito do Android com a versão Apache License 2.0, o que não impede que as pessoas usem o código para criar produtos restritivos. Que as pessoas fizeram isso não faz o próprio Android fechar. Se alguma coisa, que muitas pessoas baseiam seu trabalho no Android é uma prova de seu sucesso como um projeto de código aberto.
2. O desenvolvimento principal do Android não é conduzido pela comunidade
Na maior parte, o Google desenvolve o Android. Uma ou duas vezes por ano, a empresa despeja um monte de código novo em cima de um muro metafórico que criadores e fabricantes de hardware correm (ou, você sabe, toma o seu tempo Por que o meu telefone Android não foi atualizado ainda? Atualizado ainda? O processo de atualização do Android é longo e complicado, vamos examiná-lo para descobrir exatamente por que o seu telefone Android demora tanto para atualizar. Leia mais) para colocar em suas coisas.
O Google lança atualizações de manutenção e segurança todo mês, enquanto se prepara para o próximo grande lançamento.
Muitos outros projetos de código aberto conhecidos geralmente buscam mais envolvimento da comunidade mais ampla. A Red Hat pode financiar uma boa parte do trabalho que entra no GNOME 5 Razões Surpreendentes por Trás do Ressurgimento do GNOME 5 Razões Surpreendentes Por Trás do Ressurgimento do GNOME Hoje, o GNOME 3 está finalmente recuperando usuários, e há menos pessoas on-line para expressar seu ódio por o ambiente de trabalho. O que aconteceu para fazer o GNOME voltar lentamente? Leia mais, mas desenvolvedores de todo o mundo contribuem com código.
A Canonical, a empresa por trás do Ubuntu, exerce um grande controle sobre como a distribuição do Linux parece e se sente, mas os membros da comunidade ainda podem opinar sobre quais programas entram nos repositórios de aplicativos ou o que acontece em alguns dos sites.
Em comparação, o Android é totalmente um produto 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 3 Sistemas operacionais semelhantes ao UNIX que não são Linux 3 Sistemas operacionais semelhantes aos UNIX que não são Linux Recentemente, as pessoas começaram a confundir "UNIX" com "Linux". O Linux foi influenciado pelo UNIX, mas os sistemas UNIX não têm relação com o Linux. Aqui estão alguns importantes sistemas baseados em UNIX que vale a pena conhecer. Leia mais é a liberdade e controle que está disponível. Você não pode mergulhar no coração de uma máquina Windows ou Mac OS X e ver o que faz isso funcionar. Com o Linux, você pode não entender a maior parte do código, mas você está livre para mexer com mais ou menos tudo isso.
Praticamente falando, um telefone Android sai da caixa com apenas mais liberdades do que um iPhone. Você pode ser capaz de mudar o lançador, aplicar alguns temas extensos e adaptar algumas funcionalidades para atender seus gostos Os melhores ajustes que você pode fazer para o seu Android sem enraizar os melhores ajustes que você pode fazer para o seu Android sem enraizamento t apenas para o conhecimento tecnológico. Saiba como aproveitar ao máximo seu smartphone ou tablet Android sem raiz! Leia mais, mas você não é capaz de mexer com o sistema operacional subjacente sem anular sua garantia.
Ajustes mais extensos requerem o enraizamento do seu dispositivo Personalize o seu telefone sem apresentar uma ROM com o Xposed Framework Personalize o seu telefone sem passar uma ROM com o Xposed Framework É de conhecimento geral que a melhor maneira de personalizar o seu dispositivo Android é exibi-lo com uma nova ROM . Também está errado. Leia mais ou piscar uma ROM personalizada 6 razões pelas quais você precisa estar usando uma ROM personalizado 6 razões pelas quais você precisa estar usando uma ROM personalizado ROMs personalizados são a melhor coisa sobre ter um telefone Android! Não perca! Consulte Mais informação . A esse respeito, 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 o Android realmente é código aberto
E não é simplesmente aberto apenas no nome. Há muitas evidências de que o Android é realmente aberto e conseguimos colher os benefícios tangíveis.
1. ROMs personalizados existem
As ROMs feitas na comunidade baseadas no AOSP oferecem aos usuários do Android alternativas ao software que é enviado em seus dispositivos. CyanogenMod é executado em milhões de smartphones Android. Fora da caixa, a experiência não é tão diferente do que você pode obter em um Nexus. Heck, essa é a razão pela qual muitas pessoas optam por usar uma ROM em primeiro lugar.
CyanogenMod não é a única opção lá fora Quais são as melhores ROMs Android personalizadas? Quais são as melhores ROMs Android personalizadas? O momento em que você percebe que pode piscar seu telefone Android com uma nova ROM é crucial. De repente, você está livre: Opções de personalização infinitas, nada de bloatware de fornecedores e, melhor de tudo, você não tem ... Leia Mais. Muitos aumentaram e caíram ao longo dos anos, como o Android Paranoid e o AOKP. De certa forma, o ecossistema de ROM personalizado se assemelha ao modelo de distribuição do Linux. Essas ROMs são praticamente as mesmas, mas os projetos usam o mesmo código e o modificam de maneiras diferentes. Isso não seria possível se o Android em si não fosse de código aberto.
2. 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. A coisa é, as equipes por trás de todos esses três projetos usaram o código Android de uma forma ou de outra. O Sailfish OS, apesar de não ser baseado no Android, permite que você instale aplicativos Android diretamente.
O Firefox OS começou como Boot to Gecko, que você pode instalar em dispositivos Android. Antes do Ubuntu Touch, havia o Ubuntu para Android.
Há uma ironia incrível na ideia de que o Android pode ser fechado, mas os projetos baseados nele podem ser abertos.
3. Você pode assumir o controle do seu dispositivo
Fabricantes e operadoras podem não querer, e isso pode anular sua garantia, mas você tem a opção de fazer o que quiser com o seu hardware. Você pode root para obter acesso administrativo, desbloquear o bootloader, ou piscar um sistema operacional alternativo (como o Ubuntu Touch, em vez disso, como Dual Boot seu Android com o Ubuntu Como Dual Boot seu Android com o Ubuntu Leia mais).
Estes podem não ser os recursos anunciados do Android, mas estão lá. E enquanto a grande maioria das pessoas com dispositivos Android não mexer com eles de tal maneira, você dificilmente seria a única pessoa que faz.
Há milhões de pessoas por aí que adoram ter a liberdade de usar seus telefones e tablets dessa maneira.
Por que isso Importa?
As pessoas usam sistemas operacionais de código aberto por diversos motivos. Alguns não confiam em desistir do controle de seus dados. Além disso, aplicativos e serviços proprietários vêm e vão, mas o software de código aberto fica por perto, mesmo quando não é suportado. Sistemas operacionais gratuitos também podem dar vida ao hardware que funciona muito bem, mas as empresas decidiram abandoná-lo.
E não faltam razões éticas, desde determinar quem deve ter uma opinião sobre 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. Cuidar de 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 pesada, mas você pode mudar isso.
Eu uso CyanogenMod e obter o meu software de F-Droid Veja como você pode usar o Android, mas vala Google Aqui está como você pode usar o Android, mas Ditch Google Quer usar o seu smartphone ou tablet Android sem o Google? Quer usar o software de código aberto? Aqui, analisamos em profundidade exatamente como fazer isso. Consulte Mais informação . Essa combinação pode parecer limitada em comparação com o que você recebe do Google Play, mas é uma experiência mais rica em recursos do que os sistemas operacionais de código aberto concorrentes atualmente trazem para a mesa. Ainda estou observando e esperando que essas alternativas encontrem sucesso, mas enquanto espero que elas tenham sucesso, estou ouvindo podcasts, usando navegação por GPS, gerenciando minha biblioteca musical local e mantendo contato com pessoas que usam um dispositivo móvel confiável e rápido. dispositivo executando predominantemente software de código aberto hoje .
Por que você usa o Android? O aspecto de código aberto significa muito para você? Você está esperando por um sistema operacional móvel livre alternativo para pegar? Eu adoraria ouvir seus pensamentos!
Créditos da Imagem: Pinguim Saltando por bluezace via Shutterstock