1 pontos por GN⁺ 5 시간 전 | 1 comentários | Compartilhar no WhatsApp
  • A Flipper Devices voltou a alocar recursos para a manutenção e para responder às contribuições da comunidade após preocupações da comunidade de que o desenvolvimento do firmware oficial do Flipper Zero havia sido interrompido
  • Os pedidos de funcionalidades serão centralizados no GitHub Discussions, onde as prioridades serão definidas por votação, e a comunicação com a equipe de desenvolvimento será limitada a solicitações assíncronas
  • O Flipper Zero migrou para uma arquitetura de carregamento dinâmico de apps baseada em microSD devido à limitação de ter apenas 700KB de memória flash para o firmware, e essa estrutura se tornou a base do stable firmware 1.0 em 2024
  • Os pull requests serão avaliados de forma mais rigorosa de acordo com o guia de contribuição atualizado, com atenção especial para código gerado por IA difícil de validar, mudanças em bibliotecas de baixo nível e alterações que afetem a UI ou a documentação
  • Todas as mudanças no código do firmware exigem testes de integração e de regressão, e a publicação dos casos de teste da equipe de QA permitirá que a comunidade participe de parte da validação

Política de manutenção mudou após a reação da comunidade

  • A Flipper Devices revisou sua forma de manter o projeto e lidar com a participação da comunidade depois de confirmar uma forte reação à percepção de que o desenvolvimento do firmware oficial do Flipper Zero havia parado
  • A nova política foca em alocar recursos para manutenção do firmware e em apoiar contribuições da comunidade
  • As solicitações e contribuições da comunidade passarão a ser tratadas de forma mais estruturada
    • Votação em pedidos de funcionalidades no GitHub Discussions
    • Aplicação de diretrizes mais claras para pull requests
    • Exigência de testes de integração para cada mudança no firmware

O estágio que o Flipper Zero alcançou desde o Kickstarter

  • O Flipper Zero recebeu grande apoio da comunidade no início da campanha no Kickstarter, mas também enfrentou acusações de fraude e ceticismo de que a entrega real seria impossível
  • A equipe trabalhou por cerca de um ano e meio sob a pressão de poder decepcionar os apoiadores ou acabar conhecida como um projeto de crowdfunding que recebeu US$ 5 milhões e não conseguiu entregar
  • Durante o desenvolvimento, se somaram escassez de componentes no pós-COVID, aumento dos custos da cadeia de suprimentos, turbulência política e milhares de críticas, insultos e ameaças
  • No fim, a equipe considera que cumpriu as promessas do Kickstarter
    • Todos os apoiadores receberam o Flipper Zero pelo qual pagaram
    • Todos os recursos apresentados na campanha do Kickstarter foram implementados
    • O Flipper Zero se tornou uma plataforma de hardware com ferramentas de software, API e SDK
    • Surgiram projetos da comunidade como firmwares alternativos, apps e scripts
    • Após certificações regulatórias, aprovações alfandegárias e documentação oficial de importação, o Flipper Zero passou a estar disponível na maioria dos países

A mudança de arquitetura que criou o stable firmware 1.0

  • O Flipper Zero tinha apenas 700KB de memória flash disponíveis para o firmware, então rapidamente chegou ao limite de continuar adicionando novos recursos
  • Para contornar isso, foi adotada uma arquitetura de carregamento dinâmico de apps a partir de cartão microSD
    • Isso permitiu mover funções do dispositivo e parte das funcionalidades principais para apps fora do firmware
  • Essa estrutura se tornou a base do stable firmware 1.0, lançado em 2024 após o lançamento do Apps Catalog
  • Nesse processo, a interface do usuário e a documentação foram refinadas, e a API e o SDK do firmware para desenvolvedores de apps foram estabilizados
    • Os desenvolvedores de apps deixaram de precisar recompilar seus apps todo mês por causa de mudanças na API
  • Depois de concluir que não eram mais necessárias grandes mudanças no firmware, a Flipper Devices reduziu o escopo do trabalho para manutenção da infraestrutura e correção de bugs críticos, decidindo focar no desenvolvimento de novos dispositivos
  • Como projetos de firmware alternativo e a comunidade já estavam implementando várias funcionalidades, a empresa entende que o objetivo de criar uma plataforma de desenvolvimento acessível já foi alcançado

