Cursor ยิง Origin แพลตฟอร์มโฮสต์โค้ดมาชน GitHub ขณะเจ้ามีปัญหาเซิร์ฟเวอร์ตกสูญเสีย

หัวข้อ: Cursor ยิง Origin แพลตฟอร์มโฮสต์โค้ดมาชน GitHub ขณะเจ้ามีปัญหาเซิร์ฟเวอร์ตกสูญเสีย

ตั้งแต่เก่า GitHub ก็เป็นที่รับรู้ว่าเป็นที่พักโค้ด (code host) ที่นิยมใช้งานมากที่สุดของนักพัฒนาส่วนใหญ่ แต่ในช่วงเวลาไม่นานมานี้แพลตฟอร์มของ GitHub ก็ต้องเผชิญกับปัญหาการหยุดทำงาน (outage) และประสิทธิภาพที่ลดลงที่ถูกพูดถึงอย่างแพร่หลาย และเมื่อเจ้ามีปัญหา Cursor ก็พร้อมจะขยับเข้ามาตีตลาด

Cursor คือสตาร์ตอัพด้าน AI ที่ตอนนี้เป็นส่วนหนึ่งของ SpaceX อย่างเป็นทางการ ได้ประกาศเริ่มใช้งาน Origin ในสัปดาห์นี้ ซึ่งเป็นแพลตฟอร์มโฮสต์โค้ดใหม่ที่ออกแบบมาเพื่อทำสิ่งที่นักพัฒนาต้องการจาก GitHub ครบทุกอย่าง คือการทำงานร่วมกันบนโค้ดเบส (codebase) การค้นหาและแก้ไขโค้ด การจัดการ pull-request (การแก้ไขที่ผู้อื่นขอให้เข้าสู่โค้ดเบสหลัก) และการเก็บเกี่ยวโค้ดไว้ใน repository

นี่คือขั้นตอนต่อไปที่สมเหตุสมผลสำหรับ Cursor ซึ่งจุดเด่นหลักของบริษัทนี้จนถึงตอนนี้คือการขายบริการพัฒนาเว็บอัตโนมัติผ่าน AI Code Editor ของตัวเอง Cursor ยังบอกไว้ว่าฟีเจอร์ที่เกี่ยวข้องกับ “agent native” จะได้รับการพัฒนาให้ใช้งานได้กับ Origin ในอนาคต แม้ว่าจะยังไม่ได้เผยรายละเอียดเพิ่มเติม และบริษัทก็กำลังสร้าง “app ecosystem” ที่กว้างขึ้นเพื่อสนับสนุนการพัฒนาโค้ดในระดับที่กว้างขวางขึ้นภายใต้ Origin

จุดน่าสนใจคือการใช้งาน Origin ไม่จำเป็นที่ต้องหยุดใช้ GitHub อย่างไรก็ตาม Origin ถูกออกแบบให้นักพัฒนาทำงานร่วมกับ GitHub ได้ และส่งโค้ดไปมาระหว่างทั้งสองระบบได้อย่างสอดคล้องกัน Cursor ระบุว่า “repository ของ GitHub ของคุณสามารถอยู่ข้างๆ repository ที่ Cursor โฮสต์ได้” “เชื่อมต่อ GitHub กับ Cursor เลือกองค์กรของคุณ แล้วคุณจะเห็น repository ที่สามารถซิงค์ได้ เลือกแล้ว Cursor จะนำเข้า repository นั้นเข้ามา” การเริ่มใช้งานของ Origin เป็นไปพร้อมกับความไม่พอใจที่ยิ่งขึ้นเรื่องประสิทธิภาพของบริการของ GitHub

จริงๆ แล้วในวันที่ Cursor ประกาศเริ่มใช้งานแพลตฟอร์มใหม่ นี่ก็เป็นวันที่ GitHub เผชิญกับปัญหาการหยุดทำงานระดับโลกที่ยาวนานมาก โดยระบบของเว็บสูญเสียประสิทธิภาพไปเกือบ 6 ชั่วโมง และมีอัตราความผิดพลาดเกือบ 20% ระดับโลก นี่ไม่ใช่ครั้งแรกที่เกิดขึ้น เดิมก่อนหน้านี้หลังจากปัญหาการหยุดทำงานซ้ำซ้อน GitHub ก็ประกาศมาตรการใหม่เพื่อตอบกลับความไม่พอใจของนักพัฒนา ขณะที่ปัญหาเรื่องการมีการใช้งาน (availability) มีแนวโน้มจะยิ่งเลวลง

ในภาพรวม แพลตฟอร์มของ GitHub เผชิญกับปัญหาการหยุดทำงานทั้งหมด 257 ครั้งตลอดปีที่ผ่านมา ตามการวิเคราะห์ของ LeadDev ส่วนปัญหาที่เกิดขึ้นอย่างต่อเนื่องนี้ได้ทำให้เกิด “การย้ายออกของผู้ใช้ระดับสูงที่ชัดเจน” ตามที่ Charles Humble ผู้รายงานของ LeadDev เขียน

แต่ถ้า Cursor อยากแข่งขันกับ GitHub ก็จะต้องใช้ความพยายามมาก ไม่น้อย ตามข้อมูลของ GitHub เอง มีนักพัฒนาเกือบ 180 ล้านคนที่ใช้แพลตฟอร์มของตัวเองในช่วงตุลาคมปีก่อน แพลตฟอร์มที่เริ่มต้นมาเมื่อปี 2007 และถูก Microsoft ควบคุมสินทรัพย์เมื่อปี 2012 ยังคงเป็นที่พักโค้ดสูตรโค้ดที่ใหญ่ที่สุดในโลกอยู่ด้วย


แหล่งที่มา: techcrunch

คำศัพท์เทคนิคที่น่าสนใจ

  • code host – คือแพลตฟอร์มที่เก็บและบริหารโค้ด (โปรแกรมที่ผู้พัฒนาเขียนขึ้นมา) ทำหน้าที่เหมือนบ้านที่ผู้พัฒนาได้พักผังโค้ดของตัวเอง เช่น GitHub
  • outage – คือการที่ระบบหรือเว็บเสียการใช้งานจนผู้ใช้เข้าถึงไม่ได้เป็นช่วงเวลา เช่น เว็บติดตั้งนานหลายชั่วโมง ทำให้ผู้พัฒนาเข้าไปทำงานไม่ได้
  • codebase – คือรวมของโค้ดทั้งหมดที่เกี่ยวข้องกับโปรเจกต์หนึ่ง เช่น ไฟล์โปรแกรมทุกไฟล์ที่ต้องการใช้ร่วมกันเพื่อสร้างแอปหรือเว็บ
  • pull-request – คือขั้นตอนที่ผู้พัฒนาขอเสนอการแก้ไขหรือเพิ่มโค้ดใหม่ให้ทีมอื่นพิจารณายืนยันก่อนนำเข้าไปใช้กับโค้ดหลักของโปรเจกต์
  • repository – คือที่เก็บโค้ดของโปรเจกต์หนึ่งไว้เป็นที่เดียว มีข้อมูลเกี่ยวกับโค้ดทั้งหมดและประวัติการแก้ไขไว้ด้วยกัน
  • AI Code Editor – คือโปรแกรมที่ผู้พัฒนาใช้เขียนและแก้ไขโค้ด โดยมีระบบ AI ช่วยทำงาน เช่น ช่วยเขียนโค้ด ช่วยค้นหา หรือแก้ปัญหาให้อัตโนมัติ
  • agent native – คือการออกแบบระบบให้ทำงานร่วมกับ AI agent ได้อย่างราบรื่น โดย AI agent คือโปรแกรมอัจฉริยะที่สามารถดำเนินงานและตัดสินใจได้เอง
  • app ecosystem – คือระบบหรือสิ่งแวดล้อมที่เอื้อให้ผู้พัฒนาสร้างและใช้โปรแกรมต่างๆ ทำงานร่วมกันได้เป็นระบบ เช่น การมีแอปหรือเครื่องมือเพิ่มเติมมาใช้ร่วมกับแพลตฟอร์มหลัก