Início Tecnologia Ataque dos clones de bipi

Ataque dos clones de bipi

3
0

 

Na história do projeto baseado em Blackberry-Kearboard, na semana passada, cobri como uma série de projetos de código aberto se transformou em bip, um PDA Linux legal com uma comunidade animada. Para mim, é mais uma demonstração de poder que a fonte aberta possui e, mais importante, mostra como mesmo um pequeno projeto de estimação pode causar grandes movimentos no mundo do hardware, desde que você o publique-basta perguntar [JoeN]Assim, [WoodWorkeR] e [arturo182].

A jornada não terminou aí. Apesar de todos os seus benefícios, o bipeu teve algumas falhas para cuidar, algumas falhas de matar o tabuleiro. Seu pacote de recursos também deixou as coisas a desejar. O regulador de aumento de 5 V nunca foi destinado a entrada de 4,7 V que recebe quando o carregador é conectado e ocasionalmente cozinhava. Um resistor atual de carregamento foi subdimensionado, levando as pessoas a resistores de Bodge em suas placas de bipeir ou têm sua carga por 30 horas até ficarem cheias. Um diodo de caminho de potência também foi subdimensionado e queimou em mais de alguns dispositivos.

Bipeu nunca chegou além da v1. Se eu tivesse que adivinhar, parcialmente por causa dos problemas de fornecimento de teclado BB Q20, mas também definitivamente algum tipo de perda de interesse. O que é uma pena, pois os planos v1.5 do hardware foram bastante emocionantes. Enquanto isso, outros jogadores decidiram assumir o manto – aqui está uma história de três projetos.

Melhor, colorido, fechado

Eu gosto de falar sobre todos os lados do hardware de código aberto, bom e ruim. Começaremos com os ruins aqui. Às vezes, você publicará um projeto em uma licença aberta que exige que outras pessoas compartilhem seu trabalho, se for baseado em seus arquivos de projeto. Em seguida, alguém pega seus arquivos, não faz nada para alterações mínimas, fecha as fontes, talvez até remova completamente a atribuição e começa a vendê -las. Essa é a história de Colorberry.

Esquerda: OG Beepy, direita: Colorberry; Spot 10 diferenças. Se um deles é “despojado de toda a atribuição”, você recebe pontos de bônus.

Foi um dos primeiros derivados de bipi – aparentemente corrigindo dois dos três bugs em bip e adicionando suporte para uma exibição colorida do JDI. Infelizmente, ele também removeu alguns elementos importantes: a atribuição da bipi nas páginas do produto ou do projeto-e de origem fechada dos arquivos.

O PCB da Beepy é licenciado sob uma licença recíproca (copyleft), o que significa que os designers de produtos derivados devem compartilhar quaisquer alterações que façam. Sem acesso à fonte, é difícil confirmar que o ColorBerry realmente corrigiu os bugs bipeiros a montante. Também torna mais difícil diagnosticar e reparar o hardware e limita as chances de o ColorBerry viver se seu criador se afastar do projeto.

Infelizmente, os problemas não param por aí. O código para dirigir a tela colorido é fortemente baseado em um motorista produzido por pessoas na comunidade de bipi. Como o hardware bipy, a licença para o motorista (GPL) exige que as alterações feitas no código sejam divulgadas. Mas quando Alex, o desenvolvedor do ColorBerry, foi questionado sobre a publicação do código desse motorista, ele respondeu que isso aconteceria “quando o motorista estiver pronto”. Um ano depois, a nova história é aparentemente que ele lançará as fontes quando seu estoque pessoal de telas coloridas acabar.

Como o driver é publicado apenas como binários (não estilizados) no Github, ele precisa ser recompilado e republicado por Alex com todas as atualizações ou distroções do kernel Linux com as quais o ColorBerry pode ser usado. Também é marcadamente mais difícil instalar (a ponto de as pessoas ter que inventar scripts de instalação de várias etapas), e eu tenho uma boa autoridade que o driver contém um bug que realmente reduzirá a vida útil da tela. Mas sem a fonte do motorista, a comunidade não pode consertá -lo.

Confirmei isso mais tarde, depois de analisar os arquivos binários-de fato, até os erros de digitação do driver de código aberto de outra pessoa ainda estão presentes no código do driver do ColorBerry.

Pelo que eu vi, o design de código aberto bipeiro tem sido um fator crucial para sua comunidade florescer e continuar prosperando até dois anos depois. As decisões intrigantes de código fechado da ColorBerry simplesmente não somam o mesmo valor, e eu concluo que é uma grande parte do motivo pelo qual o projeto não ganhou mais tração.

