21Jul

O Android é "aberto" e o iOS está "fechado" - Mas o que isso significa para você?

Se há algo que parece concordar, é que o Android do Google é mais "aberto" e o iOS da Apple é um sistema operacional mais "fechado".Aqui está o que realmente significa para você.

"Abrir" versus "fechado" significa muitas coisas, desde o código-fonte até a loja de aplicativos até o quanto o sistema operacional permite que você personalize e ajuste as coisas.

Open-Source( Parcialmente) vs

de código fechado O Android é "aberto" de várias maneiras. Por um lado, o sistema operacional Android é baseado no código do "Android Open Source Project", ou AOSP.É de código aberto, para que as pessoas possam tomar esse código-fonte e criar sistemas operacionais personalizados a partir dele. CyanogenMod é uma ROM personalizada baseada neste código, por exemplo. O Fire OS da Amazon, usado no Kindle Fire e Fire Phone, também é baseado neste código de código aberto da Android.

No entanto, mais e mais do Android vem na forma de aplicativos de origem fechada e APIs dos Serviços do Google Play."Android" pode significar várias coisas.É um sistema operacional open-source( AOSP), sim. Mas o que a maioria das pessoas pensa como "Android" completo com todos os bits do Google é apenas um sistema operacional parcialmente aberto. E a maioria dos telefones são enviados com um carregador de inicialização bloqueado - alguns podem não permitir que você desbloqueie sem aproveitar uma vulnerabilidade de segurança, então a instalação do seu sistema operacional Android preferido pode ser mais difícil do que você pensa.

Por outro lado, o iOS da Apple é de código fechado. Sim, tem alguns bits de código aberto, mas a grande maioria do sistema operacional é de código fechado. Não há possibilidade real de criar um novo sistema operacional a partir dele.

O que isso significa para você : Se você deseja desesperadamente ROMs personalizadas para o seu telefone e deseja mexer com esse tipo de coisa, o Android é para você.Se você não, o iOS está bem. E aqui está uma verdade infeliz: uma das grandes razões para instalar uma ROM personalizada é obter uma versão mais moderna do Android em um telefone que não é mais suportado pelo fabricante. Esta não é uma preocupação com o iOS.As aplicações

podem vir de qualquer lugar versus somente a loja de aplicativos

No Android, você pode ativar uma opção para instalar aplicativos a partir de "fontes desconhecidas". Isso permite que você instale aplicativos do Google Play, que é a loja de aplicativos do Google. Mesmo que o Google não aprova um aplicativo, você pode instalá-lo em outro lugar. O Google também é menos restritivo sobre os aplicativos em sua própria loja de aplicativos.

No iOS, você só pode instalar aplicativos da App Store da Apple. Se a Apple não quiser aprovar um aplicativo ou o remover da loja de aplicativos, você simplesmente não pode usá-lo. As aplicações não aprovadas "Sideloading" requerem o jailbreak, o que é uma dor de cabeça.

O que isso significa para você : Dependendo do que você quer fazer no seu telefone, isso pode ser uma preocupação real. Por exemplo, a app store da Apple não permite emuladores de videogames, clientes BitTorrent e outros tipos de aplicativos que consideram controversos. Por exemplo, a Apple proíbe jogos com conteúdo controverso da loja de aplicativos.

Realisticamente, a maioria das pessoas provavelmente não enfrentará essas limitações. Mas se você planeja usar emuladores de videogames e outros tipos de aplicativos controversos, você provavelmente deseja obter um telefone Android em vez de um iPhone.

customizabilidade e flexibilidade

Historicamente, os telefones Android foram mais flexíveis. Os aplicativos Android têm acesso a um sistema de arquivos completo, podem se comunicar através do recurso Compartilhar, alterar o iniciador da tela inicial, trocar o seu teclado, configurar-se como aplicativos padrão e fazer muitas outras coisas. Por exemplo, alguns aplicativos podem realmente ser exibidos em cima de outros aplicativos. Você pode colocar widgets em toda sua tela inicial. Você poderia instalar um iniciador de terceiros e um tema de ícone para alterar totalmente a forma como a tela inicial e os ícones do aplicativo aparecem.

iOS é mais limitado. Os aplicativos não têm muito poder disponível para eles e são restritos de se comunicar uns com os outros. Ao longo dos anos, a Apple melhorou nisso. Os aplicativos podem fazer mais em segundo plano e o iOS 8 adiciona um recurso compartilhado, teclados de terceiros e widgets que são executados no centro de notificação e não na tela inicial.

O que isso significa para você : o iOS ainda é mais limitado, mas recursos como widgets, compartilhamento entre aplicativos, aplicativos executados em segundo plano e teclados de terceiros já chegaram ao iOS.Se você quiser fazer a tela inteira da tela inicial e a tela de bloqueio funcionar de maneira diferente, você precisará de um telefone Android. Mas o iOS oferece muita flexibilidade sem ir completamente ao mar.

No entanto, o iOS da Apple ainda não permite que você escolha seu navegador padrão, cliente de e-mail, aplicativo de mapeamento e outros aplicativos padrão - isso ainda é um pouco irritante se você preferir outras aplicações.

Rooting vs. Jailbreaking

Apesar de todas as ofertas avançadas do Android, muitos recursos estão bloqueados por trás do "rooteamento". Você precisará do acesso root para realmente tirar proveito de todos os entusiastas do Android trompete. Na maioria dos telefones, o enraizamento realmente exige tirar proveito de uma vulnerabilidade de segurança. Em alguns telefones - os telefones Nexus do Google, por exemplo - é fácil ignorar a segurança e fazer o que quiser. Mas o Google ainda não gosta de rootear, e as atualizações do Android removerão seu acesso root.

Os usuários de Apple que desejam aplicativos não aprovados, ajustes e um acesso mais profundo ao iOS têm que "criar jailbreak" do sistema operacional. Isso é realmente semelhante ao rooteamento de algumas maneiras - requer a exploração de um buraco de segurança no iOS.Depois de executar um jailbreak, você não pode necessariamente atualizar para uma nova versão do iOS.Você precisará esperar que um jailbreak seja lançado para ele primeiro ou você perderá todos os ajustes de jailbreak.

O que isso significa para você : geralmente é mais fácil criar o Android do que jailbreak iOS.Certifique-se de escolher um telefone fácil de root se isso interessa para você.

Então, em última análise, o que importa? Para a maioria das pessoas, honestamente não importa muito. O iOS está oferecendo cada vez mais flexibilidade com cada versão passando. O Android do Google não é uma plataforma completamente aberta - para algo completamente open-source, você pode querer olhar para o Ubuntu para telefones ou sistema operacional Firefox.

Por outro lado, se você é alguém que deseja personalizar cada pequena coisa sobre o seu dispositivo, ajustando coisas de baixo nível e instalando aplicativos aleatórios, a Apple pode não aprovar, um telefone Android ainda é uma plataforma mais flexível para isso.

É impossível abordar todos os aspectos deste debate em uma única publicação, mas isso dá uma idéia do que "aberto" e "fechado" significa aqui. Ao longo dos anos, o Android e o iOS se tornaram mais próximos uns dos outros - com a plataforma Android do Google cada vez menor se tornando menos fonte aberta, já que mais coisas são incluídas no Google Play Services e o iOS oferece mais poder e flexibilidade para aplicativos e usuários.

Crédito da imagem: Aidan no Flickr