- 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
Recién veo esta noticia...
Pensé que Google estaba impulsando muchísimo a Flutter... pero no era así... qué mal... qué mal...
¿Ya te cambiaste a Flock?
¿Habrá habido intentos similares a este caso antes? Es la primera vez que veo un caso así, así que me parece curioso.
Ha pasado a veces.
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
¡Tenía curiosidad, gracias!
Hay mucha gente en YouTube diciendo que Flutter es el futuro...
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.
Flock se describe no como un fork de Flutter, sino como "Flutter+", y planea mantener compatibilidad con Flutter.
Flutter es considerado la mejor herramienta para desarrollo de UI desde Qt, y muchas apps han sido escritas con Flutter.
La idea de Flock es buena, pero la participación de la comunidad es importante, y se espera que el proyecto tenga éxito.
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.
El fundador de Flutter mencionó que Flutter es excelente, pero que existen bugs que no se han corregido durante mucho tiempo.
Para quienes dependen de Flutter, quizá sea mejor hacer el cambio ahora, y se les desea éxito con el proyecto.
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.
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".