Existem vários aspectos a serem considerados ...
-
Sim, o Android é de código aberto, pelo menos conforme fornecido pelo projeto Android de código aberto . No entanto, conforme você menciona, cada vez mais os recursos das plataformas são fornecidos como componentes de código aberto, por exemplo, no Google Services. Isso inclui recursos básicos, como o teclado deslizante e subsistemas mais complexos, como o Android Auto. E a maioria dos kernels dos telefones inclui módulos proprietários cujo código-fonte não está disponível ...
-
Sim, você pode reconstruir sua própria versão do Android. Veja, por exemplo, as instruções de compilação do LineageOS (procure qualquer dispositivo suportado lá e você encontrará instruções de compilação).
-
O fato de você poder fazer o flash da sua construção no seu telefone depende do modelo específico de telefone que você possui. Muitos telefones tentam impedir que o sistema operacional seja substituído por imagens não assinadas pelo fabricante. piscando aqueles confia em alguém encontrar um hack. O LineageOS também tem instruções para dispositivos compatíveis, e você encontrará outras pessoas em fóruns do Android.
O resultado raramente é totalmente open source: como mencionado acima, o kernel normalmente inclui blobs proprietários, o que significa que você geralmente está preso em qualquer versão que o fabricante tenha fornecido, e geralmente há um número de pedaços de firmware proprietário (incluindo o boot firmware). Existem projetos que tentam resolver isso, como Replicante (uma variante do Android com ênfase em liberdade e segurança) e postmarketOS (uma distribuição otimizada por telefone da Alpine Linux com suporte de engenharia reversa para uma quantidade surpreendente de hardware); os dois segmentam telefones antigos para que possam não ser relevantes para você.
No lado do aplicativo, o F-Droid documenta como construir todos os aplicativos hospedados .
Por isso, é possível executar um sistema de código aberto em muitos telefones, mas na grande maioria dos casos ainda é um compromisso. Em particular, a história de segurança nos telefones é muito ruim; O LineageOS usado para tentar rastrear CVEs relevantes em dispositivos compatíveis, mas há milhares e eles pararam por enquanto .