
ที่มาภาพ: The Register
Epic Games เปิดซอร์สโค้ด VCS Lore รองรับหลายแพลตฟอร์มและไฟล์ไบนารี
⚡ สรุป 30 วิ
Epic Games เปิดซอร์สโค้ด VCS Lore ภายใต้ MIT License เพื่อจัดการไฟล์ข้อความและไบนารีอย่างเท่าเทียม. ระบบศูนย์กลาง content‑addressed รองรับ macOS, Windows,…
Epic Games ปล่อยซอร์สโค้ดของระบบควบคุมเวอร์ชัน (VCS) ที่พัฒนาขึ้นภายในชื่อ Lore ให้เป็นโครงการโอเพนซอร์สภายใต้ MIT License ซึ่งหมายความว่าผู้ใช้สามารถดัดแปลงและนำไปใช้ในเชิงพาณิชย์ได้โดยไม่มีเงื่อนไขคัดลอกเชิงลึก การเปิดตัวนี้สำคัญต่ออุตสาหกรรมเกมและผู้พัฒนาที่ต้องจัดการไฟล์ไบนารีขนาดใหญ่ เนื่องจาก Lore ออกแบบมาให้จัดการทั้งโค้ดและไฟล์ไบนารีอย่างเท่าเทียมกัน
Overview
Lore มีรากฐานมาจาก Unreal Revision Control ซึ่งเคยใช้ภายในทีมของ Epic และเป็น VCS ที่บูรณาการอยู่ใน Unreal Editor for Fortnite ระบบใหม่เป็นแบบศูนย์กลาง (centralized) และใช้การจัดเก็บแบบ content‑addressed ทำให้ทุกชิ้นส่วนของข้อมูลถูกระบุด้วยค่าแฮชของเนื้อหาเอง การออกแบบนี้ช่วยลดการทำซ้ำของข้อมูลและเพิ่มประสิทธิภาพในการส่งผ่านข้อมูลระหว่างเซิร์ฟเวอร์และไคลเอนต์
Key Details
Epic ระบุว่า Lore รองรับการติดตั้งบน macOS, Windows, และ Linux ทั้งยังออกแบบให้ส่วนเซิร์ฟเวอร์สามารถย้ายไปยังบริการคลาวด์ต่าง ๆ ได้อย่างยืดหยุ่น นอกจากนี้ระบบยังให้ความสำคัญกับการจัดการไฟล์ไบนารีเป็น “first‑class citizen” โดยไม่ได้ให้คุณสมบัติพิเศษเฉพาะกับไฟล์ข้อความเท่านั้น
- รองรับระบบปฏิบัติการ: macOS, Windows, Linux
- ใบอนุญาต: MIT License (เปิดกว้าง ไม่บังคับให้ฟอร์คต้องใช้ใบอนุญาตเดียวกัน)
- การจัดเก็บ: content‑addressed, ไฟล์ทั้งหมดถือเป็น byte stream
Design Philosophy
Lore ถูกออกแบบให้ binary‑first ซึ่งหมายถึงไฟล์ไบนารีจะได้รับการจัดการบนเส้นทาง “hot path” เท่าเทียมกับไฟล์ข้อความ ทุกฟีเจอร์ที่เกี่ยวข้องกับข้อความจะถูกเพิ่มเป็นเลเยอร์บนพื้นฐานการจัดเก็บโดยไม่ทำให้โครงสร้างการจัดเก็บหรือการส่งข้อมูลต้องอาศัยรูปแบบเฉพาะของข้อความ นอกจากนี้ยังมีสถาปัตยกรรม sparse‑by‑construction ที่ทำให้ไคลเอนต์ดึงเฉพาะส่วนที่ต้องการจากเซิร์ฟเวอร์เท่านั้น ลดจำนวนรอบการสื่อสารและเพิ่มความเร็ว
Comparison with Existing VCS
Epic ให้เหตุผลว่าระบบ VCS ที่มีอยู่แล้วเช่น Git, Perforce, Mercurial และ Sapling มีข้อจำกัดในแง่ของการจัดการไฟล์ไบนารีหรือการทำงานในสภาพแวดล้อมหลายผู้ใช้ Git มีกราฟการแก้ไขที่ดีแต่มองว่าไฟล์ไบนารีเป็น “second‑class citizen” และไม่มีการแยกผู้ใช้บนโครงสร้างเดียวกัน Perforce ต้องทำหลายรอบการสื่อสารกับเซิร์ฟเวอร์ทำให้ช้า Mercurial และ Sapling แก้ปัญหาขนาดของรีโพซิทอรีด้วยสถาปัตยกรรมกระจาย แต่ก็ยังให้ความสำคัญกับข้อความเหนือไบนารี Lore พยายามรวมข้อดีของระบบเหล่านี้ไว้ในหนึ่งแพลตฟอร์มเดียว
Impact and Adoption
โดยการเปิดตัว Lore ภายใต้ MIT License Epic ไม่ได้มุ่งแค่เกมเมคเกอร์เท่านั้น แต่ยังรวมถึงผู้พัฒนาที่ต้องจัดการโมเดล AI, ระบบซอฟต์แวร์ขนาดใหญ่, หรือข้อมูลเครื่องอ่านอื่น ๆ ที่มีปริมาณไบนารีสูง การให้ API ที่ครอบคลุมหลายภาษาและการกำจัดสถานะ “partial revision” ทำให้โค้ดที่อ่านได้มีความเสถียรมากขึ้น นักพัฒนาที่ต้องการทดลองใช้สามารถดาวน์โหลดไบนารีที่เตรียมไว้บน GitHub พร้อมคู่มือเริ่มต้นอย่างละเอียด
Summary
Epic Games เปิดซอร์สโค้ดของ VCS Lore ภายใต้ MIT License เพื่อให้ผู้พัฒนาสามารถจัดการไฟล์ข้อความและไบนารีได้อย่างเท่าเทียม ระบบใหม่มุ่งเน้นการทำงานที่รวดเร็วและยืดหยุ่นในสภาพแวดล้อมหลายผู้ใช้และหลายแพลตฟอร์ม.
แชร์บทความนี้:
ชอบบทความแบบนี้?
สมัคร AI Automate Weekly Newsletter — รับเคล็ดลับ AI + how-to ใหม่
ทุกสัปดาห์ตรงถึง inbox ฟรี ไม่มีสแปม
แหล่งข่าวต้นฉบับ
- ชื่อต้นฉบับ
- Git good with Epic Games' new open source VCS, Lore
- ผู้เขียน
- Unknown
- แหล่ง
- The Register
- วันที่เผยแพร่
- 18 มิถุนายน 2569 เวลา 03:49



