- Flutter เริ่มต้นจากการเป็นชุดเครื่องมือ UI สำหรับมือถือ และขยายไปยังเว็บ, Mac, Windows และ Linux แล้ว อย่างไรก็ตาม ขนาดของทีมไม่ได้เพิ่มขึ้นมากนัก
- Flock เป็นฟอร์กของ Flutter ที่สร้างขึ้นเพื่อเร่งความเร็วในการพัฒนา
ปัญหาการขาดแคลนบุคลากรของทีม Flutter
- คาดว่ามีนักพัฒนา Flutter ราว 1 ล้านคน แต่ทีม Flutter มีเพียงประมาณ 50 คนเท่านั้น คิดเป็นสมาชิกทีม Flutter 1 คนต่อจำนวนนักพัฒนา 20,000 คน
- จากประเด็นระดับองค์กรของ Google จำนวนบุคลากรของทีม Flutter ถูกตรึงไว้ราวปี 2023 และมีการปลดพนักงานเล็กน้อยในช่วงต้นปี 2024
- เมื่อ Google มุ่งเน้นไปที่ AI ทีม Flutter จึงลดลำดับความสำคัญของแพลตฟอร์มเดสก์ท็อปลง ปัจจุบันจาก 6 แพลตฟอร์มที่รองรับ มี 3 แพลตฟอร์มที่อยู่ในโหมดบำรุงรักษา
ต้นทุนของกำลังคนที่จำกัด
- มีตั๋วจำนวนมากที่ไม่ได้รับการจัดการเป็นเวลานาน และแม้จะได้รับการจัดการก็ใช้เวลานาน
- เมื่อตรวจสอบตั๋วเก่า มักมีการขอข้อมูลเพิ่มเติมจากผู้ที่ส่งตั๋ว แต่เวลาผ่านไปนานเกินไปจนยากที่จะให้ข้อมูลได้
- หากรีลีสถูกบล็อกจากบั๊กร้ายแรง และทีม Flutter ไม่แก้บั๊กนั้นเป็นเวลา 2 ปี ก็ไม่มีทางเลือกนอกจากต้องหยุดใช้ Flutter
ทำไมจึงไม่ร่วมงานกับทีม Flutter โดยตรง
- ทีม Flutter ประชาสัมพันธ์ว่าต้อนรับการมีส่วนร่วมจากภายนอก แต่ในทางปฏิบัตินักพัฒนาจำนวนมากกลับรู้สึกหงุดหงิด
- มีบุคลากรไม่เพียงพอสำหรับการรีวิว จึงใช้เวลานานมากกว่าจะมีการรีวิวหรืออัปเดต
- ทุกอย่างใช้เวลานานเกินไป และมีแนวโน้มจะพูดถึงรายละเอียดที่ไม่สำคัญ
- วิธีการสื่อสารมีความเป็นแบบแผนเดียวกัน จึงไม่เหมาะกับผู้คนที่มีบุคลิกหลากหลาย
แนะนำ Flock
- Flock ซึ่งเป็นฟอร์กของ Flutter ถูกอธิบายว่าเป็น "Flutter+" ไม่ได้มีจุดประสงค์เพื่อแยกชุมชน Flutter ออกจากกัน
- Flock จะคงการซิงก์กับ Flutter ไว้ พร้อมทั้งเพิ่มการแก้ไขบั๊กที่ทีม Flutter ยังไม่สามารถทำหรือไม่ต้องการทำ รวมถึงฟีเจอร์จากชุมชนที่ได้รับความนิยม
- Flock มีแผนจะรับทีมรีวิว PR ที่ใหญ่ขึ้น รับผู้รีวิวที่พร้อมช่วยส่งเสริมการมีส่วนร่วม ปรับนโยบายให้เหมาะสม และประชาสัมพันธ์ความสำเร็จของการมีส่วนร่วมในเชิงสังคม
วิธีเข้าร่วม
- ขั้นแรกของ Flock คือการมิเรอร์ Flutter การลองสร้างแอปด้วย Flock จะเป็นประโยชน์
- Flock ต้องการผู้รีวิวหลายสิบคน โดยจะใช้มาตรฐานคุณภาพคล้ายกับ Flutter แต่เป้าหมายไม่ใช่แค่ยอมรับการมีส่วนร่วม แต่คือการส่งเสริมมัน
- ยังต้องการผู้เชี่ยวชาญที่จะนำในบางด้านของ Flock ด้วย (เช่น ผู้นำ Flutter Tool, ผู้นำเอนจินแยกตามแพลตฟอร์ม)
สรุปโดย GN⁺
- มีการเสนอฟอร์กชื่อ Flock เพื่อแก้ปัญหาการขาดแคลนบุคลากรของ Flutter
- คาดว่า 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 คน ซึ่งเป็นจำนวนที่ไม่เพียงพอสำหรับการรองรับนักพัฒนา Flutter จำนวน 1,000,000 คน
Flock ถูกอธิบายว่าเป็น "Flutter+" ไม่ใช่ฟอร์กของ Flutter และมีแผนจะคงความเข้ากันได้กับ Flutter
Flutter ถูกมองว่าเป็นเครื่องมือที่ดีที่สุดสำหรับการพัฒนา UI นับตั้งแต่ Qt เป็นต้นมา และมีแอปจำนวนมากที่เขียนด้วย Flutter
แนวคิดของ Flock นั้นดี แต่การมีส่วนร่วมของคอมมูนิตี้เป็นสิ่งสำคัญ และหวังว่าโปรเจ็กต์จะประสบความสำเร็จ
ตลอด 10 ปีที่ผ่านมา ทีม Flutter เปิดรับคอนทริบิวชันจากภายนอกจากนักพัฒนา 1,500 คน ซึ่งถือว่าเป็นตัวเลขที่สูง
ผู้ก่อตั้ง Flutter กล่าวถึง Flutter ว่าเป็นสิ่งที่ยอดเยี่ยม แต่ก็ยอมรับว่ามีบั๊กที่ไม่ได้รับการแก้ไขมาเป็นเวลานาน
สำหรับคนที่พึ่งพา Flutter การเปลี่ยนแปลงตั้งแต่ตอนนี้อาจดีกว่า และขอให้โปรเจ็กต์ประสบความสำเร็จ
ทีม .NET ใช้คนไม่ถึง 50 คนก็สามารถส่งมอบผลิตภัณฑ์ไปยังอุปกรณ์หลายพันล้านเครื่องได้ และเมื่อมีการเปิด issue บน GitHub ก็ได้รับคำตอบภายในวันเดียว
ชื่อ "Flutter Foundation" อาจไม่ได้รับการอนุมัติจาก Google และมีการตั้งคำถามเกี่ยวกับการใช้เครื่องหมายการค้า "Flutter"