11 puntos por GN⁺ 2024-10-29 | 7 comentarios | Compartir por WhatsApp
  • Flutter comenzó como un toolkit de UI móvil y luego se expandió a la web, Mac, Windows y Linux. Sin embargo, el tamaño del equipo no ha crecido mucho
  • Flock es un fork de Flutter, creado para acelerar el desarrollo

Falta de personal en el equipo de Flutter

  • Se estima que hay alrededor de 1 millón de desarrolladores de Flutter, pero el equipo de Flutter tiene apenas unas 50 personas. Eso equivale a 1 integrante del equipo de Flutter por cada 20 mil desarrolladores
  • Debido a problemas generales dentro de Google, alrededor de 2023 se congeló el crecimiento del equipo de Flutter y a inicios de 2024 hubo una pequeña reducción de personal
  • Como Google se enfocó en la IA, el equipo de Flutter relegó las plataformas de escritorio en sus prioridades. Actualmente, 3 de las 6 plataformas compatibles están en modo de mantenimiento

El costo de tener personal limitado

  • Muchos tickets permanecen sin resolverse durante mucho tiempo. Incluso cuando se atienden, tardan bastante
  • Al investigar tickets antiguos, a menudo se solicita información adicional a quien los reportó. Pero como ya pasó demasiado tiempo, resulta difícil aportar esos datos
  • Si un bug grave bloquea un release y el equipo de Flutter no lo corrige en 2 años, no queda otra opción que dejar de usar Flutter

Por qué no colaborar directamente con el equipo de Flutter

  • El equipo de Flutter dice que da la bienvenida a las contribuciones externas, pero en la práctica muchos desarrolladores sienten frustración
  • Como falta personal para revisar, los reviews y las actualizaciones tardan mucho tiempo
  • Todo toma demasiado tiempo y hay una tendencia a discutir detalles poco importantes
  • La forma de comunicación es uniforme y no encaja con personas de distintos perfiles

Presentación de Flock

  • Flock, un fork de Flutter, se describe como "Flutter+". No busca dividir a la comunidad de Flutter
  • Flock planea mantenerse sincronizado con Flutter mientras agrega correcciones de bugs que el equipo de Flutter no puede o no quiere implementar, así como funciones populares de la comunidad
  • Flock planea reunir un equipo más grande para revisar PRs, convocar revisores listos para impulsar contribuciones, optimizar políticas y promover socialmente el éxito de las contribuciones

Cómo participar

  • La primera etapa de Flock es reflejar a Flutter. Probar compilar apps con Flock sería de ayuda
  • Flock necesita decenas de revisores. Aplicará estándares de calidad similares a los de Flutter, pero su meta no es simplemente tolerar contribuciones, sino fomentarlas
  • También se necesitan especialistas que lideren áreas específicas de Flock (por ejemplo, líder de Flutter Tool, líder del motor por plataforma)

Resumen de GN⁺

  • Se propuso un fork llamado Flock para resolver el problema de falta de personal en Flutter
  • Se espera que Flock ayude a aliviar las dificultades que enfrentan los desarrolladores de Flutter corrigiendo rápidamente bugs y agregando funciones que la comunidad quiere
  • El éxito de Flock dependerá del apoyo de la comunidad. Se espera la participación de muchas personas
  • Aun así, la clave será mantener la compatibilidad con Flutter. Si Flutter no adopta los cambios de Flock, en el futuro podría producirse una divergencia

7 comentarios

 
kansm 2025-02-17

Recién veo esta noticia...
Pensé que Google estaba impulsando muchísimo a Flutter... pero no era así... qué mal... qué mal...

 
cocofather 2025-06-27

¿Ya te cambiaste a Flock?

 
roxie 2024-10-29

¿Habrá habido intentos similares a este caso antes? Es la primera vez que veo un caso así, así que me parece curioso.

 
hahnlee 2024-10-29

Ha pasado a veces.

  • OpenOffice vs LibreOffice
  • MySQL vs MariaDB
  • ffmpeg vs libav
  • node.js vs io.js

Creo que LibreOffice es el caso más parecido aquí. Tanto por la razón del fork como por ser un caso que tuvo más éxito que el original.
io.js parece ser un buen caso de integración. Se volvió a integrar en node.js.

https://blog.outsider.ne.kr/1102

 
roxie 2024-11-09

¡Tenía curiosidad, gracias!

 
kandk 2024-10-29

Hay mucha gente en YouTube diciendo que Flutter es el futuro...

 
GN⁺ 2024-10-29
Opiniones en Hacker News
  • Se estima que el equipo de Flutter tiene unas 50 personas, lo que no alcanza para dar soporte a 1,000,000 de desarrolladores de Flutter.

    • En el caso de Python, aunque es un lenguaje popular a nivel mundial, solo hay 50 desarrolladores principales activos y la mayoría no trabaja tiempo completo.
  • Flock se describe no como un fork de Flutter, sino como "Flutter+", y planea mantener compatibilidad con Flutter.

    • Había preocupación por una fragmentación de la comunidad y por la aparición de versiones incompatibles, pero eso ya está resuelto.
    • Flock puede configurarse fácilmente mediante Flutter Version Manager (FVM).
  • Flutter es considerado la mejor herramienta para desarrollo de UI desde Qt, y muchas apps han sido escritas con Flutter.

    • Sin embargo, algunos bugs no se han corregido durante mucho tiempo, lo que genera frustración entre los desarrolladores.
    • En particular, los CTO y desarrolladores que usan Flutter para apps de escritorio y web sienten estos problemas.
  • La idea de Flock es buena, pero la participación de la comunidad es importante, y se espera que el proyecto tenga éxito.

    • Es importante aceptar contribuciones externas, y puede ser más fácil para desarrolladores externos investigar reportes de bugs que hacer un fork.
  • La aceptación de contribuciones externas por parte del equipo de Flutter ha recibido aportes de 1,500 desarrolladores durante 10 años, lo cual es una cifra alta.

    • Esto respalda la afirmación de Flutter de que valora mucho las contribuciones externas.
  • El fundador de Flutter mencionó que Flutter es excelente, pero que existen bugs que no se han corregido durante mucho tiempo.

    • El fork podría ir diferenciándose cada vez más de Flutter, y mantener las diferencias con la versión de Google podría resultar difícil.
    • Sería deseable que la comunidad colaborara con Google para mejorar la velocidad de revisión de los PR.
  • Para quienes dependen de Flutter, quizá sea mejor hacer el cambio ahora, y se les desea éxito con el proyecto.

    • Es importante enumerar con claridad los cambios de Flock.
  • El equipo de .NET, con menos de 50 personas, entregó productos a miles de millones de dispositivos y respondía el mismo día cuando se reportaban problemas en GitHub.

    • Tener más desarrolladores no siempre significa algo mejor.
  • Es poco probable que el nombre "Flutter Foundation" cuente con la aprobación de Google, y se cuestiona el uso de la marca registrada "Flutter".

    • Si Flock es el nombre del fork, resulta confuso por qué se llama "Flutter Foundation".