1 puntos por GN⁺ 5 시간 전 | 1 comentarios | Compartir por WhatsApp
  • Tras la preocupación de la comunidad por la supuesta interrupción del desarrollo del firmware oficial de Flipper Zero, Flipper Devices volvió a asignar recursos al mantenimiento y a la atención de contribuciones de la comunidad
  • Las solicitudes de funciones se concentrarán en GitHub Discussions para priorizarlas mediante votación, y la comunicación con el equipo de desarrollo quedará limitada a solicitudes asincrónicas
  • Debido a la restricción de que Flipper Zero tiene solo 700 KB de memoria flash para el firmware, se pasó a una arquitectura de carga dinámica de apps basada en microSD, que se convirtió en la base del stable firmware 1.0 en 2024
  • Los pull requests se evaluarán con más rigor según la guía de contribución actualizada; serán especialmente importantes el código generado por IA difícil de verificar, los cambios en bibliotecas de bajo nivel y los cambios que afecten la UI o la documentación
  • Todos los cambios de código del firmware requieren pruebas de integración y de regresión, y con la publicación de los casos de prueba del equipo de QA la comunidad también participará en parte de la verificación

Nueva política de mantenimiento tras la reacción de la comunidad

  • Después de constatar una fuerte reacción ante la percepción de que el desarrollo del firmware oficial de Flipper Zero se había detenido, Flipper Devices revisó la forma de mantener el proyecto y de involucrar a la comunidad
  • La nueva política se centra en asignar recursos al mantenimiento del firmware y en apoyar las contribuciones de la comunidad
  • Las solicitudes y contribuciones de la comunidad se procesarán de una forma más estructurada
    • Votación de solicitudes de funciones en GitHub Discussions
    • Aplicación de lineamientos más claros para pull requests
    • Exigencia de pruebas de integración para cada cambio de firmware

El estado al que llegó Flipper Zero después de Kickstarter

  • Cuando comenzó en Kickstarter, Flipper Zero recibió un gran apoyo de la comunidad, pero también acusaciones de fraude y escepticismo sobre si realmente podría entregarse
  • El equipo trabajó durante aproximadamente un año y medio bajo la presión de decepcionar a los patrocinadores o de quedar como un proyecto de crowdfunding que recibió 5 millones de dólares y no pudo entregar
  • Durante el desarrollo se combinaron la escasez de componentes posterior al COVID, el aumento de costos en la cadena de suministro, la inestabilidad política y miles de acusaciones, insultos y amenazas
  • Finalmente, el equipo considera que cumplió las promesas de Kickstarter
    • Todos los patrocinadores recibieron el Flipper Zero por el que pagaron
    • Se implementaron todas las funciones anunciadas en la campaña de Kickstarter
    • Flipper Zero se convirtió en una plataforma de hardware con herramientas de software, API y SDK
    • Surgieron proyectos de la comunidad como firmwares alternativos, apps y scripts
    • Tras pasar por certificaciones regulatorias, aprobaciones aduaneras y trámites oficiales de importación, Flipper Zero quedó disponible en la mayoría de los países

El cambio de arquitectura que hizo posible stable firmware 1.0

  • Flipper Zero tiene solo 700 KB de memoria flash disponible para el firmware, por lo que llegó rápidamente al límite de seguir agregando nuevas funciones
  • Para sortearlo, se introdujo una arquitectura que carga apps dinámicamente desde la tarjeta microSD
    • Esto permitió mover funciones del dispositivo y algunas funciones centrales a apps fuera del firmware
  • Esta arquitectura se convirtió en la base de stable firmware 1.0, y stable firmware 1.0 se lanzó en 2024 después del lanzamiento de Apps Catalog
  • En ese proceso se pulieron la interfaz de usuario y la documentación, y se estabilizaron la API y el SDK del firmware para desarrolladores de apps
    • Los desarrolladores de apps dejaron de tener que recompilar sus apps cada mes por cambios en la API
  • Tras determinar que el firmware ya no necesitaba cambios importantes, Flipper Devices redujo el alcance del trabajo al mantenimiento de infraestructura y la corrección de bugs críticos, y decidió concentrarse en el desarrollo de nuevos dispositivos
  • Como los proyectos de firmware alternativo y la comunidad ya estaban implementando varias funciones, consideraron cumplido el objetivo de crear una plataforma de desarrollo accesible

La nueva forma de recibir contribuciones de la comunidad

  • Flipper Devices no esperaba que hubiera tantos usuarios profundamente interesados en el desarrollo del firmware oficial, y decidió reconsiderar algunas decisiones anteriores
  • Sin embargo, el equipo sigue siendo pequeño y su atención actual está centrada en el desarrollo de nuevos dispositivos
    • Ya no es sostenible estar presentes en chats o conversar en tiempo real por llamadas como antes
    • Desde afuera puede parecer que ignoran a la comunidad, pero en realidad la situación requiere trabajo concentrado
  • Toda comunicación con el equipo de desarrollo ahora se realizará solo mediante solicitudes en GitHub Discussions
    • Los usuarios pueden votar temas
    • El equipo promete revisar las solicitudes con más votos
    • Las solicitudes deben ser pedidos de funciones concretos que cumplan las reglas
    • Las preguntas abstractas, debates generales y solicitudes de ayuda quedan en Discord, Reddit y redes sociales
  • Los pull requests se evaluarán con más rigor según la guía de contribución actualizada
    • Código generado por IA relacionado con bibliotecas de bajo nivel que sea difícil de verificar
    • Cambios que afecten la UI del dispositivo y requieran modificaciones en la documentación
  • Para evitar romper funcionalidades existentes, se publicaron casos de pruebas de integración
    • Son los casos que el equipo de QA usaba para probar el firmware
    • Estas pruebas deben ejecutarse con cada cambio de código del firmware
    • La comunidad también ayudará con parte de las pruebas de regresión

Las solicitudes de funciones se concentrarán en GitHub Discussions

  • Con más de 1 millón de usuarios de Flipper Zero, se volvió imposible comunicarse directamente y en tiempo real con la comunidad
  • Las solicitudes aumentaron mucho en todos los canales de comunicación, hasta el punto de tener que desactivar los mensajes directos en las cuentas de redes sociales
  • Al haber tantas solicitudes, se volvió difícil distinguir entre necesidades reales de la comunidad y pedidos demasiado específicos de una sola persona
  • De ahora en adelante, las solicitudes de la comunidad de Flipper Zero se trasladarán a GitHub Discussions
    • Los usuarios podrán votar las solicitudes de funciones importantes
    • El equipo verá qué funciones quiere realmente la comunidad y priorizará en consecuencia
  • El espacio para solicitudes de funciones debe enfocarse en pedidos importantes, realmente implementables y necesarios para varias personas
    • De lo contrario, consideran que se convierte en ruido, spam y debates interminables
    • Las conversaciones que no encajen como solicitudes de funciones continuarán en Discord, Reddit, Twitter y otros canales sociales

Ciclo de revisión y agenda del AMA

  • Flipper Devices asignará recursos al mantenimiento del firmware de Flipper Zero y revisará las solicitudes de la comunidad cada semana
  • La comunicación con el equipo de desarrollo se realizará solo en GitHub Discussions, y se tomarán como objeto de trabajo las solicitudes de funciones con más votos
  • La forma de aceptar PRs del Apps Catalog se mantendrá igual que antes
  • Recibirán preguntas adicionales en un AMA de Reddit

