8 คะแนน โดย GN⁺ 2025-02-14 | 4 ความคิดเห็น | แชร์ทาง WhatsApp
  • Hector Martin เคยทำงานอยู่ในวงการ Wii homebrew ช่วงปลายทศวรรษ 2000 และพัฒนาซอฟต์แวร์ที่ทำให้สามารถรันแอปที่ไม่เป็นทางการได้ (คล้ายแนวคิด “เจลเบรก” ในปัจจุบัน)
  • อย่างไรก็ตาม ผู้ใช้ส่วนใหญ่กลับต้องการนำไปใช้รันเกมละเมิดลิขสิทธิ์ และจากความคาดหวังที่เกินพอดีรวมถึงการต่อสู้กับผู้ผลิตอย่างต่อเนื่อง ทำให้เขาเกิดภาวะหมดไฟ
  • หลังจากนั้น สำหรับคอนโซลรุ่นใหม่ เขาตั้งเป้าไปที่การพอร์ต Linux แบบล้วน ๆ มากกว่าการเจลเบรก และไม่ได้สนใจการสร้างชุมชน

จุดเริ่มต้นของโครงการ Asahi Linux

  • เมื่อ Apple เปิดตัวชิป M1 เขามองว่านี่คือ 'โปรเจกต์ในฝัน' ส่วนตัว จึงเริ่มโครงการ Asahi Linux
  • เช่นเดียวกับสมัย Wii งานนี้มีความท้าทายทางเทคนิคอย่างมาก แต่ก็น่าสนใจกว่าเพราะไม่จำเป็นต้องเจลเบรก
  • ในช่วงแรก โครงการได้รับการสนับสนุนและเงินอุปถัมภ์จำนวนมาก และสามารถทำสิ่งที่ดูเหมือนเป็นไปไม่ได้สำเร็จ จนสร้างสภาพแวดล้อม Linux ที่ทัดเทียมหรือดีกว่าโน้ตบุ๊ก x86 ได้

ความยากลำบากและภาวะหมดไฟ

  • เมื่อเวลาผ่านไป เขาพบกับความผิดหวังมากมายในกระบวนการอัปสตรีมเข้า Linux kernel
  • ความต้องการที่มากเกินไปของผู้ใช้กลับมาเป็นภาระอีกครั้ง (เช่น “เมื่อไรจะรองรับ Thunderbolt?”, “อายุแบตเตอรี่สั้นกว่า macOS” เป็นต้น)
  • เงินบริจาคและการสนับสนุนค่อย ๆ ลดลงหลังช่วงเริ่มต้นของโครงการ ทำให้เขาเริ่มตั้งคำถามว่างานที่ทำอยู่นั้นมีคุณค่าจริงหรือไม่
  • ในปี 2024 ปัญหาส่วนตัวทำให้เขาไม่สามารถทุ่มเวลาให้โครงการได้มากนัก ขณะที่ความต้องการของผู้ใช้ก็ไม่ได้ลดลง
  • แม้จะออก Vulkan driver และ x86-64 emulation stack มาแล้ว แต่การพัฒนาฟีเจอร์สำคัญอย่าง DP Alt Mode ก็ยังคงเป็นงานที่ต้องทำต่อ

Rust for Linux และปัญหาในชุมชนเคอร์เนล

  • Asahi Linux พัฒนา GPU driver ด้วย Rust ซึ่งมีประสิทธิภาพมากในด้าน memory safety และการบำรุงรักษา
  • แต่โครงการ Rust for Linux กำลังเผชิญแรงต้านอย่างมากภายใน Linux kernel และการขาดภาวะผู้นำของ Linus Torvalds ก็ยิ่งทำให้เรื่องนี้ยากขึ้น
  • ภายในชุมชน Linux kernel มีผู้ดูแลบางส่วนที่ขัดขวางโครงการทั้งอย่างเปิดเผยและไม่เป็นทางการ
    • ผู้ดูแลหลาย subsystem ขัดขวางการรวม Rust หรือแสดงท่าทีไม่ให้ความร่วมมือ ซึ่งส่งผลอย่างมากต่อแรงจูงใจในการพัฒนาและขวัญกำลังใจของทีม
    • ผู้ดูแล kernel บางรายวิจารณ์หรือต่อต้านจากความเห็นส่วนตัวหรือคำพูดบนโซเชียลมีเดีย รวมถึงแสดงความไม่พอใจแบบไม่เปิดเผย
  • เรื่องนี้สะท้อนให้เห็นว่า แม้จะยกปัญหาขึ้นมาพูดอย่างเปิดเผยในโลกโอเพนซอร์ส ก็ไม่ได้ทำให้เกิดการปรับปรุง และยังมีการเมืองภายในหรือการแบ่งพรรคแบ่งพวกอยู่
  • ในฐานะหัวหน้าโครงการ เขามองว่าเป็นเรื่องยากที่จะร่วมงานกับคนที่แสดงการสนับสนุนแบบไม่จริงใจหรือมีท่าทีไม่ให้ความร่วมมือ
  • ด้วยปัญหาเหล่านี้ เขาจึงลาออกจากบทบาทผู้ดูแล Linux ในส่วนการรองรับ Apple ARM และประกาศว่าจะไม่ร่วมงานกับชุมชน Linux kernel อีกต่อไป

เบื้องหลังการลาออกจากตำแหน่งหัวหน้าโครงการ Asahi Linux

  • ความต้องการที่ต่อเนื่องของโครงการ ความขัดแย้งในชุมชน และภาระจากสภาพแวดล้อมการพัฒนา สะสมจนกลายเป็นภาวะหมดไฟ
  • จากความเครียดต่อเนื่องและความหลงใหลต่อโครงการที่ลดลง ทำให้เขาไม่สามารถทำงานในฐานะหัวหน้าโครงการ Asahi Linux ได้อย่างมีความสุขอีกต่อไป
  • ตัวโครงการจะยังคงได้รับการดูแลต่อไป แต่เขาตัดสินใจวางมือจากตำแหน่งผู้นำ

แผนในอนาคต

  • โครงการจะยังดำเนินต่อโดยทีมงานเดิม และเขาแนะนำให้ผู้สนับสนุนเปลี่ยนไปสนับสนุนผ่าน Asahi Linux OpenCollective
  • บัญชี Patreon ส่วนตัวจะถูกยุติ และผู้สนับสนุนผ่าน GitHub Sponsors ก็จะได้รับการแจ้งเตือนเช่นกัน
  • ต่อจากนี้ เขาต้องการกลับไปใช้เวลากับงานอดิเรกส่วนตัวอีกครั้ง (ทำเพลง ใช้เวลากับเพื่อนและครอบครัว เล่นเกม และดูภาพยนตร์ เป็นต้น)
  • เขากำลังมองหาโอกาสทำงานด้านที่ปรึกษาแบบทำงานระยะไกลและเวลาที่ยืดหยุ่นได้ โดยบริษัทหรือบุคคลที่สนใจสามารถติดต่อได้ที่ marcan@marcan.st

คำขอบคุณ

  • เขากล่าวขอบคุณสมาชิกทีม Asahi Linux อย่างสุดซึ้ง พร้อมระบุว่าหากไม่มีความช่วยเหลือจากทุกคน ก็คงไม่อาจสร้างผลงานที่มีอยู่ในวันนี้ได้
  • เขายังขอบคุณผู้สนับสนุนรายบุคคล และเน้นย้ำว่าการสนับสนุนของพวกเขามีบทบาทสำคัญอย่างมากในการทำให้โครงการนี้เกิดขึ้นจริง

4 ความคิดเห็น

 
roxie 2025-02-19

โห เรื่องนั้นครั้งก่อนยังบานปลายต่อไปเรื่อย ๆ เลยนะ T_T;;

 
jujumilk3 2025-02-14

เซิร์ฟเวอร์ Mac mini M1 ที่บ้านผมซึ่งทำงานได้ดีด้วยการใช้พลังงานต่ำ เงียบสนิท และแทบไม่เกิดความร้อน ก็สร้างขึ้นได้เพราะเรื่องนี้เหมือนกัน เศร้าจังเลย

 
xguru 2025-02-14

2021-01-07 Asahi Linux: โปรเจ็กต์ Linux สำหรับ Apple Silicon
2022-03-21 Asahi Linux เวอร์ชันอัลฟา - Linux สำหรับชิป Apple M1
2024-02-17 การรองรับ OpenGL บน Apple Silicon ของ Asahi Linux ก้าวล้ำหน้า Apple อย่างเป็นทางการ
2024-10-11 การเล่นเกม AAA บน Asahi Linux
2024-11-02 การทำให้ Linux ใช้งานได้บน Apple Silicon, บทสัมภาษณ์กับ Alyssa Rosenzweig

ทุ่มเททำงานหนักมาตลอด 4 ปี แต่สุดท้ายก็ลงเอยแบบนี้จนได้

"ภาระจากความคาดหวังที่มากเกินไปของผู้ใช้"

พอโปรเจ็กต์อยู่มานาน ก็มักจะเกิดสถานการณ์ที่ผู้คนเรียกร้องอะไรบางอย่าง ทั้งที่ไม่ได้ฝากอะไรไว้กับเราเลย

และสำหรับประเด็นความขัดแย้งกับคอมมูนิตี้ Linux kernel ในช่วงกลางทาง ลองอ่าน ข้อถกเถียงเรื่อง Rust ใน Linux kernel ที่ปะทุขึ้นอีกครั้ง เพิ่มเติมด้วย

 
GN⁺ 2025-02-14
ความคิดเห็นจาก Hacker News
  • มีความเห็นว่า "มีผู้ใช้ที่ชอบเรียกร้องสิทธิ์ปรากฏตัวขึ้น"

    • มีการยกข้อร้องเรียนเรื่องฟีเจอร์ Thunderbolt, การใช้จอ USB-C และอายุการใช้งานแบตเตอรี่
    • มีความเห็นว่านโยบาย "ทำตัวให้ใจดีและให้เกียรติกัน" ในยุคแรกของ Quora อาจเป็นประโยชน์ต่อชุมชนโอเพนซอร์สได้เช่นกัน
    • มีการชื่นชมและแสดงความขอบคุณต่อความพยายามของ Marcan
  • มีความเข้าใจและเห็นอกเห็นใจต่อสถานการณ์ของ Hector

    • เข้าใจได้ว่าความยากลำบากส่วนตัวอาจเชื่อมโยงกับปัญหาในงานได้
    • ยอมรับคำวิจารณ์ต่อโพสต์บน Mastodon แต่มีจุดยืนว่าไม่สามารถทำงานกับคนที่มีเจตนาไม่จริงใจได้
  • ท่าทีที่ก้าวร้าวของ Hector กระตุ้นให้ผู้คนตอบสนอง

    • ผู้คนอาจรวมกลุ่มกันหรือพูดลับหลังเมื่อเผชิญกับท่าทีวิพากษ์วิจารณ์
    • การข่มขู่ว่าจะเปิดแคมเปญประณามบนโซเชียลมีเดียถือว่าไม่เหมาะสม
  • มีความเห็นว่าอีเมลของ Ted Tso'o น่าสนใจ

    • อธิบายถึงความยากลำบากของผู้ดูแล Linux
    • เข้าใจได้ว่าทำไมจึงมีท่าทีเป็นปฏิปักษ์ต่อการรับโค้ดเข้าโครงการ
    • มีคำวิจารณ์เกี่ยวกับ Rust ที่ไม่แม่นยำ
  • มีความเข้าใจต่อ Hector ที่ทุ่มเทตัวเองให้โครงการมากเกินไป

    • โหยหาเวลาส่วนตัว และจำเป็นต้องมีกิจกรรมเพื่อลดความเครียด
    • ขอให้ Marcan มีสุขภาพและความสุขที่ดี
  • มีคำวิจารณ์ต่อ Asahi Linux

    • มีความเห็นว่าด้วยปัญหาเรื่องฟีเจอร์ Thunderbolt, การใช้จอ USB-C และอายุแบตเตอรี่ ทำให้ใช้งานในชีวิตประจำวันได้ยาก
    • แม้จะยอมรับผลงานของทีม Asahi Linux แต่ก็มีความเห็นว่าภาษาที่ใช้วิจารณ์ควรนุ่มนวลกว่านี้
  • มีความยากลำบากที่เกี่ยวข้องกับการเขียนไดรเวอร์ด้วย Rust

    • อาจพิจารณาความเป็นไปได้ที่ทีม Asahi จะย้ายไปใช้ OS อื่นที่เป็นมิตรกับ Rust มากกว่า Linux
  • ตรวจพบแนวคิดแบบมองด้านเดียวในบทความของ Hector

    • มีแนวโน้มที่จะรับเอาคำวิจารณ์และการขัดขวางมาเป็นเรื่องส่วนตัว
    • จำเป็นต้องปล่อยวางความยึดติดกับผลลัพธ์ตามหลักพุทธศาสนา
  • มีความเห็นว่า Asahi Linux มอบประสบการณ์ที่น่าพอใจในเชิงส่วนตัว

    • กำลังพิจารณาการบริจาค และตระหนักถึงคุณค่าของโครงการ
  • มีความเห็นอกเห็นใจต่อความยากลำบากของโครงการโอเพนซอร์ส

    • อาจมีแรงต้านอย่างรุนแรงต่อแนวคิดใหม่
    • มีกรณีตัวอย่างของการถูกโจมตีหรือคุกคามเป็นการส่วนตัว
  • มีความเห็นว่าจำเป็นต้องเพิกเฉยต่อผู้ใช้ที่ชอบเรียกร้องสิทธิ์

    • ท่าทีแบบ "ไม่มีใครใช้ผลิตภัณฑ์ของฉันก็ไม่เป็นไร" เป็นสิ่งสำคัญ