Flutter é um estrutura de código aberto projetado para criar aplicativos multiplataforma Android, iOS, web e desktop usando uma única base de código, Esta estrutura ganhou bastante popularidade não apenas por sua natureza de código aberto, mas também por seu alto desempenho e personalização de interface.
Por causa de grande crescimento e popularidade que ganhou, vibração atraiu milhões de desenvolvedores e com isso um grande número de solicitações para implementação de recursos e correções de bugs e com a interrupção da expansão da sua equipe Líder de desenvolvimento do Flutter em 2023 em 2024 com cortes de pessoal, equipe atual no Google e trabalhadores contratados externamente não são suficientes para cobrir as necessidades de desenvolvimento, o que retardou o avanço da estrutura, especialmente em plataformas de desktop.
Isso fez com que apenas três das seis plataformas suportadas recebessem manutenção em sua base de código, sem melhorias significativas. Além disso, a falta de pessoal teve impacto na resolução de erros, onde alguns relatórios permanecem sem solução durante anos.
É por isso que tornou-se conhecido el Lançamento do projeto Flock, um garfo de Flutter. A iniciativa foi liderada por Matt Carroll, ex-membro da equipe Flutter do Google, que promoveu este fork devido ao que considera falta de recursos suficientes que o Google aloca para o projeto.
O objetivo do rebanho não é dividir a comunidade Flutter, mas atuar como uma extensão, um “Flutter+” que visa sincronizar com o projeto original, incorporando melhorias e correções que a comunidade exige, mas que a equipe do Google não priorizou. Desta forma, a Flock procura acelerar o progresso e agregar recursos independentes do Google para enriquecer o desenvolvimento. Hoje, o repositório Flock ainda reflete de perto o do Flutter.
Nosso fork do Flutter se chama Flock. Descrevemos Flock como “Flutter+”. Em outras palavras, não queremos nem pretendemos bifurcar a comunidade Flutter. O Flock se manterá constantemente atualizado com o Flutter. O Flock adicionará correções de bugs importantes e recursos populares da comunidade que a equipe do Flutter não pode ou não quer implementar.
E é mencionado que entre os principais problemas que dificultam a colaboração direta com a equipe principal do Flutter, eles são falta de tempo para que os principais desenvolvedores revisem as contribuições de terceiros, o duração dos processos de aprovação, atrasos nas discussões sobre temas controversos e uma compreensão limitada das necessidades dos desenvolvedores de aplicativos. Este último ocorre porque a equipe principal foca no desenvolvimento do Flutter em si, e não em aplicações baseadas nele, o que dificulta a priorização da solução de determinados problemas.
Quantos desenvolvedores Flutter existem no mundo hoje? Acho que são cerca de 1.000.000 de desenvolvedores. O número real é provavelmente mais elevado, mas um milhão deveria ser um número razoavelmente conservador.
Qual é o tamanho da equipe Flutter atualmente? O Google não publica essas informações, mas acho que a equipe tem cerca de 50 pessoas.
Isso significa que 50 pessoas atendem às necessidades de 1 de pessoas. Se dividirmos um pouco, isso significa que cada membro da equipe do Flutter é responsável pelas necessidades de 000 desenvolvedores do Flutter. Essa relação é claramente inviável para qualquer tipo de atendimento ao cliente.
Com o Flock, você quer Desenvolvedores experientes e empacotadores de aplicativos em Flutter pode resolver problemas urgentes e adicionar melhorias sem esperar pela aprovação da equipe principal ou coordenar mudanças com ela. Esta bifurcação, no essencial, permite-lhes atuar de forma autónoma e agilizar processos.
Entretanto, a equipe do Flutter poderá transferir as mudanças implementadas no Flock para o Flutter de acordo com seus tempos e prioridades. Como a Flock planeja ter uma grande comunidade de revisores de código, essa colaboração indireta deve ajudar a melhorar a qualidade da base de código do Flutter. Desta forma, a comunidade não ficará limitada pelas restrições de tempo da equipa principal e poderá aplicar padrões de desenvolvimento mais flexíveis e eficientes.
finalmente se você está interessado em saber mais sobre isso, você pode verificar os detalhes no link a seguir