De vez em quando, um colega meu tenta aumentar a contagem de usuários do Linux argumentando que Android pode ser considerado uma distribuição Linux porque ele usa o kernel do Linux.
Deixe-me resolver este mal-entendido sobre se Android pode ser considerado um Linuxdistribuição lançada de uma vez por todas.
Se você ainda não leu nosso artigo sobre a diferença entre Unix e Linux, comece por aí. Eu defini o que são Unix e Linux, sua história e como eles diferem.O cerne da questão é que o Linux é o kernel que foi desenvolvido por Linus Torvalds em 1991 baseado no MINIX OS
Com o tempo, os contribuidores aproveitaram o fato de que o Linux (juntamente com seu componente GNU) é de código aberto e ajustaram para atender às suas ideias e implementações; criando uma variedade de distribuições com uma infinidade de recursos exclusivos.
O que é Android?
Android Inc foi fundada em outubro de 2003 por Andy Rubin , Rich Miner, Nick Sears, e Chris White na Califórnia, EUA. O projeto Android foi descrito como um projeto com “enorme potencial no desenvolvimento de dispositivos móveis mais inteligentes, mais conscientes da localização e preferências de seu proprietário”.
O sistema operacional Android de código aberto foi desenvolvido inicialmente com o objetivo de criar um sistema operacional avançado para câmeras digitais até que eles perceberam que o mercado de câmeras digitais não era grande o suficiente e realinharam seu foco para construir um sistema operacional para aparelhos que iria competir com Windows Mobile da Microsoft e Symbian
Google Inc. comprou a empresa em 2005 e como sabemos agora, o resto é história.
No interior, o Android usa um kernel Linux modificado que fornece aos desenvolvedores toneladas de recursos pré-construídos e bem mantidos. Isso, por sua vez, economiza tempo e permite que os desenvolvedores Android se concentrem nos recursos mais importantes para dispositivos móveis.
Desenvolvendo a implicação dos detalhes no Manifesto GNU por Richard Stallman, um sistema operacional tem quatro elementos:
O aspecto do Android que é o Linux é seu kernel monolítico, que é uma versão modificada do kernel do Linux e vem com suas próprias bibliotecas e APIs. As modificações no kernel do Linux são principalmente para os requisitos de energia especializados de dispositivos portáteis com baterias um tanto pequenas e as bibliotecas e APIs especializadas são para interagir com a parte de comunicações celulares de um telefone celular, bem como para implementar uma programação comum e interface do usuário para suporte de aplicativos para que eles não precisem ser específicos para uma linha de modelo de telefone de um determinado fabricante.
Outro detalhe relevante é que quando o sistema operacional Linux foi desenvolvido em 1991 como um sistema operacional de código aberto para computadores desktop por Linus Torvalds, ele foi desenvolvido como o sistema operacional MINIX e não suportava 32 bits recursos com máquinas Intel 80386. Uma diferença significativa entre os dois naquela época é que a arquitetura do Android suportava apenas x86 e ARM, que empregava para Dispositivos Móveis de Internet (MIDs) e telefones celulares.
Para concluir
Android não é uma distribuição GNU/Linux, mas seu Kernel (sua potência) é Linux e, como é convenção que uma coleção de software reunida em torno do Kernel Linux é chamada de Linux,Android é Linux.
Espero que este artigo tenha ajudado você a entender a relação entre Android e Linux e por que embora Android seja Linux, não é uma distribuição Linux?
Você tem alguma discordância, dúvida ou comentário relacionado ao assunto? Compartilhe-os conosco na seção de comentários abaixo.