Na revisão de maio de 2013 dos computadores de placa única da Free Software Foundation , o Raspberry Pi apresentou falhas fatais para uso em um ambiente de software livre (gratuito):
O Raspberry Pi requer software não livre para iniciar. Não pode chegar ao ponto de executar o software livre, a menos que este programa não livre faça parte do software do sistema instalado. ... Este programa de inicialização não livre afeta os dois modelos do Raspberry Pi.
O novo Raspberry Pi Zero está livre da exigência de usar software não-proprietário (proprietário)?
boot
firmware
open-source
pi-zero
sampablokuper
fonte
fonte
Respostas:
Não. O Pi Zero usa o sistema em um chip BCM2835, que combina uma CPU e uma GPU VideoCore 4 - o mesmo SoC básico que nos modelos Pi A / B / +, embora com uma velocidade de clock mais rápida (o que faz não significa necessariamente que foi fabricado de maneira diferente 1 ).
Meu entendimento é que a GPU inicializa a CPU e carrega um kernel nela. Embora o kernel possa ser qualquer coisa, incluindo o linux, que em sua forma de baunilha atende aos padrões da FSF para software de código aberto gratuito / gratuito, o firmware necessário para a GPU é de código fechado.
Tenho certeza de que o kernel do Raspberry Pi sem baunilha , que provavelmente roda no Zero, se qualifica como FOSS. Os bits adicionados ao BCM2708 (dos quais o 2835 é uma implementação) não são proprietários. Em outras palavras, o fato de isso não ter sido mesclado no kernel vanilla não é um problema de licenciamento.
Portanto, é o mesmo a respeito dos Pi's anteriores e de quase todos os computadores de uso geral atualmente disponíveis no mercado, que usam firmware proprietário para o BIOS ou (U) EFI. Observando o artigo que você vinculou, o problema com outros computadores de placa única costuma ser o firmware de componentes periféricos (wifi, VPU / GPU, etc.).
1. Eu acho que não, e isso em parte reflete um overclock muito bem-sucedido na equipe de parabéns!
fonte