Bol projekt Flock, v rámci ktorého bol vytvorený fork frameworku na výstavbu používateľských rozhraní Flutter, vyvíjaného spoločnosťou Google pod licenciou BSD. Iniciátorom vytvorenia forku je Matt Carroll, bývalý zamestnanec Google, ktorý bol predtým členom vývojárskeho tímu Flutter. Ako dôvod vytvorenia forku sa uvádza nedostatočný objem zdrojov, ktoré spoločnosť Google investuje do projektu.
Rozšírenie hlavného tímu vývojárov Flutter bolo spoločnosťou Google ukončené v roku 2023, a v roku 2024 spoločnosť prepustila časť zamestnancov. Podľa zakladateľov forku sú zostávajúci vývojári v Google a účastníci, ktorí sú získavaní prostredníctvom outsourcingu, nedostatoční na plnohodnotný rozvoj projektu. Výsledkom je, že nedostatok vývojárov Flutter viedol k zmene priorít a stagnácii vývoja frameworku pre desktopové platformy (vývoj pre 3 z 6 podporovaných platforiem je teraz obmedzený na práce týkajúce sa iba údržby existujúcej kódovej základne). Nedostatok vývojárov tiež negatívne ovplyvňuje riešenie problémov — niektoré hlásenia o chybách môžu zostať v čakacej liste celé roky.
Projekt Flock nemá v úmysle rozbiť existujúce spoločenstvo a považuje sa za „Flutter+“ — synchronizovaný fork s hlavným projektom, ktorý nad hlavným Flutterom pridáva komunitou požadované vylepšenia a opravy chýb, ktoré hlavný tím vývojárov Flutter zo spoločnosti Google nemôže alebo nechce realizovať. Cieľom projektu je urýchliť rozvoj a rozšíriť zapojené zdroje na vývoj zo strany komunity, ktorá nie je spojená so spoločnosťou Google. V súčasnosti obsah repozitára Flock úplne zodpovedá repozitáru Flutter.
Medzi problémami, ktoré bránia priamemu kontaktu s hlavným tímom Flutter, sa spomína nedostatok času hlavných vývojárov na recenzovanie zmien od tretích strán, veľké časové nároky na rôzne schválenia, predlžovanie diskusií o sporných rozhodnutiach a nedostatok porozumenia problémom vývojárov aplikácií (hlavný tím sa zaoberá vývojom Flutteru, nie vývojom aplikácií na jeho báze, čo bráni lepšiemu pochopeniu dôležitosti rýchlej opravy niektorých problémov). Predpokladá sa, že skúsení vývojári aplikácií na Flutter a sprievodné balíky budú môcť využiť fork na rýchle riešenie vznikajúcich problémov a pridávanie požadovaných inovácií, bez čakania na reakciu od hlavného tímu Flutter a bez schvaľovania zmien s nimi.
Z našej strany bude hlavný tím Flutter schopný podľa svojich možností, v súlade so svojím harmonogramom a zohľadňujúc svojich kritérií presúvať zmeny z fork na súčasť Flutteru. Zohľadňujúc, že v Flock sa plánuje zapojiť veľké množstvo účastníkov zaoberajúcich sa recenzovaním zmien, presun zmien z fork prispeje k zvýšeniu kvality kódovej základne Flutteru. Komunita pritom nebude obmedzená možnosťami hlavného tímu Flutter a bude môcť používať efektívnejšie a flexibilnejšie pravidlá vývoja.
Zdroj: opennet.ru
