การเปลี่ยนแปลงครั้งใหญ่ได้เกิดขึ้นในระบบนิเวศของภาษาโปรแกรม Ruby เมื่อ Ruby Central องค์กรที่ให้บริการโครงสร้างพื้นฐานของ Ruby ได้เข้าควบคุมโครงการ RubyGems package manager โดยตรง การเคลื่อนไหวครั้งนี้ทำให้ผู้ดูแลที่ทำงานมายาวนานเกือบทั้งหมดลาออก รวมถึงนักพัฒนาที่ทำงานในโครงการมานานกว่าทศวรรษ
RubyGems ทำหน้าที่เป็นระบบจัดการแพ็กเกจหลักสำหรับ Ruby คล้ายกับ npm สำหรับ JavaScript หรือ pip สำหรับ Python เป็นโครงสร้างพื้นฐานที่สำคัญซึ่งนักพัฒนา Ruby หลายล้านคนพึ่งพาในการติดตั้งและจัดการไลบรารีโค้ดในแต่ละวัน
การยึดครองเริ่มต้น
ความขัดแย้งเริ่มต้นเมื่อวันที่ 9 กันยายน เมื่อผู้ดูแล RubyGems คนหนึ่งได้เปลี่ยนชื่อองค์กร GitHub ของโครงการจาก RubyGems เป็น Ruby Central อย่างกะทันหันและลบสิทธิ์การเข้าถึงของผู้ดูแลคนอื่นๆ ทั้งหมด แม้ว่าการเปลี่ยนแปลงเหล่านี้จะถูกย้อนกลับในตอนแรกหลังจากชุมชนต่อต้าน แต่ Marty Haught จาก Ruby Central ยังคงมีสิทธิ์ความเป็นเจ้าของ
เพียงไม่กี่วันต่อมาในวันที่ 18 กันยายน Haught ได้เพิกถอนสิทธิ์การเข้าถึง GitHub สำหรับทีมผู้ดูแล RubyGems, Bundler และ RubyGems.org ทั้งหมดโดยไม่มีคำอธิบาย การกระทำนี้ได้ถ่ายโอนการควบคุมจากชุมชนผู้ดูแลอาสาสมัครไปยังพนักงานเต็มเวลาของ Ruby Central อย่างมีประสิทธิภาพ
จังหวะเวลาและการดำเนินการของการเปลี่ยนแปลงเหล่านี้ได้รับการวิพากษ์วิจารณ์อย่างรุนแรงจากชุมชนนักพัฒนา ผู้สังเกตการณ์คนหนึ่งสังเกตว่าสิ่งนี้ดูเหมือนจะเปลี่ยนบทบาทของ Ruby Central จากองค์กรผู้ให้บริการโฮสติ้งเป็นหน่วยงานควบคุม
ลำดับเวลาของเหตุการณ์:
- 9 กันยายน 2025: ผู้ดูแล RubyGems เปลี่ยนชื่อองค์กร GitHub เป็น " Ruby Central " และลบผู้ดูแลคนอื่นๆ ทั้งหมดออก
- 15 กันยายน 2025: การเปลี่ยนแปลงถูกย้อนกลับบางส่วน แต่ Marty Haught ยังคงเป็นเจ้าของ
- 18 กันยายน 2025: Haught เพิกถอนสิทธิ์การเข้าถึง GitHub สำหรับทีมผู้ดูแลทั้งหมด
- 19 กันยายน 2025: ผู้ดูแลระยะยาวหลายคนประกาศลาออก
การตอบสนองของชุมชนและการอพยพ
การอพยพของผู้ดูแลเกิดขึ้นอย่างรวดเร็วและครอบคลุม Ellen Dash ที่รู้จักกันในชุมชนในชื่อ duckinator ได้ลาออกจากทั้งบทบาทผู้ดูแล RubyGems และตำแหน่งของเธอที่ Ruby Central Andre Arko ผู้ดูแลที่มีชื่อเสียงอีกคนหนึ่งก็ประกาศการจากไปจากโครงการเช่นกัน
ผมไม่มีข้อมูลเชิงลึกพิเศษใดๆ ที่นี่ แต่จากมุมมองของคนนอก ดูเหมือนว่า Ruby Central กำลังพยายามเปลี่ยนความสัมพันธ์แบบ 'โฮสต์' เดิมให้เป็นความสัมพันธ์แบบ 'ควบคุม'
สถานการณ์นี้ได้กระตุ้นให้เกิดการเรียกร้องให้ Ruby Central ให้คำอธิบายที่ชัดเจนเกี่ยวกับการกระทำและความตั้งใจของพวกเขา สมาชิกชุมชนบางคนได้แสดงความสับสนเกี่ยวกับทิศทางล่าสุดขององค์กร โดยสังเกตการเปลี่ยนแปลงในการนำและการเพิ่มความสำคัญในกิจกรรมระดมทุน
ผู้เล่นหลัก:
- Ellen Dash (duckinator): ผู้ดูแล RubyGems เป็นเวลา 10 ปี ลาออกจากทั้งโครงการและ Ruby Central
- Andre Arko: ผู้ดูแล RubyGems ที่มีชื่อเสียงซึ่งประกาศการจากไปเช่นกัน
- Marty Haught: หัวหน้าฝ่าย Open Source ของ Ruby Central ที่เข้าควบคุมสิทธิ์การเข้าถึง GitHub
- Ruby Central: องค์กรที่โฮสต์โครงสร้างพื้นฐานของ Ruby ขณะนี้ควบคุม RubyGems โดยตรง
ผลกระทบในวงกว้าง
เหตุการณ์นี้เน้นย้ำถึงความตึงเครียดที่ดำเนินอยู่ในการกำกับดูแลโอเพนซอร์ส โดยเฉพาะเรื่องใครควบคุมโครงการโครงสร้างพื้นฐานที่สำคัญ โครงการ Homebrew มีรายงานว่าได้เสนอที่จะเป็นคนกลางในข้อพิพาทนี้ ซึ่งแสดงให้เห็นว่าชุมชนโอเพนซอร์สในวงกว้างกำลังให้ความสนใจ
ความขัดแย้งนี้ทำให้เกิดคำถามเกี่ยวกับความสมดุลระหว่างการกำกับดูแลขององค์กรและความเป็นอิสระของชุมชนในการจัดการเครื่องมือพัฒนาที่จำเป็น ขณะที่ Ruby Central เข้าควบคุมโดยตรง ผลกระทบระยะยาวต่อการพัฒนา RubyGems และระบบนิเวศ Ruby ในวงกว้างยังคงไม่แน่นอน
อ้างอิง: Ruby Central's Attack on RubyGems