Matrix 1.15 นำมาซึ่งการปรับปรุงระบบยืนยันตัวตนครั้งใหญ่ แต่ชุมชนยังคงแบ่งแยกเรื่องประสบการณ์ผู้ใช้

ทีมชุมชน BigGo
Matrix 1.15 นำมาซึ่งการปรับปรุงระบบยืนยันตัวตนครั้งใหญ่ แต่ชุมชนยังคงแบ่งแยกเรื่องประสบการณ์ผู้ใช้

Matrix ได้เปิดตัวเวอร์ชัน 1.15 พร้อมการปรับปรุงที่สำคัญในด้านการยืนยันตัวตน สรุปห้อง และการจัดรูปแบบข้อความแบบ rich text แม้ว่าความก้าวหน้าทางเทคนิคจะน่าสนใจ แต่การอภิปรายในชุมชนเผยให้เห็นความตึงเครียดที่ยังคงมีอยู่ระหว่างการพัฒนาโปรโตคอลที่ทะเยอทะยานของ Matrix กับความท้าทายด้านประสบการณ์ผู้ใช้ในโลกแห่งความเป็นจริง

คุณสมบัติหลักของ Matrix 1.15:

  • การยืนยันตัวตนแบบ OIDC รุ่นใหม่ (MSC3861)
  • ปลายทาง room summaries เพื่อประสบการณ์การแสดงตัวอย่างที่ดีขึ้น (MSC3266)
  • การจัดรูปแบบข้อความแบบ rich text ในหัวข้อห้อง (MSC3765)
  • รวม device keys ไว้กับ encrypted events (MSC4147)
  • รวม MSCs ( Matrix Spec Changes ) ทั้งหมด 10 รายการ

การยืนยันตัวตนยุคใหม่มาถึงในที่สุด

ฟีเจอร์หลักของ Matrix 1.15 คือการรวม OIDC (OpenID Connect) authentication ที่เป็นมาตรฐานอุตสาหกรรม ซึ่งเป็นก้าวสำคัญสู่การเปิดตัว Matrix 2.0 ที่รอคอยมานาน ระบบยืนยันตัวตนใหม่นี้ได้ย้ายผู้ใช้ matrix.org จำนวน 110 ล้านคนสำเร็จในเวลาเพียง 30 นาทีเมื่อต้นปีนี้ ซึ่งแสดงให้เห็นถึงความสามารถในการขยายตัวและความน่าเชื่อถือ ระบบใหม่นี้เข้ามาแทนที่แนวทางการยืนยันตัวตนแบบกำหนดเองของ Matrix ด้วยมาตรฐานเว็บที่ได้รับการยอมรับ ซึ่งอาจทำให้องค์กรต่างๆ สามารถรวม Matrix เข้ากับระบบจัดการตัวตนที่มีอยู่ได้ง่ายขึ้น

สถิติการย้ายข้อมูล Matrix:

  • ผู้ใช้ matrix.org จำนวน 110 ล้านคนได้ย้ายไปใช้ระบบการยืนยันตัวตนใหม่ภายใน 30 นาที
  • เซิร์ฟเวอร์ที่โฮสต์โดย Element มากกว่า 60% ได้ย้ายไปใช้ระบบใหม่แล้ว
  • แอปพลิเคชัน Element X บนมือถือพร้อมใช้งานแล้ว เวอร์ชันเว็บ ( Aurora ) อยู่ในระยะทดสอบอัลฟา

ความกังวลด้านประสบการณ์ผู้ใช้ยังคงมีอยู่แม้จะมีความก้าวหน้าทางเทคนิค

ข้อเสนอแนะจากชุมชนเผยให้เห็นความแตกแยกที่ยังคงมีอยู่ระหว่างความสามารถทางเทคนิคของ Matrix กับการใช้งานในชีวิตประจำวัน ผู้ใช้หลายคนรายงานความหงุดหงิดกับปัญหาประสิทธิภาพของ Element รวมถึงการใช้หน่วยความจำมากเกินไปที่ถึง 2.2 GB และเวลาในการโหลดที่ยาวนานถึง 10 นาทีสำหรับผู้ใช้ขั้นสูง การเอาฟีเจอร์ที่เคยมีออกไป เช่น notification center และ IRC bridging ไปยัง Libera Chat ทำให้ผู้ใช้ที่ใช้งานมานานและพึ่งพาความสามารถเหล่านี้รู้สึกผิดหวังเป็นพิเศษ

ทีม Element ยอมรับความท้าทายเหล่านี้ และชี้ไปที่ Element X client ใหม่ของพวกเขาว่าเป็นทางแก้ไข Element X ที่สร้างด้วยแกน Rust และอินเทอร์เฟซมือถือแบบ native สัญญาว่าจะให้ประสิทธิภาพที่ดีขึ้นอย่างมากด้วยการใช้หน่วยความจำเพียง 80MB และเวลาโหลดเพียง 2 วินาที อย่างไรก็ตาม client ใหม่นี้ยังขาดความเท่าเทียมกันของฟีเจอร์กับ Element ตัวเดิม โดยขาดฟังก์ชันสำคัญ เช่น Spaces และการรองรับ threading แบบเต็มรูปแบบ

ประสิทธิภาพของ Element X เทียบกับ Legacy Element:

  • การใช้หน่วยความจำ: Element X : 80MB เทียบกับ Legacy Element : 2.2GB
  • เวลาในการโหลด: Element X : 2 วินาที เทียบกับ Legacy Element : นานถึง 10 นาที
  • สถาปัตยกรรม: Element X ใช้ Rust core พร้อม native UI เทียบกับ Legacy Element ที่ใช้เทคโนโลยี Electron/web
  • สถานะฟีเจอร์: Element X ยังไม่มี Spaces, full threading และการรองรับ widgets

ความท้าทายด้านความยั่งยืนกำหนดทิศทางการพัฒนา

ด้านที่เผยให้เห็นจากการอภิปรายในชุมชนคือโมเดลการระดมทุนของ Matrix และผลกระทบต่อการพัฒนาฟีเจอร์ ผู้นำของ Element ยอมรับอย่างเปิดเผยว่าการที่พวกเขามุ่งเน้นไปที่ลูกค้าภาครัฐและองค์กรมากกว่าฟีเจอร์สำหรับผู้บริโภคในปัจจุบันนั้น เกิดจากความจำเป็นทางการเงิน ความเป็นจริงทางธุรกิจนี้อธิบายได้ว่าทำไมการปรับปรุง เช่น voice channels แบบ Discord และการค้นหาผู้ใช้ที่ง่ายขึ้น จึงยังคงเป็นลำดับความสำคัญที่ต่ำกว่า แม้จะมีความต้องการจากชุมชนอย่างแรงกล้า

ในปัจจุบัน ความสำคัญอันดับต้นของ Element คือการให้บริการทดแทน WhatsApp และ Teams แบบ self-hosted และ decentralised สำหรับรัฐบาล... และเมื่อเราสามารถดำเนินการนั้นได้อย่างยั่งยืนแล้ว เราจะสามารถใช้เวลาในการสร้างฟีเจอร์ชุมชนอีกครั้ง

ฟีเจอร์การค้นหาด้วยหมายเลขโทรศัพท์ ซึ่งสามารถปรับปรุงการต้อนรับผู้ใช้ใหม่ได้อย่างมีนัยสำคัญ ถูกปิดใช้งานบน matrix.org เนื่องจากต้นทุนการฉ้อโกง SMS ข้อจำกัดเชิงปฏิบัติเช่นนี้เน้นย้ำถึงความท้าทายที่แพลตฟอร์มการสื่อสารแบบโอเพนซอร์สต้องเผชิญในการแข่งขันกับทางเลือกเชิงพาณิชย์ที่ได้รับเงินทุนสนับสนุนอย่างดี

ความซับซ้อนของโปรโตคอลเทียบกับการยอมรับของผู้ใช้

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

แม้จะมีความท้าทายเหล่านี้ Matrix ยังคงประสบความสำเร็จในช่องทางเฉพาะ โดยเฉพาะในหมู่ผู้ใช้ที่ใส่ใจความเป็นส่วนตัวและองค์กรที่ต้องการโซลูชันการสื่อสารแบบ self-hosted ธรรมชาติแบบเปิดของโปรโตคอลได้เปิดใช้งานระบบนิเวศที่เติบโตของ client ทางเลือก แม้ว่าการแยกส่วนฟีเจอร์ในการใช้งานที่แตกต่างกันยังคงเป็นความกังวลที่ต่อเนื่อง

Matrix 1.15 แสดงถึงความก้าวหน้าทางเทคนิคที่มั่นคง แต่การอภิปรายในชุมชนเน้นย้ำว่าการปรับปรุงโปรโตคอลเพียงอย่างเดียวอาจไม่เพียงพอที่จะบรรลุการยอมรับในกระแสหลัก ความสำเร็จในอนาคตของแพลตฟอร์มน่าจะขึ้นอยู่กับการสร้างสมดุลระหว่างความทะเยอทะยานทางเทคนิคกับความคาดหวังด้านประสบการณ์ผู้ใช้เชิงปฏิบัติของผู้ชมที่กว้างขึ้น

อ้างอิง: Matrix v1.15 release