11 pontos por GN⁺ 2024-10-29 | 7 comentários | Compartilhar no WhatsApp
  • O Flutter começou como um toolkit de UI móvel e depois se expandiu para web, Mac, Windows e Linux. No entanto, o tamanho da equipe não cresceu muito
  • O Flock é um fork do Flutter, criado para acelerar o desenvolvimento

Falta de pessoal na equipe do Flutter

  • Estima-se que haja cerca de 1 milhão de desenvolvedores Flutter, mas a equipe do Flutter tem apenas cerca de 50 pessoas. Isso equivale a 1 membro da equipe do Flutter para cada 20 mil desenvolvedores
  • Devido a questões internas do Google, a equipe do Flutter teve o quadro congelado por volta de 2023, e no início de 2024 houve uma pequena rodada de demissões
  • Com o Google focando em IA, a equipe do Flutter perdeu prioridade nas plataformas desktop. Atualmente, 3 das 6 plataformas suportadas estão em modo de manutenção

O custo de uma equipe limitada

  • Muitos tickets ficam sem tratamento por longos períodos. Mesmo quando são tratados, isso leva muito tempo
  • Ao investigar tickets antigos, muitas vezes é preciso pedir informações adicionais a quem os abriu. Mas, como já se passou tempo demais, fica difícil fornecer essas informações
  • Quando um bug grave bloqueia uma release, se a equipe do Flutter não resolver o problema por 2 anos, não resta alternativa além de parar de usar o Flutter

Por que não colaborar diretamente com a equipe do Flutter

  • A equipe do Flutter divulga que contribuições externas são bem-vindas, mas, na prática, muitos desenvolvedores se sentem frustrados
  • Falta gente para revisar, então reviews e atualizações demoram muito
  • Tudo leva tempo demais, e há uma tendência a discutir detalhes pouco importantes
  • O estilo de comunicação é muito padronizado e não combina com pessoas de perfis diversos

Apresentando o Flock

  • O Flock, um fork do Flutter, é descrito como "Flutter+". A intenção não é dividir a comunidade Flutter
  • O Flock pretende manter a sincronização com o Flutter enquanto adiciona correções de bugs que a equipe do Flutter não conseguiu ou não quis implementar, além de recursos populares da comunidade
  • O Flock planeja recrutar uma equipe maior para revisar PRs, atrair revisores prontos para incentivar contribuições, otimizar políticas e promover socialmente o sucesso das contribuições

Como participar

  • A primeira etapa do Flock é espelhar o Flutter. Será útil tentar compilar seus apps com o Flock
  • O Flock precisa de dezenas de revisores. A meta é aplicar padrões de qualidade semelhantes aos do Flutter, mas não apenas tolerar contribuições e sim promovê-las
  • Também são necessários especialistas para liderar áreas específicas do Flock (por exemplo: líder do Flutter Tool, líder do engine por plataforma)

Resumo do GN⁺

  • Um fork chamado Flock foi proposto para enfrentar o problema de falta de pessoal no Flutter
  • Espera-se que o Flock ajude a aliviar as dificuldades enfrentadas por desenvolvedores Flutter, corrigindo bugs com mais rapidez e adicionando recursos desejados pela comunidade
  • O sucesso do Flock dependerá do apoio da comunidade. Espera-se a participação de muitas pessoas
  • Ainda assim, manter a compatibilidade com o Flutter será o ponto crucial. Se o Flutter não aceitar as mudanças do Flock, pode haver uma divergência no futuro

7 comentários

 
kansm 2025-02-17

Só vi essa notícia agora..
Achei que o Google estivesse investindo pesado no Flutter.. mas não era bem assim.. poxa.. poxa..

 
cocofather 2025-06-27

Você migrou para o Flock?

 
roxie 2024-10-29

Será que já houve tentativas parecidas com esse caso antes? É a primeira vez que vejo algo assim, então achei bem curioso.

 
hahnlee 2024-10-29

Aconteceu várias vezes.

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

Acho que o caso mais parecido aqui é o do LibreOffice. Tanto pelo motivo do fork quanto por ser um exemplo que fez mais sucesso do que o original.
O io.js parece ser um bom exemplo de integração. Ele foi reincorporado ao node.js.

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

 
roxie 2024-11-09

Eu estava curioso, obrigado!

 
kandk 2024-10-29

Tem muita gente no YouTube dizendo que Flutter é o futuro...

 
GN⁺ 2024-10-29
Comentários do Hacker News
  • Estima-se que a equipe do Flutter tenha cerca de 50 pessoas, o que seria insuficiente para dar suporte a 1.000.000 de desenvolvedores Flutter.

    • No caso do Python, apesar de ser uma linguagem popular no mundo todo, há apenas 50 desenvolvedores centrais ativos, e a maioria não trabalha em tempo integral.
  • O Flock é descrito não como um fork do Flutter, mas como um "Flutter+", e planeja manter compatibilidade com o Flutter.

    • Havia preocupações sobre fragmentação da comunidade e o surgimento de versões incompatíveis, mas isso já foi resolvido.
    • O Flock pode ser configurado de forma simples por meio do Flutter Version Manager (FVM).
  • O Flutter é avaliado como a melhor ferramenta para desenvolvimento de UI desde o Qt, e muitos apps foram escritos em Flutter.

    • No entanto, alguns bugs ficam sem correção por muito tempo, o que causa frustração nos desenvolvedores.
    • CTOs e desenvolvedores que usam Flutter especialmente em apps desktop e web sentem esses problemas.
  • A ideia do Flock é boa, mas a participação da comunidade é importante, e torce-se pelo sucesso do projeto.

    • Aceitar contribuições externas é importante, e para desenvolvedores externos pode ser mais fácil investigar relatórios de bugs do que criar um fork.
  • A aceitação de contribuições externas pela equipe do Flutter resultou, ao longo de 10 anos, em contribuições de 1.500 desenvolvedores, o que é um número alto.

    • Isso reforça a afirmação do Flutter de que valoriza contribuições externas.
  • O fundador do Flutter mencionou que o Flutter é excelente, mas que existem bugs que permanecem sem correção por muito tempo.

    • O fork pode acabar se distanciando cada vez mais do Flutter, e pode ser difícil manter as diferenças em relação à versão do Google.
    • Seria desejável que a comunidade colaborasse com o Google para melhorar a velocidade de revisão de PRs.
  • Para quem depende do Flutter, talvez seja melhor mudar agora, e há votos de sucesso para o projeto.

    • É importante listar com clareza quais são as mudanças do Flock.
  • A equipe do .NET entregou seu produto para bilhões de dispositivos com menos de 50 pessoas, e ao abrir issues no GitHub, dava respostas no mesmo dia.

    • Ter mais desenvolvedores nem sempre significa algo melhor.
  • É improvável que o nome "Flutter Foundation" tenha recebido aprovação do Google, e surgem dúvidas sobre o uso da marca registrada "Flutter".

    • Se Flock é o nome do fork, gera confusão o motivo de ser chamado de "Flutter Foundation".