11 ポイント 投稿者 GN⁺ 2024-10-29 | 7件のコメント | WhatsAppで共有
  • FlutterはモバイルUIツールキットとして始まり、その後Web、Mac、Windows、Linuxへと拡張されました。しかし、チームの規模は大きく増えていません
  • FlockはFlutterのフォークであり、開発を加速するために作られました

Flutterチームの人員不足

  • Flutter開発者は約100万人と推定されますが、Flutterチームは約50人にすぎません。これは開発者2万人あたりFlutterチームメンバー1人の計算です
  • Google全社の事情により、2023年ごろにFlutterチームの人員は凍結され、2024年初めには小規模な人員削減がありました
  • GoogleがAIに注力する中で、Flutterチームではデスクトッププラットフォームの優先順位が下がりました。現在、6つの対応プラットフォームのうち3つがメンテナンスモードです

限られた人員のコスト

  • 多くのチケットが長期間処理されていません。処理される場合でも長い時間がかかります
  • 古いチケットを調査する際、チケット提出者に追加情報を求めることがよくあります。しかし、あまりに時間が経ちすぎていて、情報を提供するのが難しいことがあります
  • 深刻なバグによってリリースが止まっている場合、Flutterチームが2年間そのバグを解決しなければ、Flutterの使用をやめるしかありません

Flutterチームと直接協力しない理由

  • Flutterチームは外部からの貢献を歓迎すると広報していますが、実際には多くの開発者がフラストレーションを感じています
  • レビューする人員が不足しているため、レビューや更新には長い時間がかかります
  • すべてに時間がかかりすぎ、重要ではない細部について話しがちな傾向があります
  • コミュニケーションのやり方が画一的で、さまざまなタイプの人に合いません

Flockの紹介

  • FlutterのフォークであるFlockは「Flutter+」と説明されています。Flutterコミュニティを分断しようとしているわけではありません
  • FlockはFlutterとの同期を維持しながら、Flutterチームが実装できない、または実装したくないバグ修正や、コミュニティで人気のある機能を追加する予定です
  • Flockはより大きなPRレビューチームを募集し、貢献を促進する準備ができたレビュアーを募り、ポリシーを最適化し、貢献の成功を社会的に広報していく計画です

参加方法

  • Flockの最初の段階はFlutterをミラーリングすることです。アプリをFlockでビルドしてみることが役立つでしょう
  • Flockには数十人のレビュアーが必要です。Flutterに近い品質基準を適用しつつ、貢献を単に許容するのではなく促進することを目指します
  • Flockの特定領域を率いる専門家も必要です(例: Flutter Toolリード、プラットフォーム別エンジンリード)

GN⁺のまとめ

  • Flutterの人員不足問題を解決するために、Flockというフォークが提案されました
  • FlockはFlutterのバグを迅速に修正し、コミュニティが望む機能を追加することで、Flutter開発者が抱える困難の解消に役立つと期待されています
  • Flockの成功可否はコミュニティの支援にかかっています。多くの方々の参加が期待されます
  • ただし、Flutterとの互換性維持が鍵になるでしょう。FlutterがFlockの変更を受け入れない場合、今後分岐が発生する可能性があります

7件のコメント

 
kansm 2025-02-17

このニュースを今になって見るなんて..
GoogleがFlutterをかなり後押ししていると思っていたのに.. そうじゃなかったんですね.. なんてことだ.. なんてことだ..

 
cocofather 2025-06-27

Flockに移行しましたか?

 
roxie 2024-10-29

このようなケースに似た試みは以前にもあったのでしょうか? 私は初めて見るケースなので興味深いですね

 
hahnlee 2024-10-29

よくありました。

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

この中では、LibreOffice がいちばん近い気がします。フォークした理由という点でも、元のプロジェクトより成功した事例という点でも。
io.js は統合された良い事例だと思います。node.js に再統合されました。

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

 
roxie 2024-11-09

気になっていたので、ありがとうございます!

 
kandk 2024-10-29

YouTubeでFlutterが未来だと言う人は多いけど...

 
GN⁺ 2024-10-29
Hacker Newsの意見
  • Flutterチームの規模は約50人と見積もられており、100万人のFlutter開発者を支えるには不十分な人数だとされている。

    • Pythonの場合、世界的に人気のある言語であるにもかかわらず、活動中のコア開発者は50人 בלבדで、その大半はフルタイムで働いていない。
  • FlockはFlutterのフォークではなく「Flutter+」として説明されており、Flutterとの互換性を維持する計画だ。

    • コミュニティの分裂や互換性のないバージョンが生まれるのではないかという懸念があったが、これは解決済みの問題だ。
    • FlockはFlutter Version Manager(FVM)を通じて簡単に設定できる。
  • FlutterはQt以降のUI開発において最高のツールと評価されており、多くのアプリがFlutterで書かれている。

    • しかし、一部のバグが長期間修正されず、開発者にフラストレーションを与えている。
    • 特にデスクトップおよびWebアプリでFlutterを使うCTOや開発者がこうした問題を感じている。
  • Flockのアイデアは良いが、コミュニティ参加が重要であり、プロジェクトの成功を願っている。

    • 外部貢献を受け入れることが重要であり、外部開発者にとってはバグレポートを調査するほうがフォークするより簡単かもしれない。
  • Flutterチームの外部貢献受け入れについては、10年間で1,500人の開発者から貢献を受けており、これは高い数値だ。

    • 外部貢献を歓迎しているというFlutterの主張を裏づけている。
  • Flutterの創設者は、Flutterは素晴らしいが、長期間修正されていないバグが存在すると述べている。

    • フォークはFlutterと次第に異なるものになる可能性があり、Google版との差分を維持するのは難しいかもしれない。
    • コミュニティがGoogleと協力してPRレビューの速度を改善するのが望ましい。
  • Flutterに依存している人にとっては、今のうちに変化したほうがよいかもしれず、プロジェクトの成功を願っている。

    • Flockの変更点を明確に列挙することが重要だ。
  • .NETチームは50人未満の人員で数十億台のデバイスに製品を提供しており、GitHubで問題を提起すれば当日中に回答していた。

    • 開発者の数が多いからといって、常により良いとは限らない。
  • 「Flutter Foundation」という名前はGoogleの承認を得ていない可能性が高く、「Flutter」という商標の使用にも疑問が呈されている。

    • Flockがフォークの名前なのだとしたら、なぜ「Flutter Foundation」と呼ばれているのか混乱を招く。