11 points par GN⁺ 2024-10-29 | 7 commentaires | Partager sur WhatsApp
  • Flutter a commencé comme une boîte à outils UI mobile, puis s’est étendu au web, à Mac, Windows et Linux. Cependant, la taille de l’équipe n’a pas beaucoup augmenté
  • Flock est un fork de Flutter, créé pour accélérer le développement

Manque d’effectifs dans l’équipe Flutter

  • Le nombre de développeurs Flutter est estimé à environ 1 million, mais l’équipe Flutter ne compte qu’environ 50 personnes. Cela représente 1 membre de l’équipe Flutter pour 20 000 développeurs
  • En raison de problèmes à l’échelle de Google, les effectifs de l’équipe Flutter ont été gelés vers 2023, puis une petite vague de licenciements a eu lieu début 2024
  • Alors que Google se concentre sur l’IA, l’équipe Flutter a relégué les plateformes desktop hors de ses priorités. Actuellement, 3 des 6 plateformes prises en charge sont en mode maintenance

Le coût d’effectifs limités

  • De nombreux tickets restent non traités pendant de longues périodes. Même lorsqu’ils le sont, cela prend beaucoup de temps
  • Lorsqu’on enquête sur d’anciens tickets, on demande souvent des informations supplémentaires à la personne qui les a soumis. Mais trop de temps s’est écoulé, ce qui rend ces informations difficiles à fournir
  • Lorsqu’un bug critique bloque une release, si l’équipe Flutter ne le corrige pas pendant 2 ans, il ne reste d’autre choix que d’abandonner Flutter

Pourquoi ne pas collaborer directement avec l’équipe Flutter

  • L’équipe Flutter met en avant son ouverture aux contributions externes, mais en pratique, beaucoup de développeurs ressentent de la frustration
  • Faute de personnel pour les reviews, les revues et les mises à jour prennent très longtemps
  • Tout prend trop de temps, avec une tendance à discuter de détails sans importance
  • La manière de communiquer est trop uniforme et ne convient pas à des personnes aux profils variés

Présentation de Flock

  • Flock, fork de Flutter, est décrit comme « Flutter+ ». Il ne s’agit pas de diviser la communauté Flutter
  • Flock prévoit de rester synchronisé avec Flutter tout en ajoutant des corrections de bugs que l’équipe Flutter ne peut pas ou ne veut pas implémenter, ainsi que des fonctionnalités communautaires populaires
  • Flock prévoit de recruter une équipe plus large pour les reviews de PR, des reviewers prêts à favoriser les contributions, d’optimiser ses politiques et de promouvoir socialement la réussite des contributions

Comment participer

  • La première étape de Flock consiste à mettre en miroir Flutter. Il serait utile d’essayer de compiler des applications avec Flock
  • Flock a besoin de dizaines de reviewers. L’objectif est d’appliquer des standards de qualité similaires à ceux de Flutter, tout en visant non pas à simplement tolérer les contributions, mais à les encourager
  • Des experts capables de piloter des domaines spécifiques de Flock sont également nécessaires (ex. : responsable de Flutter Tool, responsable moteur par plateforme)

Résumé de GN⁺

  • Un fork nommé Flock a été proposé pour résoudre le problème de manque d’effectifs de Flutter
  • Flock devrait aider à atténuer les difficultés rencontrées par les développeurs Flutter en corrigeant rapidement les bugs et en ajoutant les fonctionnalités souhaitées par la communauté
  • Le succès de Flock dépendra du soutien de la communauté. Une large participation est attendue
  • Cela dit, le maintien de la compatibilité avec Flutter sera le point clé. Si Flutter n’accepte pas les changements de Flock, une divergence pourrait apparaître à l’avenir

7 commentaires

 
kansm 2025-02-17

Je ne vois cette actu que maintenant..
Je pensais que Google misait énormément sur Flutter.. mais apparemment non.. mince.. mince..

 
cocofather 2025-06-27

Avez-vous migré vers Flock ?

 
roxie 2024-10-29

Y a-t-il déjà eu des tentatives similaires par le passé ? C’est la première fois que je vois un cas comme celui-ci, donc je trouve ça assez fascinant.

 
hahnlee 2024-10-29

C’est déjà arrivé souvent.

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

Je pense que le cas de LibreOffice est celui qui s’en rapproche le plus. Que ce soit pour la raison du fork, ou comme exemple d’un projet devenu plus populaire que l’original.
io.js semble être un bon exemple d’intégration réussie. Il a finalement été réintégré dans node.js.

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

 
roxie 2024-11-09

Je me posais la question, merci !

 
kandk 2024-10-29

Il y en a beaucoup sur YouTube qui disent que Flutter, c’est l’avenir...

 
GN⁺ 2024-10-29
Avis Hacker News
  • La taille de l’équipe Flutter est estimée à environ 50 personnes, ce qui semble insuffisant pour accompagner 1 000 000 de développeurs Flutter.

    • Dans le cas de Python, malgré sa popularité mondiale, seuls 50 développeurs principaux sont actifs, et la plupart ne travaillent pas à temps plein.
  • Flock est décrit non pas comme un fork de Flutter, mais comme « Flutter+ », avec l’intention de rester compatible avec Flutter.

    • Des inquiétudes existaient quant à une fragmentation de la communauté et à l’apparition de versions incompatibles, mais cela est présenté comme un problème résolu.
    • Flock peut être configuré simplement via Flutter Version Manager (FVM).
  • Flutter est considéré comme le meilleur outil de développement UI depuis Qt, et de nombreuses applications ont été écrites avec Flutter.

    • Cependant, certains bugs restent non corrigés pendant longtemps, ce qui frustre les développeurs.
    • Les CTO et développeurs qui utilisent Flutter en particulier pour les applications desktop et web ressentent ce problème.
  • L’idée de Flock est bonne, mais la participation de la communauté est essentielle, et le projet est encouragé à réussir.

    • Il est important d’accepter les contributions externes, et il peut être plus simple pour des développeurs externes d’enquêter sur les rapports de bugs que de maintenir un fork.
  • En 10 ans, l’équipe Flutter a accepté des contributions externes de 1 500 développeurs, ce qui est un chiffre élevé.

    • Cela appuie l’affirmation de Flutter selon laquelle l’équipe apprécie les contributions externes.
  • Le fondateur de Flutter mentionne que Flutter est excellent, mais que certains bugs restent non corrigés depuis longtemps.

    • Le fork pourrait progressivement s’éloigner de Flutter, et il pourrait être difficile de maintenir l’écart avec la version de Google.
    • Il serait souhaitable que la communauté travaille avec Google pour améliorer la rapidité de revue des PR.
  • Pour ceux qui dépendent de Flutter, il pourrait être préférable de changer dès maintenant, et le projet est encouragé à réussir.

    • Il est important de lister clairement les changements apportés par Flock.
  • L’équipe .NET, avec moins de 50 personnes, a livré son produit sur des milliards d’appareils, et lorsqu’un problème était signalé sur GitHub, une réponse était apportée le jour même.

    • Avoir davantage de développeurs n’est pas toujours synonyme de meilleur résultat.
  • Il est peu probable que le nom « Flutter Foundation » ait reçu l’approbation de Google, et l’usage de la marque « Flutter » soulève des questions.

    • Si Flock est le nom du fork, il est déroutant de l’appeler « Flutter Foundation ».