Obtendo um verdadeiro SO de código aberto executado em um telefone? Android?

1

Eu li muito e ouvi os dois lados, mas ainda um pouco na nuvem quando se trata de android. O Android é um sistema operacional de código aberto, mas quando eu compro um telefone, ele vem pré-carregado com serviços e aplicativos do Google que claramente não são de código aberto, e estão integrados em um nível que não podem ser removidos. Apenas "desativá-los".

Se o Android for verdadeiramente open source, posso compilar minha própria imagem e exibi-la em meu telefone para que eu esteja executando um sistema operacional 100% de código aberto em uma plataforma móvel?

(Estou pensando na mentalidade do Debian, onde todo código é de código aberto e disponível para o usuário final)

    
por TrevorKS 14.06.2018 / 03:57

2 respostas

1

Sim e não.

Você pode executar o link para ter um sistema operacional completamente FOSS. Você ainda desejaria algum tipo de mercado de aplicativos. Você pode colocar "lacunas" no seu telefone LineageOS ou usar o link .

No entanto, "pensando na mentalidade do Debian", isso é como rodar o Linux em um laptop em 2001: você ainda pode precisar de componentes de código fechado para drivers de firmware ou hardware.

    
por 14.06.2018 / 04:26
0

Existem vários aspectos a serem considerados ...

  1. 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 ...

  2. 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).

  3. 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 .

    
por 14.06.2018 / 06:50