1 comentarios

 
GN⁺ 5 시간 전
Opiniones de Hacker News
  • La comunidad sigue esperando actualizaciones de firmware, pero está en una posición difícil porque el hardware se vende una sola vez.

    • La comunidad crea muchos pull requests, pero también es un problema que ellos mismos generaron, porque solo los empleados de la empresa pueden aprobarlos e integrarlos en el firmware oficial.
      Si no van a darle ni siquiera un mantenimiento mínimo, uno se pregunta para qué hace falta un firmware oficial.
  • Me pregunto por qué en la imagen de cabecera hay varios personajes furry en cada mesa de trabajo.
    Parece que uno está pidiendo una función, otro aprueba un pull request y un tercero envía una app.
    Me pregunto si la comunidad de Flipper Zero está estrechamente entrelazada con la comunidad furry, o si hay alguna conexión que me estoy perdiendo.

    • Al menos en la comunidad de ciberseguridad, definitivamente existe el meme de que hay muchos más furries que en la distribución de la población general.
    • No me parece especialmente sorprendente ni digno de mención que hayan incluido algunos personajes animales antropomorfos en la ilustración.
      Este proyecto/producto siempre hizo mucho énfasis en la diversión, incluyendo su mascota delfín, su temática y hasta el nombre.
      En la página principal[0] también dice: “Flipper Zero is a tiny piece of hardware with a curious personality of a cyber-dolphin.”
      Esa “personalidad curiosa”, la actitud de quienes lo crearon, y el estilo y forma de expresión del producto/proyecto probablemente fueron una de las razones de su éxito.
      Tampoco parece que lo “furry” mencionado en la pregunta sea el foco principal de la imagen. En la ilustración hay varios personajes haciendo distintas cosas: un perro, alguien sospechoso pegando un póster, un personaje de pelo rosa, un delfín cibernético, y probablemente también más de dos géneros representados.
      Si la comunidad de Flipper Zero está entrelazada con la comunidad furry, tampoco sé si eso sería un problema.
      [0] https://flipper.net/
    • No estoy seguro, pero si realmente es así, lo tomaría como una señal positiva para la calidad técnica.
    • Creo que no habría relacionado esa imagen con los furries.
      Simplemente parecen animales antropomorfos, algo nada raro en una imagen de marketing.
    • No veo por qué no. Para empezar, la mascota de Flipper ya es un delfín antropomorfo.
  • Es un poco gracioso que el texto diga con firmeza que ya no van a tener comunicación en tiempo real con la comunidad, y al final anuncie la fecha y hora de un AMA.

  • Dicen que el resumen es “asignamos recursos para mantener el firmware de Flipper Zero y apoyar las contribuciones de la comunidad”, pero me pregunto si eso realmente es un resumen.
    Sigue sonando como si estuviera con un soporte vital mínimo.

    • Así es. Como dice el texto, todos los objetivos de desarrollo del FZ se alcanzaron, y algunos incluso se superaron.
      Lograron ofrecer un firmware sólido y lleno de funciones, además de un SDK y herramientas de desarrollo potentes.
      Después, el desarrollo se trasladó a nuevos productos, las actualizaciones del firmware principal se volvieron poco frecuentes, y esto busca resolver ese problema.
      Fuente: soy uno de los desarrolladores de Flipper Zero.
    • No entiendo por qué un producto no puede estar terminado.
    • No entiendo por qué algo completamente open source y que puedes flashear tú mismo necesita soporte.
      La mayoría de quienes usan Flipper corren firmwares como Unleashed, y la mayor parte de las funciones está en apps creadas por la gente, no tanto en el firmware en sí.
  • Abandoné el firmware oficial cuando quitaron herramientas legítimas de pruebas de penetración y silenciaron muchísimas otras cosas.
    Momentum y Extreme eran mucho mejores, no hacían tonterías inútiles e incluían todo.
    En Discord te bloquean de inmediato si mencionas siquiera un firmware alternativo. Puede que hayan hecho bien el hardware, pero el software y la comunidad de Discord fueron realmente pésimos.

    • Viendo que chocaron varias veces con aduanas y fuerzas de seguridad de todo el mundo, yo lo interpreté como algo parecido a “no hables de instalar juegos originales de Switch en un Discord de modificación de Switch”.
      Todos saben que se puede, pero si permiten mencionarlo en canales oficiales se vuelve un problema de responsabilidad y solo trae dolores de cabeza para nosotros y nuestros clientes, así que esas conversaciones deberían darse en otro lado.
      Claro, esto es una suposición mía, y no sé si hay algo peor detrás.
    • Me gustaría saber los nombres y descripciones de esas herramientas legítimas de pruebas de penetración.
    • Estoy 100% de acuerdo. Arruinaron el dispositivo con el firmware oficial, y esa “comunidad” fue el grupo supuestamente hacker más desagradable y peor con el que me he topado.
      Va más allá de simplemente cubrirse en temas de responsabilidad: son activamente agresivos y cerrados no solo en Discord, sino también en Reddit y en sitios menos conocidos.
      Ni siquiera puedes saber dónde informarte, porque si preguntas te bloquean.
    • ¿Cuál es el firmware no oficial más usado hoy en día? El mío tenía Extreme, pero parece que ese ya murió.
    • Entiendo en cierta medida por qué pasó eso.
      Si hacen todo lo que “oficialmente” rechazan, a agencias gubernamentales tontas les resultaría fácil presentarlo como una herramienta ilegal y peligrosa.
      Incluir el hardware necesario pero rechazar el soporte para funciones arbitrariamente “ilegales” es una forma de quedarse con lo mejor de ambos lados.
  • Flipper Zero es una de las pequeñas herramientas tecnológicas más útiles que tengo.
    Que permita copiar llaves RFID a veces resulta increíblemente útil.

    • Lo uso para clonar controles remotos de dispositivos “tontos” y luego emularlos con ESPHome, volviéndolos “inteligentes” totalmente offline y bajo mi control.
    • ¿Eso se puede hacer? Pensaba que esas cosas estaban diseñadas con desafío-respuesta precisamente para que los datos necesarios para hacerse pasar por ellas nunca quedaran expuestos de forma inalámbrica.
    • Me pregunto si es algo que haces con frecuencia.
      Se me ocurren algunos usos y copiar la llave del garaje, pero no sé si lo usaría lo suficiente como para que valga la inversión.
  • Creo que crearon una excelente herramienta y comunidad.
    Mi Flipper Zero es como una navaja suiza para computadoras, y es muy divertido llevar conmigo una herramienta de mi industria.

  • Sigo viendo anuncios, pero todavía no sé qué se puede hacer con esto.

    • Es como el NAND lógico del conjunto de funciones de una laptop.
      Tiene infrarrojo, sub-GHz HDR, NFC+RFID, soporte para dispositivo USB, iButton y cosas así.
      Algunas personas le sacan mucho provecho, pero si ves esa lista de hardware y no se te ocurre ningún campo de aplicación, probablemente no sea un dispositivo útil para ti.
    • En general sirve para cuando quieres hacer algo con radio o con un dispositivo infrarrojo y no tienes hardware dedicado.
      Se siente como una navaja suiza/Leatherman para estándares de comunicación de corto alcance.
    • El mío lo uso principalmente como control remoto infrarrojo universal.