11 Punkte von GN⁺ 2024-10-29 | 7 Kommentare | Auf WhatsApp teilen
  • Flutter begann als mobiles UI-Toolkit und wurde später auf Web, Mac, Windows und Linux ausgeweitet. Das Team ist jedoch nicht wesentlich gewachsen
  • Flock ist ein Fork von Flutter, der geschaffen wurde, um die Entwicklung zu beschleunigen

Personalmangel im Flutter-Team

  • Die Zahl der Flutter-Entwickler wird auf etwa 1 Million geschätzt, das Flutter-Team besteht jedoch nur aus rund 50 Personen. Das entspricht einem Teammitglied pro 20.000 Entwickler
  • Aufgrund unternehmensweiter Themen bei Google wurde das Flutter-Team um 2023 personell eingefroren, und Anfang 2024 gab es einen kleinen Stellenabbau
  • Da Google seinen Schwerpunkt auf AI legt, wurde die Desktop-Plattform im Flutter-Team herabpriorisiert. Von den derzeit 6 unterstützten Plattformen befinden sich 3 im Wartungsmodus

Die Kosten begrenzter personeller Ressourcen

  • Viele Tickets bleiben über lange Zeit unbearbeitet. Selbst wenn sie bearbeitet werden, dauert es oft sehr lange
  • Bei der Untersuchung alter Tickets werden die Einreichenden häufig um zusätzliche Informationen gebeten. Da jedoch so viel Zeit vergangen ist, ist es oft schwierig, diese noch bereitzustellen
  • Wenn ein schwerwiegender Bug eine Veröffentlichung blockiert und das Flutter-Team ihn zwei Jahre lang nicht behebt, bleibt letztlich nichts anderes übrig, als die Nutzung von Flutter einzustellen

Warum nicht direkt mit dem Flutter-Team zusammenarbeiten

  • Das Flutter-Team wirbt zwar damit, externe Beiträge zu begrüßen, in der Praxis empfinden jedoch viele Entwickler Frustration
  • Wegen fehlender Kapazitäten für Reviews dauern Reviews und Aktualisierungen sehr lange
  • Alles dauert zu lange, und es besteht die Tendenz, über unwichtige Details zu diskutieren
  • Die Kommunikationsweise ist sehr einheitlich und passt nicht zu Menschen mit unterschiedlichen Persönlichkeiten

Einführung in Flock

  • Flock, ein Fork von Flutter, wird als "Flutter+" beschrieben. Es geht nicht darum, die Flutter-Community zu spalten
  • Flock will mit Flutter synchron bleiben und zugleich Bugfixes sowie beliebte Community-Funktionen hinzufügen, die das Flutter-Team nicht umsetzt oder nicht umsetzen will
  • Flock plant, ein größeres PR-Review-Team aufzubauen, Reviewer zu gewinnen, die bereit sind, Beiträge aktiv zu fördern, Richtlinien zu optimieren und erfolgreiche Beiträge sozial sichtbar zu machen

Wie man mitmachen kann

  • Der erste Schritt für Flock ist, Flutter zu spiegeln. Es wäre hilfreich, Apps testweise mit Flock zu bauen
  • Flock braucht Dutzende Reviewer. Dabei sollen ähnliche Qualitätsmaßstäbe wie bei Flutter gelten, jedoch mit dem Ziel, Beiträge nicht nur zu tolerieren, sondern aktiv zu fördern
  • Gesucht werden außerdem Experten, die bestimmte Bereiche von Flock leiten (z. B. Flutter Tool Lead, plattformspezifischer Engine Lead)

Zusammenfassung von GN⁺

  • Zur Lösung des Personalmangels im Flutter-Team wurde der Fork Flock vorgeschlagen
  • Es wird erwartet, dass Flock dazu beiträgt, die Schwierigkeiten von Flutter-Entwicklern zu verringern, indem Bugs schneller behoben und von der Community gewünschte Funktionen hinzugefügt werden
  • Ob Flock erfolgreich sein wird, hängt von der Unterstützung der Community ab. Es bleibt zu hoffen, dass sich viele beteiligen
  • Entscheidend wird jedoch sein, die Kompatibilität mit Flutter aufrechtzuerhalten. Falls Flutter die Änderungen von Flock nicht übernimmt, könnte es künftig zu einer Abspaltung kommen

7 Kommentare

 
kansm 2025-02-17

Ich sehe diese Nachricht erst jetzt..
Ich dachte, Google würde Flutter massiv pushen.. aber das war wohl nicht so.. Ach du je.. Ach du je..

 
cocofather 2025-06-27

Sind Sie zu Flock gewechselt?

 
roxie 2024-10-29

Gab es schon früher ähnliche Versuche in solchen Fällen? Ich sehe so einen Fall zum ersten Mal, daher finde ich das ziemlich interessant.

 
hahnlee 2024-10-29

Das gab es immer wieder.

  • OpenOffice vs LibreOffice
  • MySQL vs MariaDB
  • ffmpeg vs libav
  • node.js vs io.js

Hier scheint mir LibreOffice am ähnlichsten zu sein. Sowohl was den Grund für den Fork angeht als auch als Beispiel dafür, erfolgreicher als das Original geworden zu sein.
io.js wirkt wie ein gutes Beispiel für eine Zusammenführung. Es wurde wieder in node.js integriert.

https://blog.outsider.ne.kr/1102

 
roxie 2024-11-09

Das hat mich interessiert, danke!

 
kandk 2024-10-29

Auf YouTube gibt es viele Leute, die sagen, Flutter sei die Zukunft...

 
GN⁺ 2024-10-29
Hacker-News-Kommentare
  • Das Flutter-Team wird auf etwa 50 Personen geschätzt, was zu wenig Personal ist, um 1.000.000 Flutter-Entwickler zu unterstützen.

    • Im Fall von Python sind trotz der weltweiten Popularität der Sprache nur 50 Kernentwickler aktiv, und die meisten arbeiten nicht in Vollzeit.
  • Flock wird nicht als Fork von Flutter, sondern als "Flutter+" beschrieben und plant, die Kompatibilität mit Flutter beizubehalten.

    • Es gab Bedenken über eine Spaltung der Community und das Entstehen inkompatibler Versionen, aber das gilt als gelöst.
    • Flock lässt sich über Flutter Version Manager (FVM) einfach einrichten.
  • Flutter wird seit Qt als das beste Werkzeug für die UI-Entwicklung angesehen, und viele Apps wurden mit Flutter geschrieben.

    • Einige Bugs werden jedoch seit langer Zeit nicht behoben, was bei Entwicklern für Frustration sorgt.
    • Besonders CTOs und Entwickler, die Flutter für Desktop- und Web-Apps einsetzen, spüren diese Probleme.
  • Die Idee von Flock ist gut, aber die Beteiligung der Community ist wichtig, und dem Projekt wird Erfolg gewünscht.

    • Es ist wichtig, externe Beiträge anzunehmen, und für externe Entwickler könnte es einfacher sein, Bug-Reports zu untersuchen, als einen Fork zu betreiben.
  • Die Aufnahme externer Beiträge durch das Flutter-Team hat in 10 Jahren Beiträge von 1.500 Entwicklern erhalten, was eine hohe Zahl ist.

    • Das stützt Flutters Behauptung, externe Beiträge zu schätzen.
  • Ein Flutter-Gründer erwähnte, dass Flutter großartig sei, es aber Bugs gebe, die lange Zeit nicht behoben würden.

    • Der Fork könnte sich nach und nach immer weiter von Flutter unterscheiden, und es könnte schwierig sein, die Unterschiede zur Google-Version aufrechtzuerhalten.
    • Es wäre wünschenswert, wenn die Community mit Google zusammenarbeitet, um die Geschwindigkeit der PR-Reviews zu verbessern.
  • Für Menschen, die von Flutter abhängen, könnte es besser sein, jetzt Veränderungen vorzunehmen, und dem Projekt wird Erfolg gewünscht.

    • Es ist wichtig, die Änderungen von Flock klar aufzulisten.
  • Das .NET-Team hat mit weniger als 50 Personen Produkte auf Milliarden Geräten bereitgestellt und bei auf GitHub gemeldeten Problemen noch am selben Tag geantwortet.

    • Mehr Entwickler sind nicht immer automatisch besser.
  • Der Name "Flutter Foundation" wurde wahrscheinlich nicht von Google genehmigt, und die Verwendung der Marke "Flutter" wird infrage gestellt.

    • Falls Flock der Name des Forks ist, ist es verwirrend, warum er "Flutter Foundation" genannt wird.