- Flutter bắt đầu như một bộ công cụ UI di động và đã mở rộng sang web, Mac, Windows, Linux. Tuy nhiên, quy mô của đội ngũ không tăng lên đáng kể
- Flock là một bản fork của Flutter, được tạo ra để tăng tốc phát triển
Thiếu hụt nhân lực trong đội Flutter
- Số lập trình viên Flutter được ước tính vào khoảng 1 triệu người, nhưng đội Flutter chỉ có khoảng 50 người. Tức là trung bình 1 thành viên đội Flutter cho mỗi 20.000 lập trình viên
- Do các vấn đề ở cấp toàn công ty tại Google, nhân sự của đội Flutter đã bị đóng băng vào khoảng năm 2023, và đầu năm 2024 đã có một đợt cắt giảm nhỏ
- Khi Google tập trung vào AI, đội Flutter đã đẩy các nền tảng desktop xuống mức ưu tiên thấp hơn. Hiện 3 trong 6 nền tảng được hỗ trợ đang ở chế độ bảo trì
Cái giá của nguồn lực hạn chế
- Nhiều ticket không được xử lý trong thời gian dài. Ngay cả khi được xử lý thì cũng mất rất lâu
- Khi điều tra các ticket cũ, thường phải yêu cầu người gửi cung cấp thêm thông tin. Nhưng đã quá lâu nên rất khó để họ cung cấp được
- Nếu một lỗi nghiêm trọng chặn việc phát hành, mà đội Flutter không sửa trong suốt 2 năm, thì cuối cùng chỉ còn cách ngừng sử dụng Flutter
Vì sao không làm việc trực tiếp với đội Flutter
- Đội Flutter quảng bá rằng họ hoan nghênh đóng góp từ bên ngoài, nhưng trên thực tế nhiều lập trình viên cảm thấy thất vọng
- Thiếu nhân lực để review nên việc xem xét PR hay cập nhật mất rất nhiều thời gian
- Mọi thứ đều mất quá lâu, và có xu hướng sa đà vào những chi tiết không quan trọng
- Cách giao tiếp quá đồng nhất nên không phù hợp với nhiều kiểu tính cách khác nhau
Giới thiệu Flock
- Flock, một bản fork của Flutter, được mô tả là "Flutter+". Mục tiêu không phải là chia tách cộng đồng Flutter
- Flock sẽ giữ đồng bộ với Flutter, đồng thời bổ sung các bản sửa lỗi mà đội Flutter chưa thể hoặc không muốn triển khai, cùng các tính năng cộng đồng được ưa chuộng
- Flock có kế hoạch tuyển một đội review PR lớn hơn, tìm các reviewer sẵn sàng thúc đẩy đóng góp, tối ưu hóa chính sách và quảng bá thành công của các đóng góp trên phương diện cộng đồng
Cách tham gia
- Bước đầu tiên của Flock là mirror Flutter. Sẽ rất hữu ích nếu thử build ứng dụng bằng Flock
- Flock cần hàng chục reviewer. Mục tiêu là áp dụng tiêu chuẩn chất lượng tương tự Flutter, nhưng không chỉ dung thứ cho đóng góp mà còn thúc đẩy chúng
- Flock cũng cần các chuyên gia dẫn dắt những mảng cụ thể (ví dụ: lead của Flutter Tool, lead engine theo từng nền tảng)
Tóm tắt của GN⁺
- Một bản fork mang tên Flock đã được đề xuất để giải quyết vấn đề thiếu hụt nhân lực của Flutter
- Flock được kỳ vọng sẽ giúp giảm bớt khó khăn mà các lập trình viên Flutter gặp phải bằng cách sửa lỗi nhanh hơn và bổ sung các tính năng mà cộng đồng mong muốn
- Thành công của Flock sẽ phụ thuộc vào sự hỗ trợ của cộng đồng. Hy vọng sẽ có nhiều người tham gia
- Tuy nhiên, việc duy trì khả năng tương thích với Flutter sẽ là yếu tố then chốt. Nếu Flutter không chấp nhận các thay đổi từ Flock, về sau có thể xảy ra sự phân nhánh
7 bình luận
Giờ tôi mới thấy tin này...
Tôi cứ tưởng Google đang đẩy Flutter rất mạnh... hóa ra không phải... trời... trời...
Bạn đã chuyển sang Flock chưa?
Trước đây đã từng có những nỗ lực tương tự như trường hợp này chưa? Đây là lần đầu tôi thấy một trường hợp như vậy nên khá thú vị.
Điều này đã từng xảy ra khá thường xuyên.
Ở đây có lẽ LibreOffice là trường hợp giống nhất. Cả về lý do fork lẫn việc trở thành ví dụ thành công hơn bản gốc.
io.js có vẻ là một ví dụ tốt về việc tái hợp nhất. Nó đã được sáp nhập trở lại vào node.js.
https://blog.outsider.ne.kr/1102
Mình cũng tò mò về điều đó, cảm ơn nhé!
Trên YouTube có nhiều người nói Flutter là tương lai mà...
Ý kiến trên Hacker News
Quy mô của đội Flutter được ước tính vào khoảng 50 người, và con số này là không đủ để hỗ trợ 1.000.000 nhà phát triển Flutter.
Flock được mô tả là "Flutter+" chứ không phải một bản fork của Flutter, và có kế hoạch duy trì khả năng tương thích với Flutter.
Flutter được đánh giá là công cụ tốt nhất cho phát triển UI kể từ sau Qt, và rất nhiều ứng dụng đã được viết bằng Flutter.
Ý tưởng về Flock là tốt, nhưng sự tham gia của cộng đồng là rất quan trọng, và hy vọng dự án sẽ thành công.
Trong 10 năm, đội Flutter đã tiếp nhận đóng góp từ 1.500 nhà phát triển, đây là một con số cao.
Nhà sáng lập Flutter cho biết Flutter rất tuyệt, nhưng có những lỗi đã tồn tại rất lâu mà chưa được sửa.
Với những người đang phụ thuộc vào Flutter, thay đổi ngay lúc này có thể là lựa chọn tốt hơn, và hy vọng dự án sẽ thành công.
Đội .NET đã cung cấp sản phẩm tới hàng tỷ thiết bị với chưa đến 50 người, và khi nêu vấn đề trên GitHub thì đã nhận được phản hồi ngay trong ngày.
Cái tên "Flutter Foundation" có khả năng cao là chưa được Google chấp thuận, và đã có nghi vấn về việc sử dụng thương hiệu "Flutter".