A nova forma de receber contribuições da comunidade

  • A Flipper Devices não esperava que houvesse tantos usuários profundamente interessados no desenvolvimento do firmware oficial e decidiu reavaliar parte de suas decisões anteriores
  • Ainda assim, a equipe continua pequena e o foco atual está no desenvolvimento de novos dispositivos
    • Não é sustentável continuar como antes, permanecendo em chats ou em chamadas para conversar em tempo real
    • Isso pode parecer, de fora, um descaso com a comunidade, mas na prática a equipe precisa de tempo de concentração para trabalhar
  • Toda a comunicação com a equipe de desenvolvimento agora acontecerá apenas por meio de solicitações no GitHub Discussions
    • Usuários poderão votar nos tópicos
    • A equipe promete analisar as solicitações mais votadas
    • As solicitações devem ser pedidos concretos de funcionalidades, em conformidade com as regras
    • Perguntas abstratas, discussões gerais e pedidos de ajuda continuarão no Discord, Reddit e redes sociais
  • Os pull requests passarão por avaliação mais rigorosa segundo o guia de contribuição atualizado
    • Código gerado por IA relacionado a bibliotecas de baixo nível, difícil de validar
    • Mudanças que afetem a UI do dispositivo e exijam alterações na documentação
  • Para evitar que funcionalidades existentes sejam quebradas, foram publicados casos de teste de integração
    • São os casos usados pela equipe de QA nos testes do firmware
    • Esses testes devem ser executados a cada mudança no código do firmware
    • A comunidade também passará a ajudar com parte dos testes de regressão

Pedidos de funcionalidades serão concentrados no GitHub Discussions

  • Com o número de usuários do Flipper Zero ultrapassando 1 milhão, tornou-se impossível manter comunicação direta e em tempo real com a comunidade
  • O volume de pedidos cresceu muito em todos os canais de comunicação, a ponto de ser necessário desativar mensagens diretas nas contas de redes sociais
  • Com solicitações demais, ficou difícil distinguir as necessidades reais da comunidade de pedidos muito específicos de indivíduos
  • Daqui para frente, os pedidos da comunidade do Flipper Zero serão transferidos para o GitHub Discussions
    • Usuários poderão votar nos pedidos de funcionalidades mais importantes
    • A equipe definirá prioridades com base no que a comunidade realmente deseja
  • O espaço para pedidos de funcionalidades deve ser voltado a solicitações importantes, realmente implementáveis e necessárias para várias pessoas
    • Caso contrário, ele se transforma em ruído, spam e discussões intermináveis
    • Discussões que não se encaixem em pedidos de funcionalidades continuarão no Discord, Reddit, Twitter e outros canais sociais

Ciclo de revisão e agenda do AMA

  • A Flipper Devices vai alocar recursos para a manutenção do firmware do Flipper Zero e revisar os pedidos da comunidade semanalmente
  • A comunicação com a equipe de desenvolvimento acontecerá apenas no GitHub Discussions, e os pedidos de funcionalidades mais votados serão considerados para trabalho
  • A forma de aceitar PRs no Apps Catalog permanecerá a mesma
  • Perguntas adicionais serão recebidas em um AMA no Reddit

1 comentários

 
GN⁺ 5 시간 전
Opiniões no Hacker News
  • A comunidade continua esperando atualizações de firmware, mas a situação é difícil porque o hardware é vendido uma única vez

    • A comunidade cria muitos pull requests, mas também é um problema que eles mesmos criaram, já que só funcionários da empresa podem aprovar e fazer merge no firmware oficial
      Se não vão fazer nem uma manutenção mínima, fica a dúvida de por que um firmware oficial é necessário
  • Fico curioso para saber por que há vários personagens furry em cada bancada na imagem de destaque
    Um parece estar fazendo uma solicitação de recurso, outro aprovando um pull request, e o terceiro parece estar enviando um app
    Fico me perguntando se a comunidade do Flipper Zero está muito entrelaçada com a comunidade furry, ou se há alguma conexão que estou deixando passar

    • Pelo menos na comunidade de cibersegurança, certamente existe o meme de que há furries em quantidade diferente da distribuição da população em geral
    • Alguns personagens animais antropomórficos na ilustração não parecem algo muito surpreendente ou digno de nota
      Esse projeto/produto sempre deu muita ênfase à diversão, incluindo mascote de golfinho, tema e até o nome
      Na homepage[0] também está assim: “Flipper Zero is a tiny piece of hardware with a curious personality of a cyber-dolphin.”
      É bem possível que essa “personalidade curiosa”, a atitude de quem criou, e o estilo e a forma de expressão do produto/projeto tenham sido um dos motivos do sucesso
      O “furry” mencionado na pergunta nem parece ser o foco central da imagem. Há vários personagens fazendo coisas diferentes na ilustração: um cachorro, alguém colando um pôster suspeito, uma personagem de cabelo rosa, um golfinho cibernético, e provavelmente há mais do que dois gêneros representados
      Se a comunidade do Flipper Zero estiver entrelaçada com a comunidade furry, também não sei se isso seria um problema
      [0] https://flipper.net/
    • Não tenho certeza, mas, se for mesmo o caso, eu veria isso como um sinal positivo para a qualidade técnica
    • Acho que eu não teria associado aquela imagem a furries
      Parece apenas animais antropomórficos, e isso não é incomum em imagens de marketing
    • Não vejo por que não. O próprio mascote do Flipper já é um golfinho antropomórfico
  • É meio engraçado que o texto diga de forma categórica que eles não vão mais fazer comunicação em tempo real com a comunidade e, no fim, anuncie a data e o horário de um AMA

  • Dizem que o resumo é “alocamos recursos para manter o firmware do Flipper Zero e apoiar contribuições da comunidade”, mas fico me perguntando se isso é mesmo um resumo
    Ainda soa como se estivesse em suporte de vida mínimo

    • Sim. Como o texto diz, todos os objetivos de desenvolvimento do FZ foram alcançados, e alguns até superados
      Eles conseguiram entregar um firmware sólido e cheio de recursos, além de um SDK forte e ferramentas para desenvolvedores
      Depois disso, o desenvolvimento migrou para novos produtos, e as atualizações do firmware principal ficaram raras; isso é uma tentativa de resolver esse problema
      Fonte: sou um dos desenvolvedores do Flipper Zero
    • Não entendo por que um produto não pode ser considerado concluído
    • Não entendo por que algo totalmente open source e que você mesmo pode gravar precisa de suporte
      A maioria das pessoas que usa Flipper roda firmwares como o Unleashed, e a maior parte das funcionalidades está em apps feitos por pessoas, não no firmware em si
  • Abandonei essa coisa de firmware oficial quando removeram ferramentas legítimas de teste de invasão e silenciaram um monte de outras coisas
    O Momentum e o Extreme eram muito melhores, não faziam palhaçada inútil e incluíam tudo
    Se você mencionasse qualquer firmware alternativo no Discord, era banido na hora. O hardware pode até ter sido bem feito, mas o software e a comunidade no Discord eram péssimos

    • Considerando os vários atritos que tiveram com alfândegas e órgãos de aplicação da lei pelo mundo, vi isso como algo parecido com “não fale sobre instalar jogos originais de Switch em um Discord de modificação de Switch”
      Todo mundo sabe que é possível, mas permitir a menção nos canais oficiais cria problemas de responsabilidade e só causa dor de cabeça para nós e para os clientes; esse tipo de conversa deve acontecer em outro lugar
      Claro, isso é só meu palpite, e não sei se há algo pior por trás
    • Fiquei curioso para saber os nomes e as descrições dessas ferramentas legítimas de teste de invasão
    • Concordo 100%. Eles estragaram o dispositivo com o firmware oficial, e aquela “comunidade” foi o grupo dito hacker mais maldoso e pior com que já tive contato
      Vai além de simples mitigação de responsabilidade: não só no Discord, mas também no Reddit e em lugares menos conhecidos, eles são ativamente agressivos e fechados
      Nem dá para descobrir onde pesquisar, porque se você pergunta, é banido
    • Qual firmware não oficial é muito usado hoje em dia? O meu era o Extreme, mas parece que ele morreu
    • Entendo em certa medida por que isso aconteceu
      Se eles implementassem tudo que rejeitaram “oficialmente”, ficaria fácil para órgãos governamentais idiotas rotularem o dispositivo como uma ferramenta ilegal perigosa
      Incluir o hardware necessário, mas rejeitar suporte a recursos arbitrariamente “ilegais”, é uma forma de ficar com o melhor dos dois lados
  • O Flipper Zero é uma das pequenas ferramentas tecnológicas mais úteis que tenho
    O fato de conseguir copiar chaves RFID às vezes é incrivelmente útil

    • Uso para clonar controles remotos de dispositivos “burros” e depois emulá-los com ESPHome, deixando-os “inteligentes” de forma totalmente offline e sob meu controle
    • Isso é possível? Achei que essas coisas fossem feitas com desafio-resposta justamente para que os dados necessários para se passar por elas nunca fossem expostos por rádio
    • Fico curioso para saber se é algo que você faz com frequência
      Consigo imaginar alguns usos e a cópia de chave de garagem, mas não sei se usaria com frequência suficiente para valer o investimento
  • Acho que criaram uma excelente ferramenta e uma excelente comunidade
    Meu Flipper Zero é como um canivete suíço para computadores, e é muito divertido carregar comigo as ferramentas da minha área

  • Continuo vendo anúncios, mas ainda não sei o que dá para fazer com isso

    • Parece uma NAND lógica do conjunto de recursos de um laptop
      Tem infravermelho, sub-GHz HDR, NFC+RFID, suporte a dispositivo USB, iButton e coisas do tipo
      Algumas pessoas usam bastante, mas, se você olha essa lista de hardware e não consegue imaginar nenhuma aplicação, provavelmente não é um dispositivo útil para você
    • No geral, é para quando você quer fazer algo com rádio ou dispositivos infravermelhos, mas não tem hardware dedicado
      É como um canivete suíço/Leatherman para padrões de comunicação de curto alcance
    • O meu eu uso principalmente como controle remoto infravermelho universal