Projekt Flock založil fork frameworku Flutter

Byl představen projekt Flock, v jehož rámci byl vytvořen fork frameworku pro výstavbu uživatelského rozhraní Flutter, který vyvíjí společnost Google pod licencí BSD. Iniciátorem vzniku forku se stal Matt Carroll, bývalý zaměstnanec Google, který dříve patřil do týmu vývojářů Flutter. Důvodem pro vznik forku je nedostatečné množství zdrojů, které společnost Google do projektu investuje.

Rozšíření hlavního týmu vývojářů Flutter bylo Google v roce 2023 zastaveno a v roce 2024 společnost propustila část zaměstnanců. Podle zakladatelů forku není zbývající počet vývojářů ve společnosti Google a účastníků zapojených prostřednictvím outsourcingu dostatečný pro plnohodnotný rozvoj projektu. V důsledku toho nedostatek vývojářů Flutter vedl ke změně priorit a stagnaci vývoje frameworku pro desktopové platformy (vývoj pro 3 z 6 podporovaných platforem je nyní omezen pouze na údržbu stávajícího kódu). Nedostatek vývojářů také negativně ovlivňuje odstraňování problémů — některé chyby mohou zůstat ve frontě roky.

Projekt Flock nemá v úmyslu rozdělovat existující komunitu a považuje se za „Flutter+“ — synchronizovaný fork s hlavním projektem, který přidává požadovaná zlepšení a opravy chyb nad rámec základního Flutter, které hlavní tým vývojářů Flutter ze společnosti Google nemůže nebo nechce realizovat. Cílem projektu je urychlit vývoj a rozšířit zapojení zdrojů do vývoje prostřednictvím komunity, která není spojena se společností Google. V současné době je obsah repozitáře Flock plně v souladu s repozitářem Flutter.

Mezi problémy, které brání přímé interakci s hlavním týmem Flutter, patří nedostatek času hlavních vývojářů na recenzování externích změn, obrovské časové náklady na různá schvalování, zdlouhavé diskuze o sporných rozhodnutích a nedostatek chápání problémů vývojářů aplikací (hlavní tým se věnuje vývoji Flutteru, nikoli aplikací postavených na něm, což brání pochopení důležitosti rychlého řešení některých problémů). Předpokládá se, že zkušení vývojáři aplikací na Flutter a spravující balíčky budou moci využít fork k rychlému řešení vzniklých problémů a přidání žádoucích novinek, aniž by čekali na reakci od hlavního týmu Flutter a schvalovali s ním změny.

Hlavní tým Flutter z jejich strany bude moci v mezích svých možností, podle svého rozvrhu a vezmou-li v úvahu své kritéria, перенést изменения из форка в состав Flutter. Vzhledem k tomu, že v Flock se plánuje zapojení velkého počtu účastníků zabývajících se recenzováním změn, перенос изменений из форка povzbudí zvýšení kvality kódové základny Flutter. Komunita zároveň nebude omezena možnostmi hlavního týmu Flutter a bude moci využívat efektivnější a flexibilnější pravidla vývoje.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster