- มูลนิธิภาษาโปรแกรมมิ่ง Zig ตัดสินใจย้ายไปยัง Codeberg เนื่องจากการเสื่อมคุณภาพของ GitHub และการบริหารของ Microsoft ที่เน้น AI
- บั๊ก ‘safe_sleep.sh’ ของ GitHub Actions ที่ถูกปล่อยทิ้งไว้นานหลายปีทำให้ระบบ CI ล่ม
- ฝั่ง Zig วิจารณ์ว่า GitHub กำลังเสียสละคุณภาพด้านวิศวกรรมเพื่อกลยุทธ์ที่เน้น AI
- Jeremy Howard ผู้ร่วมก่อตั้งของ Fast.AI ก็ชี้ให้เห็นการจัดการบั๊กและการลดคุณภาพโค้ดของ GitHub
- การย้ายออกของโปรเจกต์โอเพ่นซอร์สจาก GitHub กำลังแพร่กระจาย และการต่อต้านการดำเนินแพลตฟอร์มที่มุ่งพาณิชย์ AI ก็กำลังรุนแรงขึ้น
ภูมิหลังการถอนตัวของมูลนิธิ Zig
- Zig Software Foundation ผู้ดูแลภาษาการเขียนโปรแกรม Zig ตัดสินใจย้ายออกจาก GitHub ไปยัง Codeberg บริการโฮสต์ Git แบบไม่แสวงหากำไร
- เหตุผลคือการตัดสินใจว่าปัจจุบัน GitHub ไม่ได้อุทิศตนต่อความเป็นเลิศด้านวิศวกรรมอีกต่อไป
- Andrew Kelly ชี้ให้เห็นว่า บั๊กลูปไม่รู้จบของ
safe_sleep.sh ใน GitHub Actions เป็นกรณีตัวอย่างชัดเจน
- สคริปต์ดังกล่าวมีปัญหาที่ทำให้ CPU ใช้งานเต็ม 100% และทำงานวนซ้ำไม่รู้จบ
- ส่งผลให้ตัวรัน CI ของ Zig ถูกหยุดการทำงานเป็นเวลาหลายสัปดาห์
ปัญหาทางเทคนิคของ GitHub Actions
- สาเหตุของปัญหาคือการเปลี่ยนโค้ดในเดือนกุมภาพันธ์ 2022 โดยแทนที่คำสั่ง
sleep ของ POSIX ด้วยสคริปต์ safe_sleep
- สคริปต์จะเกิดลูปไม่รู้จบหากพลาดการจับเวลาบางช่วงเป็นวินาที
- บั๊กนี้ได้รับการแก้ไขในวันที่ 20 สิงหาคม 2025 และประเด็นที่เกี่ยวข้องยังคงค้างอยู่ถึงวันที่ 1 ธันวาคม
- บั๊กการใช้ CPU สูงเกินไปอีกตัวยังคงไม่ถูกแก้ไข
ปฏิกิริยาของชุมชนและผู้เชี่ยวชาญ
- Jeremy Howard (ผู้ร่วมก่อตั้ง Fast.AI) ประเมินว่าสถานะของ GitHub Actions เป็น “เสื่อมทรุดอย่างชัดเจน”
- ชี้ว่ามีโค้ดที่กิน CPU 100% ถูกเก็บไว้อย่างไม่ถูกตรวจสอบเป็นเวลา 1 ปี
- “หากเป็นองค์กรที่ดำเนินงานได้อย่างปกติ ก็ไม่ควรมีข้อผิดพลาดซ้ำๆ แบบนี้” เขากล่าว
- Kelly ภายหลังขอโทษที่คำพูดของตนเองรุนแรงเกินไป แต่ยังคงเน้นย้ำปัญหาคุณภาพที่ลดลงของ GitHub
แนวโน้มการย้ายตัวของโปรเจกต์อื่น ๆ
- ผู้ก่อตั้งโครงการเบราว์เซอร์ Dillo Rodrigo Arias Mallo ก็ประกาศว่าเตรียมย้ายออกจาก GitHub
- ชี้ว่าปัญหาคือการพึ่งพา JavaScript ความเสี่ยงเรื่องการปฏิเสธบริการ และการดำเนินงานที่ยึด LLM และ AI สร้างสรรค์เป็นศูนย์กลาง
- เขาระบุว่า “AI สร้างสรรค์กำลังทำลายเว็บเปิด”
- จำนวนสมาชิกผู้สนับสนุนของ Codeberg เพิ่มขึ้นจาก 600 เป็นมากกว่า 1,200 คนหลังเดือนมฤษภาคม 2025
โครงสร้างรายได้แบบมุ่ง AI ของ GitHub
- ซีอีโอของ Microsoft Satya Nadella รายงานผลประกอบการไตรมาสที่ 2 ของปี 2024 ว่า
- GitHub Copilot มีผู้สมัครสมาชิกแบบชำระเงินมากกว่า 1.3 ล้านราย เพิ่มขึ้น 30% จากไตรมาสก่อน
- ในปี 2024 รายได้รายปีของ GitHub ประมาณ 2 พันล้านดอลลาร์สหรัฐ โดยราว 40% มาจากการสมัครสมาชิก Copilot
- ในไตรมาสที่ 3 ของปี 2025 ระบุว่ามีผู้ใช้ Copilot มากกว่า 15 ล้านราย เพิ่มขึ้น 4 เท่าจากปีก่อน
- GitHub ในปัจจุบันไม่เปิดเผยจำนวนผู้ใช้แบบชำระเงิน โดยเน้นย้ำเฉพาะโครงสร้างรายได้ที่อิง Copilot
ข้อสรุปเชิงความหมาย
- กรณีของ Zig และ Dillo แสดงให้เห็นว่าแพลตฟอร์มที่ดำเนินการโดยยึดการค้า AI เป็นศูนย์กลางทำให้ความเชื่อมั่นของนักพัฒนาลดลง
- กลยุทธ์ที่เน้น AI ของ GitHub และการขาดการควบคุมคุณภาพได้ก่อให้เกิดการอพยพของชุมชนโอเพ่นซอร์ส
- แนวโน้มการเติบโตของแพลตฟอร์มทางเลือกแบบไม่แสวงหากำไรเช่น Codeberg ยังขยายตัวอย่างรวดเร็ว
1 ความคิดเห็น
ความคิดเห็นจาก Hacker News
ประวัติการแก้ไขประกาศของทีม Zig ค่อนข้างน่าสนใจ
ตอนแรกตำหนิทีม GitHub ว่าเป็น “เฟรมเวิร์ก JS ที่เต็มไปด้วยบั๊กซึ่งสร้างโดยพวกคนค้างเก่าที่ไร้ความสามารถ” แต่ภายหลังก็ลดความรุนแรงของถ้อยคำลง
ในเวอร์ชันสุดท้ายสรุปออกมาในทำนองว่า “ความเป็นเลิศด้านวิศวกรรม” ของ GitHub ได้หายไปแล้ว
เวอร์ชันแรก (11/27 02:10) → ฉบับแก้ไขกลางทาง (11/27 14:04) → เวอร์ชันสุดท้าย (11/28 09:21)
น่าประทับใจที่พวกเขา ยอมลดทิฐิและแก้ไข เพื่อชุมชน
ผมคิดว่าการที่ผู้นำทางเทคนิค โกรธกับความธรรมดา เป็นสัญญาณที่ดี
ในความเป็นจริงมันเป็นเพียงผลลัพธ์ที่เกิดขึ้นภายใต้ ข้อจำกัดของสภาพแวดล้อมและศักยภาพ
ผมเชื่อว่า ซอฟต์แวร์ที่สร้างด้วยความรัก หรือก็คือความใส่ใจต่อเทคโนโลยีและผู้คน จะให้ผลลัพธ์ที่ดีกว่า
บริษัทยักษ์ใหญ่ทุ่มเงินเพื่อคงเฟรมเวิร์กลักษณะนี้ไว้ และมีผู้คนนับล้านที่ใช้งานมันอยู่โดยปิดการทำงานก็ไม่ได้
เวลาผมใช้ GitHub ผมจะไม่รัน JS เลยแม้แต่นิดเดียว และ ใช้กฎของพร็อกซีเพื่อดาวน์โหลดเฉพาะไฟล์ raw ใช้แบบนี้แล้วทำงานได้ดี
จุดแข็งของ GitHub คือ ecosystem
ระบบ PR, การจัดการ issue, CI actions, sponsorship ทุกอย่างรวมอยู่ในที่เดียว
ความหมกมุ่นกับ AI ก็น่ากังวล แต่ผมก็ยังคิดว่าเป็น เครื่องมือที่สะดวกที่สุดสำหรับนักพัฒนา
ตัวชี้วัดอย่างจำนวนดาว, fork, follower ทำหน้าที่เป็นสัญญาณบอกคุณภาพ
สุดท้ายแล้วนักพัฒนาก็เชื่อถือ “สายตาของชุมชน”
Actions นั้นซับซ้อนจนถูกเรียกว่า นรก YAML และล่มบ่อยด้วย
ถึงอย่างนั้น เหตุผลใหญ่ที่สุดก็ยังเป็นเพราะ “ทุกคนใช้ที่นี่”
Actions สะดวกก็จริง แต่เป็นผลิตภัณฑ์ที่แย่มาก
การดีบัก GitHub Actions นั้นทรมานสุด ๆ
ส่วน GitLab ปฏิเสธอย่างชัดเจน และความต่างตรงนี้บั่นทอนความเชื่อมั่น
ผมสงสัยเรื่องโครงสร้างพื้นฐานของ Codeberg เลยไปหาข้อมูลมา
ตามโพสต์ในบล็อกทางการ
ให้บริการด้วย เซิร์ฟเวอร์ 3 เครื่อง (Gigabyte 1 เครื่อง และ Dell R730/R740 2 เครื่อง) และเน้นการ นำฮาร์ดแวร์มือสองกลับมาใช้ใหม่
ถึงขั้นมีความพยายามจะ นำ MacBook ที่เสียแล้วกลับมาใช้เป็น CI runner
เขาบอกว่าบางครั้งประสิทธิภาพจะตก แต่รีสตาร์ตแล้วแก้ได้
ให้ความรู้สึกแบบ DIY ของ hackerspace
24 ชั่วโมงล่าสุด uptime 89% ส่วนค่าเฉลี่ย 14 วันอยู่ที่ 98% แต่เว็บหลักก็มักช้าอยู่บ่อย ๆ
จุดประสงค์ไม่ใช่การให้บริการเชิงพาณิชย์
แค่ค่าไฟก็เกิน 600 ดอลลาร์ต่อเดือนแล้ว ถ้าระดับนี้ผมก็น่าจะเปิดบริการฟรีได้เหมือนกัน
ถ้าใครมีไอเดียก็ให้ส่งอีเมลมา
ดูจากการรับมือ issue บน GitHub ของ Zig แล้ว มันดูเป็นการตัดสินใจที่ ใช้อารมณ์อยู่บ้าง
บั๊กมีอยู่ทุกที่ และเมื่อคิดถึงขนาดของ GitHub ก็เป็นเรื่องธรรมดา
การย้ายไป Codeberg ดูเหมือนผ่านการถกเถียงมาน้อย
Zig ยอดเยี่ยมในเชิงเทคนิค แต่ดูเหมือนว่ายังไม่มี โครงสร้างผู้นำที่เป็นผู้ใหญ่พอ
บริษัทอย่าง Microsoft ไม่สนใจหรอกไม่ว่าลูกค้าจะร้องเรียนมากแค่ไหน
เพราะงั้นการย้ายไปแพลตฟอร์มเล็กกว่าน่าจะทำให้ได้ การสนับสนุนที่มีแรงจูงใจต่อความสำเร็จของลูกค้ามากกว่า
สคริปต์ CI ก็ควรทำให้อยู่ในรูปแบบ สคริปต์ล้วนให้มากที่สุด เพื่อให้พกพาได้สูง
และก็ไม่มีหลักฐานด้วยว่าไม่ได้มีการพูดคุยกันภายใน
ผมเข้าใจปัญหาของ GitHub แต่ Codeberg ก็ล่มบ่อย
ตามหน้าสถานะ uptime ในช่วง 2 สัปดาห์ล่าสุดอยู่แถว ๆ 95%
จะได้ไม่ต้องพึ่งจุดล้มเหลวเดียวแบบ GitHub
ถึงอย่างนั้น Forgejo ที่โฮสต์เองได้ ก็ยังน่าสนใจมาก
ถ้าดูบัญชี Mastodon จะเห็นว่าเขาแชร์สถานการณ์อย่างโปร่งใส
การถูกโจมตีอาจเป็นหลักฐานกลับด้านว่า มันมีความสำคัญมากพอ
จึงไม่เหมาะกับการใช้กับโปรเจกต์เชิงพาณิชย์หรือเอาไว้สำรองข้อมูลส่วนตัว
ช่วงนี้รู้สึกว่า คำว่า AI กลายเป็นคำตลาด ไปแล้ว
อีกสัก 2 ปี ฟีเจอร์ AI คงยังอยู่ในแอปส่วนใหญ่ แต่คำโฆษณาแบบ “AI-first” น่าจะหายไป
แต่ก็เห็นด้วยกับคำทำนายนี้ — ตอนนี้ โฆษณา AI กลายเป็นอะไรเชย ๆ ไปแล้ว
โฆษณาแบบ personalization ก็ยังอยู่เหมือนเดิม แม้แนวคิดนี้จะน่าขยะแขยงก็ตาม
การ ปรับโฉม dashboard feed ของ GitHub เป็นหายนะมาก
ในการพูดคุยที่เกี่ยวข้อง ก็มีคนไม่พอใจเยอะ
และผมก็ใช้งานมันอยู่บ่อยจริง ๆ
ส่วนใหญ่ทำงานจากหน้าโปรเจกต์โดยตรง
แค่พิมพ์ “not” ใน autocomplete ของเบราว์เซอร์ก็ไปถึงทันที
เหตุผลที่ Zig ย้าย ไม่ได้มีแค่ ความไม่ไว้วางใจ Microsoft อย่างเดียว
เดิมที Zig ก็เป็น ชุมชนที่มีความเห็นจัดจ้าน อยู่แล้ว
GitLab ก็ไม่น่าพอใจนัก และตัวเลือกอื่นก็มีไม่มาก
แก่นของปัญหาคือ โครงสร้างผูกขาดของบริษัทยักษ์ใหญ่ และ AI ก็ยิ่งทำให้ปัญหานั้นแย่ลง
ดูเหมือนแทบไม่มีตัวตนแล้ว
จุดเด่นของ Codeberg คือ ความเร็วในการโหลดหน้าเว็บ
ส่วน GitHub บางครั้งรู้สึกช้าและหนัก
เทียบกับบริการอย่าง Linear แล้วเห็นความต่างชัด
อยากแนะนำ Fossil SCM
เป็นเครื่องมือที่ผู้สร้าง SQLite ทำขึ้น โดยมี ความสามารถระดับ GitHub อยู่ในไฟล์รันเดี่ยวขนาด 6MB
ดูได้ที่ fossil-scm.org
เพราะผู้ก่อตั้งแทบไม่รับ contribution จากภายนอก
จึงยอดเยี่ยมสำหรับโปรเจกต์คนเดียว แต่ไม่เหมาะกับการทำงานร่วมกัน
อยากแนะนำให้ลองใช้ใน side project ถัดไป