- 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件のコメント
このニュースを今になって見るなんて..
GoogleがFlutterをかなり後押ししていると思っていたのに.. そうじゃなかったんですね.. なんてことだ.. なんてことだ..
Flockに移行しましたか?
このようなケースに似た試みは以前にもあったのでしょうか? 私は初めて見るケースなので興味深いですね
よくありました。
この中では、LibreOffice がいちばん近い気がします。フォークした理由という点でも、元のプロジェクトより成功した事例という点でも。
io.js は統合された良い事例だと思います。node.js に再統合されました。
https://blog.outsider.ne.kr/1102
気になっていたので、ありがとうございます!
YouTubeでFlutterが未来だと言う人は多いけど...
Hacker Newsの意見
Flutterチームの規模は約50人と見積もられており、100万人のFlutter開発者を支えるには不十分な人数だとされている。
FlockはFlutterのフォークではなく「Flutter+」として説明されており、Flutterとの互換性を維持する計画だ。
FlutterはQt以降のUI開発において最高のツールと評価されており、多くのアプリがFlutterで書かれている。
Flockのアイデアは良いが、コミュニティ参加が重要であり、プロジェクトの成功を願っている。
Flutterチームの外部貢献受け入れについては、10年間で1,500人の開発者から貢献を受けており、これは高い数値だ。
Flutterの創設者は、Flutterは素晴らしいが、長期間修正されていないバグが存在すると述べている。
Flutterに依存している人にとっては、今のうちに変化したほうがよいかもしれず、プロジェクトの成功を願っている。
.NETチームは50人未満の人員で数十億台のデバイスに製品を提供しており、GitHubで問題を提起すれば当日中に回答していた。
「Flutter Foundation」という名前はGoogleの承認を得ていない可能性が高く、「Flutter」という商標の使用にも疑問が呈されている。