Projekt Flock to fork frameworka Flutter

Przedstawiono projekt Flock, w ramach którego stworzono forka frameworka do budowy interfejsu użytkownika Flutter, rozwijanego przez firmę Google na licencji BSD. Inicjatorem utworzenia forka był Matt Carroll, były pracownik Google, który wcześniej był członkiem zespołu deweloperów Flutter. Jako powód utworzenia forka podano niewystarczającą ilość zasobów, które firma Google wkłada w projekt.

Rozszerzenie głównego zespołu deweloperów Flutter zostało wstrzymane przez Google w 2023 roku, a w 2024 roku firma zwolniła część pracowników. Zdaniem założycieli forka, pozostali w Google deweloperzy oraz uczestnicy pozyskiwani przez outsourcing nie są wystarczający do pełnego rozwoju projektu. W rezultacie brak deweloperów Flutter doprowadził do zmiany priorytetów i stagnacji rozwoju frameworka dla platform desktopowych (rozwój dla 3 z 6 wspieranych platform jest obecnie ograniczony do prac związanych tylko z utrzymaniem istniejącej bazy kodu). Brak deweloperów negatywnie wpływa również na usuwanie problemów — niektóre zgłoszenia o błędach mogą pozostawać w kolejce przez lata.

Projekt Flock nie ma zamiaru dzielić istniejącej społeczności i postrzega siebie jako „Flutter+” — zsynchronizowany z głównym projektem fork, dodający do podstawowego Flutter popularne ulepszenia i poprawki, których główny zespół deweloperów Flutter z Google nie może lub nie chce wdrażać. Celem projektu jest przyspieszenie rozwoju i zwiększenie liczby zasobów zaangażowanych w rozwój dzięki społeczności, niezwiązanej z Google. W tej chwili zawartość repozytorium Flock w pełni odpowiada repozytorium Flutter.

Wśród problemów, które utrudniają bezpośrednią interakcję z głównym zespołem Flutter, wymienia się brak czasu u głównych deweloperów na przeglądanie zmian wprowadzanych przez zewnętrznych współpracowników, ogromne koszty czasu związane z różnymi uzgodnieniami, przedłużanie dyskusji na kontrowersyjne decyzje oraz brak zrozumienia problemów deweloperów aplikacji (główny zespół zajmuje się rozwijaniem Fluttera, a nie tworzeniem aplikacji na jego podstawie, co utrudnia zrozumienie znaczenia szybkiego rozwiązywania niektórych problemów). Zakłada się, że doświadczeni deweloperzy aplikacji na Flutterze oraz opiekunowie pakietów będą mogli korzystać z forka do szybkiego naprawiania pojawiających się problemów oraz wprowadzania pożądanych nowości, nie czekając na reakcję głównego zespołu Fluttera i nie uzgadniając ze nim zmian.

Ze swojej strony główny zespół Flutter będzie na miarę swoich możliwości, zgodnie z harmonogramem i uwzględniając swoje kryteria przenosił zmiany z forka do Fluttera. Biorąc pod uwagę, że w projekcie Flock planowane jest zaangażowanie dużej liczby uczestników zajmujących się przeglądaniem zmian, przenoszenie zmian z forka przyczyni się do podniesienia jakości bazy kodu Fluttera. Społeczność przy tym nie będzie ograniczona możliwościami głównego zespołu Flutter, co pozwoli na stosowanie bardziej efektywnych i elastycznych zasad rozwoju.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster