11 คะแนน โดย GN⁺ 2024-10-29 | 7 ความคิดเห็น | แชร์ทาง WhatsApp
  • 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 ความคิดเห็น

 
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 คน ซึ่งเป็นจำนวนที่ไม่เพียงพอสำหรับการรองรับนักพัฒนา Flutter จำนวน 1,000,000 คน

    • ในกรณีของ Python แม้จะเป็นภาษายอดนิยมระดับโลก ก็ยังมีนักพัฒนาหลักที่ทำงานอยู่เพียง 50 คน และส่วนใหญ่ก็ไม่ได้ทำงานเต็มเวลา
  • Flock ถูกอธิบายว่าเป็น "Flutter+" ไม่ใช่ฟอร์กของ Flutter และมีแผนจะคงความเข้ากันได้กับ Flutter

    • มีความกังวลว่าอาจเกิดการแตกแยกของคอมมูนิตี้และมีเวอร์ชันที่ไม่เข้ากันเกิดขึ้น แต่เรื่องนี้ถือว่าเป็นปัญหาที่แก้ได้
    • Flock สามารถตั้งค่าได้อย่างง่ายดายผ่าน Flutter Version Manager (FVM)
  • Flutter ถูกมองว่าเป็นเครื่องมือที่ดีที่สุดสำหรับการพัฒนา UI นับตั้งแต่ Qt เป็นต้นมา และมีแอปจำนวนมากที่เขียนด้วย Flutter

    • อย่างไรก็ตาม มีบั๊กบางส่วนที่ไม่ได้รับการแก้ไขเป็นเวลานาน ทำให้นักพัฒนารู้สึกหงุดหงิด
    • โดยเฉพาะ CTO และนักพัฒนาที่ใช้ Flutter กับแอปเดสก์ท็อปและเว็บต่างก็สัมผัสได้ถึงปัญหาเหล่านี้
  • แนวคิดของ Flock นั้นดี แต่การมีส่วนร่วมของคอมมูนิตี้เป็นสิ่งสำคัญ และหวังว่าโปรเจ็กต์จะประสบความสำเร็จ

    • การเปิดรับคอนทริบิวชันจากภายนอกเป็นเรื่องสำคัญ และสำหรับนักพัฒนาภายนอก การช่วยตรวจสอบ bug report อาจง่ายกว่าการทำฟอร์ก
  • ตลอด 10 ปีที่ผ่านมา ทีม Flutter เปิดรับคอนทริบิวชันจากภายนอกจากนักพัฒนา 1,500 คน ซึ่งถือว่าเป็นตัวเลขที่สูง

    • สิ่งนี้สนับสนุนคำกล่าวของ Flutter ที่ว่าพวกเขาให้ความสำคัญกับคอนทริบิวชันจากภายนอก
  • ผู้ก่อตั้ง Flutter กล่าวถึง Flutter ว่าเป็นสิ่งที่ยอดเยี่ยม แต่ก็ยอมรับว่ามีบั๊กที่ไม่ได้รับการแก้ไขมาเป็นเวลานาน

    • ฟอร์กอาจค่อย ๆ แตกต่างจาก Flutter มากขึ้นเรื่อย ๆ และการรักษาความแตกต่างจากเวอร์ชันของ Google อาจเป็นเรื่องยาก
    • จะดีกว่าหากคอมมูนิตี้ร่วมมือกับ Google เพื่อปรับปรุงความเร็วในการรีวิว PR
  • สำหรับคนที่พึ่งพา Flutter การเปลี่ยนแปลงตั้งแต่ตอนนี้อาจดีกว่า และขอให้โปรเจ็กต์ประสบความสำเร็จ

    • การระบุการเปลี่ยนแปลงของ Flock ให้ชัดเจนเป็นเรื่องสำคัญ
  • ทีม .NET ใช้คนไม่ถึง 50 คนก็สามารถส่งมอบผลิตภัณฑ์ไปยังอุปกรณ์หลายพันล้านเครื่องได้ และเมื่อมีการเปิด issue บน GitHub ก็ได้รับคำตอบภายในวันเดียว

    • การมีนักพัฒนามากกว่าไม่ได้แปลว่าจะดีกว่าเสมอไป
  • ชื่อ "Flutter Foundation" อาจไม่ได้รับการอนุมัติจาก Google และมีการตั้งคำถามเกี่ยวกับการใช้เครื่องหมายการค้า "Flutter"

    • หาก Flock เป็นชื่อของฟอร์ก ก็ทำให้สับสนว่าทำไมจึงถูกเรียกว่า "Flutter Foundation"