Matt Corallo เรียกร้องให้โครงการคริปโต Bitcoin ย้ายออกจาก GitHub หลัง Rust Lightning ถูกแบน
GitHub เป็นแพลตฟอร์มหลักสำหรับโค้ด Bitcoin Core และโครงการต่างๆ ในวงการคริปโตมานานกว่า 10 ปี แต่ครั้งนี้เกิดปัญหาด้านประสิทธิภาพที่ทำให้เกิดเสียงวิพากษ์วิจารณ์ต่อแพลตฟอร์มอีกครั้ง รวมถึงเสียงไม่พอใจกับดีไซน์และความน่าเชื่อถือของระบบด้วย
Matt Corallo หนึ่งในผู้พัฒนาหลักของ Bitcoin Core ที่อยู่ในวงการมานาน ได้ออกมาประกาศผ่าน X (Twitter) ว่าทีมพัฒนาของเขาจะย้ายออกจาก GitHub แม้ว่าจะยังไม่ได้ย้ายโค้ดหลักของ Bitcoin Core แต่เป็นโครงการ Rust Lightning dev kit ที่เขาเกี่ยวข้องโดยตรง
สาเหตุหลักของการตัดสินใจย้ายออกจาก GitHub
- GitHub ระงับบัญชีของผู้ร่วมพัฒนาคนหนึ่งในโครงการ Rust Lightning โดยไม่มีเหตุผลชัดเจน และไม่มีช่องทางอุทธรณ์
- กระบวนการ CI (การทดสอบคุณภาพโค้ด) ล้มเหลวเนื่องจากระบบของ GitHub ทำงานผิดพลาดกับผู้ร่วมพัฒนารายใหม่ที่เปิด pull requests
- การตอบกลับจากทีมงาน GitHub ต่อปัญหาที่แจ้งยังไม่มีความคืบหน้า
Luis Schwab ผู้ร่วมพัฒนาที่ถูกแบนบอกว่าเขาโดนแบนบัญชีถึงสองครั้งภายในสัปดาห์เดียวโดยไม่มีเหตุผล การพึ่งพาความเมตตาของ GitHub จึงไม่ใช่กลยุทธ์ที่ดีในระยะยาว
ประสบการณ์ของนักพัฒนาและปัญหาอื่น ๆ
- Roman Storm เล่าว่าเคยถูกล็อกบัญชีโดย GitHub เนื่องจากปัญหาการคว่ำบาตร Tornado Cash ซึ่งเป็นเรื่องที่ถูกตัดสินว่าผิดกฎหมาย แต่บัญชียังถูกล็อกและไม่มีการตอบกลับจาก GitHub นักพัฒนาคนอื่น ๆ ก็ต่างเจอประสบการณ์แบนและย้ายไปใช้แพลตฟอร์มอื่นเช่นกัน
- Andrew Poelstra ที่เป็นผู้พัฒนาหลักอีกคนของ Bitcoin Core และ Rust Lightning กล่าวว่า GitHub มีปัญหาหลักคือระบบติดตามและรวม pull requests ล้มเหลวหลายวัน ไม่สามารถทำงานได้อย่างที่ควร ซึ่งเป็นฟังก์ชันหลักของแพลตฟอร์มที่ควรจะต้องทำได้อย่างราบรื่น
- ข้อบกพร่องและปัญหาอื่น ๆ เช่น การซ่อน diff และ comment, ความล่าช้าและไม่เสถียรของเว็บไซต์, ระบบสิทธิ์การใช้งานที่ซับซ้อนและมีปัญหา, การล็อกโค้ดไว้กับแพลตฟอร์ม (lock-in), API ที่ค่อนข้างช้าและคุณภาพต่ำ ล้วนเป็นข้อจำกัดที่ผู้พัฒนายังทนได้ถ้าฟังก์ชันพื้นฐานใช้งานได้ แต่ในปัจจุบันฟังก์ชันหลักก็ยังล้มเหลว
ทางเลือกใหม่และอนาคตของโครงการคริปโตบน GitHub
ทีมงาน Rust Lightning และโครงการ rust-bitcoin กำลังย้ายไปใช้ Forgejo ซึ่งเป็นแพลตฟอร์มที่เบาและเหมาะกับการโฮสต์เอง (self-hosting) และสนับสนุนความควบคุมที่สูงขึ้น (high agency) แทน GitHub
แม้ว่าจะยังคงเก็บสำเนาโค้ดบน GitHub แต่ก็ไม่มีแถลงการณ์ใด ๆ เกี่ยวกับการทำมิเรอร์ในระยะยาว ทำให้คาดว่าโค้ดจะอยู่บนแพลตฟอร์มของโครงการเองในอนาคต
สรุป
ปัญหาด้านประสิทธิภาพและการจัดการบัญชีผู้ใช้ที่ผิดพลาดบน GitHub สร้างความไม่พอใจอย่างมากในวงการคริปโต โดยเฉพาะโครงการ Bitcoin ที่มีผู้พัฒนาระดับสูงอย่าง Matt Corallo และ Andrew Poelstra ผลักดันให้หลายโครงการเริ่มมองหาแพลตฟอร์มใหม่ที่เหมาะสมกว่า เพื่อให้การพัฒนาโค้ดเป็นไปอย่างราบรื่นและปลอดภัย
คำถามที่พบบ่อย (FAQ)
1. ทำไม Rust Lightning ถึงถูกแบนจาก GitHub?
GitHub แบนโครงการ Rust Lightning เนื่องจากมีการระงับบัญชีนักพัฒนารายหนึ่งโดยไม่โปร่งใสและไม่มีการแจ้งเหตุผลหรือช่องทางอุทธรณ์ที่ชัดเจน
2. GitHub มีปัญหาอะไรในช่วงนี้?
GitHub ประสบปัญหาหลักคือระบบ CI ล้มเหลว, การติดตามและรวม pull requests ไม่ทำงาน, รวมถึงประเด็นเรื่องบัญชีผู้ใช้ที่ถูกแบนอย่างไม่เป็นธรรมและระบบการจัดการสิทธิที่ซับซ้อน
3. ทำไมโครงการคริปโตถึงอยากย้ายไปใช้ Forgejo?
Forgejo เป็นแพลตฟอร์มที่เบา เหมาะกับการโฮสต์โค้ดเอง และสนับสนุนความควบคุมมากขึ้น ซึ่งตอบโจทย์ทีมพัฒนาที่ต้องการความน่าเชื่อถือและความปลอดภัยสูงกว่า
4. ยังสามารถเข้าถึงโค้ดของ Rust Lightning บน GitHub ได้ไหม?
ในระยะสั้น มีการสำเนาโค้ดไว้บน GitHub แต่คาดว่าในอนาคตจะย้ายไปใช้แพลตฟอร์มของตัวเองเป็นหลัก
ศึกษาข้อมูลเพิ่มเติมเกี่ยวกับเหรียญคริปโต
สนใจศึกษาข้อมูลเหรียญคริปโตเพิ่มเติม คลิกที่นี่: ข้อมูลเหรียญคริปโต
ที่มาของบทความ
อ่านบทความต้นฉบับได้ที่: Bitcoin Magazine