O ColorBerry não é o único clone de bipeio a manter a fonte de hardware para si mesma. O Piberry da Carboncomputers não corrige os erros do computador de mão original, infelizmente, mas traz uma tela de cor de maior resolução para a festa. Ele também não tenta apagar sua linhagem, com a tela da serigrafia do PCB e a documentação referenciando o fato de que ela é baseada no bip. Mesmo assim, os arquivos de design da placa não estão incluídos no repositório Piberry.

O que é interessante neste caso é que os carbonomputadores mais tarde fizeram uma versão mais recente do Piberry no mesmo fator de formulário, com o objetivo de montar a montagem de componentes mais prontos para uso, e Essa versão tem seus arquivos kicad publicados. Estou disposto a dar aos criadores o benefício da dúvida aqui e dizer que não incluir os arquivos de origem para as versões anteriores do hardware pode ser simplesmente uma omissão da parte deles e não intencional.

Esses dois não foram os únicos projetos que ganhavam vida por causa do sucesso do bip – às vezes, se você inspirar alguém o suficiente com um projeto seu, eles podem acabar construindo uma formação inteira de gadgets. É o caso do Hackberry Pi, um projeto vindo de um hacker chamado Zitao.

A família Hackberry

Sempre desejou o poder de um PI 5 em um pacote portátil? É aí que você pega o hackberry pi. A versão CM5 é muito mais elegante do que esta, tenho que dizer.

Você pode ter visto o hackberry pi Em torno-é um dispositivo semelhante a um bipe com uma tela de 720 × 720 DPI derivada do design hyperpixel da Adafruit e um teclado Q20. Várias peças nas primeiras versões baseadas em Pi Zero do Hackberry Pi foram visivelmente derivadas do design da bip. No entanto, pelo menos as versões posteriores foram reformuladas do zero em Easyeda, com vários caminhos de design divergentes, e Zitao tem sido prolífico na construção de versões mais recentes e geralmente melhores da plataforma.

De uma versão baseada em Pi Zero com baterias Nokia, até o dispositivo baseado em PI 5, alimentado na década de 18650, o Hackberry passou por uma jornada. Apenas alguns dias atrás, desde o momento em que este artigo foi escrito, a versão baseada em módulo de computação do Hackberry Pi ficou disponível e está vendendo como hotcakes.

O hardware de Zitao é inspirador de algumas maneiras. Por exemplo, as maneiras pelas quais esses dispositivos evitam os requisitos de instalação do motorista, com o teclado conectado ao USB em vez de i2C, os chips do PowerBank com a exibição do nível da bateria LED em vez do RP2040 do biepy, e ele vai até o ponto de solda um pequeno módulo de receptor Bluetooth na placa para conduzir os alto -falantes a bordo do Pi Running the Show. É um kludge, mas, ao mesmo tempo, é difícil discutir com coisas que funcionam bem na prática!

Os dispositivos Hackberry PI também são de código fechado, mas pelo menos esquemas foram disponibilizados. Isso é bom o suficiente para identificar a maioria dos insetos, e esses esquemas já foram úteis para pessoas que apontam decisões de design ruins nas primeiras versões. Obviamente, ainda é contra o espírito de código aberto e, em particular, o projeto que tornou possível o Hackberry Pi-mas pelo menos é um passo na direção certa.

Nosso clone radicalmente aberto de bipe

Como você deve ter adivinhado, não gosto de dispositivos de código fechado. Em particular, não gosto de dispositivos que se beneficiem de um ecossistema de código aberto e depois queimasse a boa vontade fornecida, como se esterilizasse e salitasse a terra que, de outra forma, serviria a outros projetos no futuro.

Duas unidades v1 blepis: uma montada com uma tela nítida, outra com uma cor mais barata.

No último meio ano, tive o privilégio de trabalhar em os blepisum sucessor de bipeio construído por um coletivo de hackers, eu sou parte, chamado Hackmods. Projetamos, planejamos e montamos as primeiras versões dessas placas, com o objetivo de ter uma frota de PDAs Linux.

Feito por hackers para hackers, é um experimento em quão longe você pode empurrar o design da bipeira, e estamos mantendo as coisas tão abertas quanto as encontramos-sem dúvida mais! Em particular, mesmo nosso design de caso está em Freecad e de código aberto, com .FCstd arquivos incluídos.

