Проектът Flock основава fork на фреймворка Flutter

Представен е проектът Flock, в рамките на който е създаден fork на фреймуърка за изграждане на потребителски интерфейс Flutter, разработван от Google под лицензия BSD. Инициатор на създаването на fork-а е Мэт Кэрролл (Matt Carroll), бивш служител на Google, който преди това е член на екипа за разработка на Flutter. Причината за създаването на fork-а е недостатъчният обем ресурси, които Google влага в проекта.

Разширението на основния екип от разработчици на Flutter беше прекратено от Google през 2023 г., а през 2024 г. компанията уволни част от служителите. Според основателите на fork-а, оставащите в Google разработчици и участниците, привлечени чрез аутсорсинг, са недостатъчни за пълноценно развитие на проекта. В резултат, недостигът на разработчици на Flutter доведе до промяна в приоритетите и стагнация на разработката на фреймуърка за десктоп платформи (развитието за 3 от 6 поддържани платформи в момента е ограничено само до поддръжка на съществуващата кодова база). Недостигът на разработчици също така оказва негативно влияние върху отстраняването на проблеми — някои съобщения за грешки може да останат нерешени в продължение на години.

Проектът Flock не цели да разколебава съществуващото общество и се разглежда като „Flutter+“ — синхронизиран с основния проект fork, който добавя над основния Flutter търсени от обществото подобрения и корекции на грешки, които основният екип от разработчици на Flutter от Google не може или не желае да реализира. Целта на проекта е ускоряване на развитието и разширяване на ресурсите, участващи в разработката, чрез общност, непоследователна с Google. В момента съдържанието на репозитория Flock напълно съответства на репозитория Flutter.

Отбеливането на взаимодействията с основния екип на Flutter е повлияно от недостатъка на време от страна на водещите разработчици за преглеждане на външни промени, огромните разходи на време за различни одобрения, удължаването на обсъжданията на спорни решения и липсата на разбиране на проблемите на разработчиците на приложения (основният екип се фокусира върху разработката на Flutter, а не върху приложения, свързани с него, което затруднява разбирането на важността за бързото разрешаване на някои проблеми). Предполага се, че опитни разработчици на приложения за Flutter и поддържащите пакети ще могат да използват форка за бързо решаване на възникнали проблеми и добавяне на желаните нововъведения, без да чакат реакция от основния екип на Flutter и без да се нуждаят от одобрение за измененията.

От своя страна, основният екип на Flutter ще може, в зависимост от възможностите си, графика си и критериите си, да пренася изменения от форка в основната версия на Flutter. Имаща предвид, че в Flock се планира да участва голям брой членове, занимаващи се с рецензиране на изменения, преносът на изменения от форка ще спомогне за повишаването на качеството на кодовата база на Flutter. Общността няма да бъде ограничена от възможностите на основния екип на Flutter и ще може да използва по-ефективни и гъвкави правила за разработка.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster