Il progetto Flock ha fondato un fork del framework Flutter

È stato presentato il progetto Flock, nell'ambito del quale è stato creato un fork del framework per la costruzione di interfacce utente Flutter, sviluppato da Google sotto licenza BSD. L'ideatore del fork è stato Matt Carroll, ex dipendente di Google, che in precedenza faceva parte del team di sviluppo di Flutter. Come motivo per la creazione del fork viene citato il numero insufficiente di risorse 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 di Flutter rimasti in Google e i partecipanti attratti tramite outsourcing non sono sufficienti per lo sviluppo completo del progetto. Di conseguenza, la carenza di sviluppatori Flutter ha portato a un cambiamento di priorità e alla stagnazione dello sviluppo del framework per piattaforme desktop (lo sviluppo per 3 delle 6 piattaforme supportate è attualmente limitato a lavoro solo per il mantenimento del codice esistente). La mancanza di sviluppatori influisce negativamente anche sulla risoluzione dei problemi: alcuni report di bug possono rimanere in coda per anni.

Il progetto Flock non intende frammentare la comunità esistente e si considera un «Flutter+» — un fork sincronizzato con il progetto principale, che aggiunge al principale Flutter miglioramenti e correzioni richieste dalla comunità, che il team di sviluppo principale di Flutter di Google non può o non vuole implementare. L'obiettivo del progetto è dichiarato nell'accelerare lo sviluppo e ampliare le risorse coinvolte nello sviluppo attraverso la comunità non legata a Google. Attualmente, il contenuto del repository Flock corrisponde completamente a quello del repository Flutter.

Tra i problemi che ostacolano l'interazione diretta con il team principale di Flutter, si segnala la mancanza di tempo da parte dei principali sviluppatori per rivedere le modifiche esterne, gli enormi tempi di approvazione per varie approvazioni, il prolungamento delle discussioni su decisioni controverse e la mancanza di comprensione delle problematiche degli sviluppatori di applicazioni (il team principale si occupa dello sviluppo di Flutter, non dello sviluppo di applicazioni basate su di esso, il che ostacola la comprensione dell'importanza di risolvere rapidamente alcuni problemi). Si presume che sviluppatori esperti di applicazioni Flutter e dei pacchetti annessi potranno utilizzare il fork per correggere rapidamente i problemi emergenti e aggiungere nuove funzionalità desiderate, senza aspettare una risposta dal team principale di Flutter e senza coordinare le modifiche con esso.

Da parte sua, il team principale di Flutter potrà, nei limiti delle proprie possibilità, in base alla propria programmazione e tenendo conto dei propri criteri, trasferire le modifiche dal fork al codice di Flutter. Considerando che nel progetto Flock si prevede di coinvolgere un gran numero di partecipanti nella revisione delle modifiche, il trasferimento delle modifiche dal fork contribuirà a migliorare la qualità della base di codice di Flutter. La comunità non sarà quindi limitata dalle capacità del team principale di Flutter e potrà utilizzare regole di sviluppo più efficaci e flessibili.

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