A primeira grande melhoria que fizemos foi no suporte da tela. As telas de memória nítidas podem ser caras e geralmente estão fora de estoque por meses, e as telas JDI são ainda mais caras do que isso, geralmente as únicas opções são listagens muito caras do eBay. Isso é um pouco bom para uma única, mas é muito abaixo do ideal se você estiver construindo uma frota de uma dúzia de PDAs para você e seus amigos.

É por isso que adicionamos suporte para as telas coloridas SPI de 320 × 240 pinos de 320 × 240 de 18 ″ disponíveis, além das telas Sharp e JDI. Temos até suporte ao controlador de tela sensível ao toque para os painéis de 18 pinos que acompanham uma camada de toque e suportam a luz de fundo dos monitores que o possuem. Obviamente, os bugs de bipe conhecido também são corrigidos. Nosso Boost de 5 V está operando dentro do Spec, e temos um carregador de bateria em modo de comutador que não deve emitir nenhum calor, fornecendo um pouco de corrente de carregamento.

O PCB, feito principalmente por [LinaLinn] E eu, com os outros contribuindo para isso de várias maneiras. Provavelmente seria mais fácil falar sobre o que não adicionamos. Felizmente, por essas coisas, temos um conector de expansão!O que mais? Apenas para começar, adicionamos um RTC, um driver vibromotor e uma campainha a bordo, sem mencionar coisas como conectores QWIIC para I2C e USB.

O bippy não tinha nenhum periférico USB a bordo – esperava -se que você usasse a porta microUSB do Pi Zero. Mas adicionamos um ecossistema USB completo a todo o espaço livre do quadro-incluindo um leitor microSD, um slot USB-C inclinado, permitindo conectar um pequeno cartão de som do Dongle USB-C de 3,5 mm para reprodução de música (ou outros dispositivos) e um chip de hub USB para amarrar tudo. Além disso, também apoiamos o modo de host na porta USB-C de “carregamento” inferior-completa com saída de potência de 5 V.

Alguns desses recursos, como a saída de energia na porta USB-C, ainda não são suportados pelo firmware, mas nos familiarizamos com o firmware do bipey ao criar V1, portanto, adicionar suporte de firmware a esses recursos não é esperado tão complicado.

Nosso conector de expansão também é incomparável quando se trata de interfaces que expomos. Um cabeçalho de 23 pinos de linha única possui trilhos de energia de 3,3 V, 5 V e VBAT com proteção contra corrente e refluxo, mais I2C, SPI, UART SDIO, PWM e I2S, todos protegidos por ESD.

Já tivemos um módulo de expansão da LORA contribuído por alguém da comunidade bipy, e um de nossos membros projetou um conselho de Dect. Planejamos fazer pranchas destinadas a hackers de uso geral e chip de BIOS, piscando em breve. Se você alguma vez quis um PDA com um poderoso cabeçalho de expansão para fins de hackers de hardware, este é o design para você.

O presente de retribuir

Se você está procurando uma placa PDA do Linux, espero que você possa apreciar o design de hardware Blepis que trazemos para você, apenas possível por causa de uma série de projetos de código aberto antes dele. Nossos arquivos de design e fontes de driver/firmware estão todos no github e gitlab, com um resumo disponível em [Michael]Site do ecossistema BBKB.

Blepis deve trabalhar com JLCPCB PCBA, e temos Uma integração do GitLab para exportar os arquivos do projeto – Todos os números de peça JLC são inseridos nos esquemas, então faça o upload dos arquivos e entregue um lote de placas -mãe à sua porta. Para completá-lo, obtenha um Pi Zero, uma bateria, um teclado BlackBerry Q20, uma tela fora da lista de suportados, imprima o shell (shell compatível com V2 em breve), e você vai.

Vendo projetos totalmente novos, cada um mais frio e mais avançado que o anterior, tudo porque as pessoas continuavam publicando seus arquivos de código e PCB e, em seguida, construir um dispositivo de sonho para mim e meus amigos, graças ao trabalho de outra pessoa-esses tipos de experiências são o que me radicalizou em favor de ser radicalmente a abertura. Eu vejo a filosofia de código aberto ao vivo e prosperar através de sonhos de hackers e barris de licenças virais, através da publicação, apesar das imperfeições, e construir os sonhos um do outro para virar a maré de amanhã. Espero que você experimente também.

fonte

DEIXE UMA RESPOSTA

Por favor digite seu comentário!
Por favor, digite seu nome aqui