Das Projekt Flock wurde als Fork des Flutter-Frameworks gegründet.

Das Flock-Projekt wurde ins Leben gerufen, um einen Fork des von Google unter der BSD-Lizenz entwickelten Flutter-Frameworks für die Benutzeroberflächenentwicklung zu erstellen. Initiator des Forks ist Matt Carroll, ein ehemaliger Google-Mitarbeiter, der zuvor Teil des Flutter-Entwicklungsteams war. Der Grund für die Schaffung des Forks liegt in den unzureichenden Ressourcen, die Google in das Projekt investiert.

Die Erweiterung des Kernentwicklungsteams von Flutter wurde 2023 von Google eingestellt, und im Jahr 2024 entließ das Unternehmen einen Teil der Mitarbeiter. Nach Ansicht der Gründer des Forks sind die verbleibenden Entwickler bei Google und die über Outsourcing hinzugezogenen Mitarbeiter nicht ausreichend, um das Projekt vollständig voranzutreiben. Infolgedessen führte der Mangel an Flutter-Entwicklern zu einer Prioritätenänderung und Stagnation in der Entwicklung des Frameworks für Desktop-Plattformen (die Entwicklung für 3 von 6 unterstützten Plattformen beschränkt sich jetzt nur auf die Betreuung des bestehenden Codes). Der Mangel an Entwicklern wirkt sich auch negativ auf die Behebung von Problemen aus – einige Fehlermeldungen können jahrelang unbeantwortet bleiben.

Das Flock-Projekt hat nicht die Absicht, die bestehende Community zu spalten und betrachtet sich selbst als "Flutter+" – einen synchronisierten Fork des Hauptprojekts, der auf dem grundlegenden Flutter gefragte Verbesserungen und Fehlerbehebungen hinzufügt, die das Hauptentwicklungsteam von Flutter bei Google nicht umsetzen kann oder will. Ziel des Projekts ist es, die Entwicklung zu beschleunigen und die in die Entwicklung eingebundenen Ressourcen durch die Gemeinde, die nicht mit Google verbunden ist, zu erweitern. Derzeit entspricht der Inhalt des Flock-Repositories vollständig dem des Flutter-Repositories.

Zu den Problemen, die eine direkte Interaktion mit dem Hauptteam von Flutter erschweren, gehört die mangelnde Zeit der Hauptentwickler, um externe Änderungen zu überprüfen, die enormen Zeitaufwände für verschiedene Abstimmungen, die Verzögerung von Diskussionen über strittige Entscheidungen und das fehlende Verständnis für die Probleme der App-Entwickler (das Hauptteam konzentriert sich auf die Entwicklung von Flutter, nicht auf die Entwicklung von darauf basierenden Anwendungen, was das Verständnis der Dringlichkeit der schnellen Lösung bestimmter Probleme erschwert). Es wird angenommen, dass erfahrene Flutter-App-Entwickler und die unterstützenden Pakete einen Fork nutzen können, um aufkommende Probleme schnell zu beheben und gewünschte Neuerungen hinzuzufügen, ohne auf eine Reaktion des Hauptteams von Flutter warten und keine Änderungen mit ihnen abstimmen zu müssen.

Das Flutter-Hauptteam wird, soweit es die Möglichkeit und den Zeitplan erlaubt, Veränderungen aus dem Fork in das Flutter-Projekt integrieren. Da im Rahmen von Flock viele Teilnehmer zur Überprüfung der Änderungen eingeladen werden, wird die Übertragung von Änderungen aus dem Fork die Qualität des Flutter-Codebasis erhöhen. Die Community ist dabei nicht auf die Möglichkeiten des Flutter-Hauptteams beschränkt und kann effizientere und flexiblere Entwicklungsregeln nutzen.

Quelle: opennet.ru

Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster