การถกเถียงระหว่าง AT Protocol และ ActivityPub กำลังร้อนแรงขึ้นในชุมชนนักพัฒนา โดยหลายคนกำลังทบทวนสมมติฐานของตนเองเกี่ยวกับโปรโตคอลโซเชียลมีเดียแบบกระจายศูนย์ตัวไหนที่มีแนวโน้มระยะยาวที่ดีกว่า การอภิプรายนี้ได้รับแรงผลักดันเมื่อนักพัฒนาจำนวนมากขึ้นสำรวจทางเลือกอื่นแทนแพลตฟอร์มแบบรวมศูนย์แบบดั้งเดิม
แอปพลิเคชันหลายตัวสามารถใช้ข้อมูลประจำตัวเดียวกันได้
หนึ่งในคุณสมบัติที่น่าสนใจที่สุดที่ขับเคลื่อนความสนใจของนักพัฒนาคือความสามารถของ AT Protocol ที่ให้แอปพลิเคชันหลายตัวเข้าถึงข้อมูลประจำตัวและข้อมูลผู้ใช้เดียวกันได้ ซึ่งแตกต่างจากแนวทางของ ActivityPub ที่แต่ละอินสแตนซ์ทำงานแยกจากกันค่อนข้างมาก AT Protocol ช่วยให้ผู้ใช้สามารถรักษาข้อมูลประจำตัวเดียวข้ามแอปพลิเคชันต่างๆ ได้ ไม่ว่าจะเป็นแอปไมโครบล็อกแบบ Twitter แอปเก็บรหัสแบบ GitHub หรือแพลตฟอร์มการเผยแพร่แบบ Medium
ความแตกต่างทางสถาปัตยกรรมนี้หมายความว่านักพัฒนาสามารถสร้างแอปพลิเคชันเฉพาะทางที่ทำงานร่วมกับข้อมูลผู้ใช้ที่มีอยู่โดยอัตโนมัติ แทนที่จะต้องเริ่มต้นใหม่ทุกครั้ง โปรโตคอลนี้ปฏิบัติต่อข้อมูลโซเชียลเหมือนหน้าเว็บ กระจายอยู่แต่สามารถเข้าถึงได้โดยแอปพลิเคชันใดก็ตามที่รู้วิธีอ่านรูปแบบนั้น
การเปรียบเทียบ AT Protocol กับ ActivityPub
คุณสมบัติ | AT Protocol | ActivityPub |
---|---|---|
รูปแบบการระบุตัวตน | ตัวตนเดียวใช้ได้กับทุกแอป | ตัวตนแบบผูกกับ instance |
การย้ายข้อมูล | ย้ายบัญชีพร้อมข้อมูลได้ครบถ้วน | การย้ายข้อมูลจำกัด อาจสูญหายบางส่วน |
ความต้องการทรัพยากร | สูงกว่าสำหรับการเข้าร่วมแบบเต็มรูปแบบ (~$30-34/เดือนสำหรับ relay) | อุปสรรคในการเข้าถึงต่ำกว่า |
ความเข้ากันได้ของแอปพลิเคชัน | การกำหนดประเภทที่เข้มงวด บังคับใช้ schema | ยืดหยุ่นแต่มีปัญหาความเข้ากันได้ |
การใช้งานในปัจจุบัน | ส่วนใหญ่เป็นผู้ใช้ Bluesky | กระจายไปตาม Mastodon, Lemmy, PieFed |
การรวบรวมข้อมูล | การรวบรวมแบบ real-time ทั่วโลก | มุมมองที่แยกส่วนตาม instance ต่างๆ |
ความต้องการทรัพยากรเหมาะกับกรณีการใช้งานที่แตกต่างกัน
ข้อกำหนดทางเทคนิคสำหรับการรัน AT Protocol เทียบกับโครงสร้างพื้นฐาน ActivityPub เผยให้เห็นการแลกเปลี่ยนที่สำคัญ ActivityPub มีอุปสรรคในการเข้าถึงที่ต่ำกว่าสำหรับชุมชนขนาดเล็ก โดยมีอินสแตนซ์หลายแห่งที่ทำงานได้สำเร็จด้วยงบประมาณฮาร์ดแวร์ที่เจียมเนื้อเจียมตัว เซิร์ฟเวอร์ Mastodon แต่ละตัวสามารถทำงานได้อย่างมีประสิทธิภาพสำหรับฐานผู้ใช้ขนาดเล็กโดยไม่มีค่าใช้จ่ายทางเทคนิคที่สำคัญ
อย่างไรก็ตาม AT Protocol ต้องการทรัพยากรที่มากกว่าสำหรับการมีส่วนร่วมในเครือข่ายอย่างเต็มรูปแบบ การรันรีเลย์แบบสมบูรณ์ที่ประมวลผลเครือข่ายทั้งหมดในปัจจุบันมีค่าใช้จ่ายประมาณ 30-34 ดอลลาร์สหรัฐต่อเดือน แม้ว่าจะลดลงอย่างมีนัยสำคัญเมื่อเวลาผ่านไป สำหรับนักพัฒนาที่ต้องการโฮสต์เฉพาะข้อมูลผู้ใช้ผ่าน Personal Data Server (PDS) ค่าใช้จ่ายยังคงอยู่ในระดับที่จัดการได้มากกว่า
องค์ประกอบโครงสร้างพื้นฐานของ AT Protocol
- Personal Data Server (PDS): เป็นโฮสต์ข้อมูลผู้ใช้รายบุคคลและที่เก็บข้อมูล
- Relay: รวบรวมและส่งต่อข้อมูลผ่านเครือข่าย (~$30-34 USD/เดือน)
- App View: การจัดทำดัชนีและให้บริการข้อมูลเฉพาะแอปพลิเคชัน
- Identity Services: การยืนยันตัวตนแบบโดเมน (did:web) หรือแบบรวมศูนย์ (did:plc)
- Moderation Services: ระบบการกลั่นกรองเนื้อหาและการติดป้ายแบบกระจาย
การควบคุมข้อมูลประจำตัวและโดเมนยังคงเป็นข้อกังวลหลัก
จุดสนทนาหลักมุ่งเน้นไปที่การเป็นเจ้าของโดเมนและการพกพาข้อมูลประจำตัว AT Protocol ช่วยให้ผู้ใช้สามารถยืนยันตัวตนผ่านชื่อโดเมนของตนเอง ทำให้พวกเขาควบคุมการปรากฏตัวออนไลน์ได้แม้ว่าจะเปลี่ยนผู้ให้บริการโฮสติ้ง สิ่งนี้แก้ไขช่องโหว่สำคัญในแพลตฟอร์มแบบรวมศูนย์ที่ผู้ใช้อาจสูญเสียข้อมูลประจำตัวที่สร้างขึ้นแล้วหากแพลตฟอร์มเปลี่ยนนโยบายหรือปิดตัวลง
อย่างไรก็ตาม การนำไปใช้ในปัจจุบันยังคงพึ่งพาบริการข้อมูลประจำตัวแบบรวมศูนย์สำหรับผู้ใช้จำนวนมาก โดยเฉพาะไดเร็กทอรี PLC ที่ดำเนินการโดย Bluesky แม้ว่าโปรโตคอลจะรองรับทางเลือกแบบกระจายศูนย์ แต่ความเป็นจริงในทางปฏิบัติคือผู้ใช้ส่วนใหญ่พึ่งพาส่วนประกอบแบบรวมศูนย์นี้ ทำให้เกิดคำถามเกี่ยวกับความเป็นอิสระระยะยาว
ประสบการณ์นักพัฒนาและการเติบโตของระบบนิเวศ
ชุมชนนักพัฒนากำลังสำรวจทั้งสองโปรโตคอลอย่างแข็งขันสำหรับโครงการประเภทต่างๆ สกีมาแบบ strongly-typed และข้อกำหนดการตรวจสอบของ AT Protocol ดึงดูดนักพัฒนาที่ต้องการรูปแบบข้อมูลที่คาดเดาได้และการทำงานร่วมกันของแอปพลิเคชันที่ง่ายขึ้น โปรโตคอลบังคับใช้โครงสร้างข้อมูลเฉพาะ ทำให้ง่ายต่อการสร้างแอปพลิเคชันที่ทำงานได้อย่างน่าเชื่อถือกับข้อมูลจากแหล่งอื่น
แนวทางที่ยืดหยุ่นมากกว่าของ ActivityPub ช่วยให้สามารถนำไปใช้อย่างสร้างสรรค์ได้ แต่อาจนำไปสู่ปัญหาความเข้ากันได้ระหว่างแพลตฟอร์มต่างๆ แม้ว่าผู้ใช้ Mastodon จะสามารถโต้ตอบกับโพสต์ Pixelfed ได้ในทางทฤษฎี แต่ประสบการณ์มักจะเสื่อมลงเมื่อย้ายจากโพสต์ข้อความธรรมดาและการโหวตไปสู่ประเภทเนื้อหาที่เฉพาะเจาะจงมากขึ้น
รูปแบบการนำไปใช้ในโลกแห่งความเป็นจริง
รูปแบบการใช้งานในปัจจุบันแสดงให้เห็นความแตกต่างที่น่าสนใจระหว่างสองแนวทาง ผู้ใช้ AT Protocol เกือบทั้งหมดในปัจจุบันใช้โครงสร้างพื้นฐานของ Bluesky แม้ว่าการนำไปใช้แบบอิสระจะเริ่มปรากฏขึ้น ActivityPub ได้บรรลุการกระจายที่กว้างขึ้นข้ามหลายแพลตฟอร์มเช่น Mastodon, Lemmy และ PieFed แต่มักจะมีความเข้ากันได้ข้ามแพลตฟอร์มที่จำกัด
การรวมตัวของผู้ใช้ AT Protocol บน Bluesky ทำให้เกิดความกังวลเกี่ยวกับการควบคุมของบริษัท แม้จะมีการออกแบบโปรโตคอลแบบเปิด นักวิจารณ์กังวลเกี่ยวกับความเสี่ยงของบริษัทที่ครอบงำทิศทางของโปรโตคอล คล้ายกับวิธีที่แพลตฟอร์มเปิดในตอนแรกกลายเป็นข้อจำกัดมากขึ้นเมื่อเวลาผ่านไป
ทั้งสองโปรโตคอลแสดงถึงความพยายามอย่างจริงจังในการแก้ไขปัญหาของโซเชียลมีเดียแบบรวมศูนย์ แต่พวกเขาใช้แนวทางที่แตกต่างกันโดยพื้นฐาน AT Protocol ให้ความสำคัญกับความสอดคล้องทั่วโลกและการทำงานร่วมกันของแอปพลิเคชัน ในขณะที่ ActivityPub เน้นการรวมตัวและการควบคุมของชุมชน ความสำเร็จสูงสุดของแนวทางใดแนวทางหนึ่งน่าจะขึ้นอยู่กับว่าแนวทางไหนที่ตอบสนองความต้องการของทั้งนักพัฒนาที่สร้างแอปพลิเคชันและผู้ใช้ที่แสวงหาทางเลือกแทนแพลตฟอร์มโซเชียลแบบดั้งเดิมได้ดีกว่า
อ้างอิง: Open Social!