Il progetto Flock è stato fondato come fork del framework Flutter.

È stato presentato il progetto Flock, che ha dato vita a un fork del framework per la costruzione di interfacce utente Flutter, sviluppato da Google sotto licenza BSD. L'iniziatore della creazione del fork è stato Matt Carroll, ex dipendente di Google, che faceva parte del team di sviluppatori di Flutter. La motivazione per la creazione del fork è stata la mancanza di risorse sufficienti che Google investe nel progetto.

L'espansione del team principale di sviluppatori di Flutter è stata interrotta da Google nel 2023, e nel 2024 l'azienda ha licenziato parte dei dipendenti. Secondo i fondatori del fork, gli sviluppatori rimasti in Google e i partecipanti reclutati tramite outsourcing non sono sufficienti per lo sviluppo completo del progetto. Di conseguenza, la carenza di sviluppatori di Flutter ha portato a un cambiamento delle priorità e a una stagnazione nello sviluppo del framework per le piattaforme desktop (lo sviluppo per 3 delle 6 piattaforme supportate è ora limitato a lavori di manutenzione del codice esistente). La mancanza di sviluppatori influisce anche negativamente sulla risoluzione dei problemi: alcuni messaggi di errore possono rimanere in coda per anni.

Il progetto Flock non ha intenzione di dividere la comunità esistente e si considera un "Flutter+" — un fork sincronizzato con il progetto principale che aggiunge miglioramenti e correzioni di bug richiesti dalla comunità, che il team principale di sviluppatori di Flutter di Google non può o non vuole implementare. L'obiettivo del progetto è accelerare lo sviluppo e ampliare le risorse coinvolte nello sviluppo attraverso una comunità non collegata a Google. Attualmente, il contenuto del repository Flock corrisponde interamente a quello del repository Flutter.

Tra i problemi che ostacolano l'interazione diretta con il team principale di Flutter, vi è la mancanza di tempo da parte dei principali sviluppatori per rivedere le modifiche esterne, le enormi spese di tempo per le varie approvazioni, il prolungamento delle discussioni su decisioni controversi e la mancanza di comprensione delle problematiche degli sviluppatori di applicazioni (il team principale si occupa dello sviluppo di Flutter, e non della creazione di applicazioni basate su di esso, il che ostacola la comprensione dell'importanza di risolvere rapidamente alcuni problemi). Si prevede che sviluppatori esperti di applicazioni Flutter e i pacchetti associati possano utilizzare il fork per risolvere rapidamente i problemi emergenti e aggiungere le funzionalità desiderate, senza attendere la risposta del team principale di Flutter e senza dover approvare le modifiche con loro.

Da parte sua, il team principale di Flutter potrà trasferire modifiche dal fork a Flutter stesso, secondo le proprie capacità, il proprio programma e i propri criteri. Considerando che nel progetto Flock sarà coinvolto un numero significativo di partecipanti per la revisione delle modifiche, il trasferimento di modifiche dal fork contribuirà a migliorare la qualità del codice di Flutter. La comunità non sarà limitata dalle capacità del team principale di Flutter e potrà utilizzare regole di sviluppo più flessibili ed efficienti.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster