العودة
Lore: Epic Games تفتح نظامًا لإدارة الإصدارات للأصول الثنائية الضخمة
SiTech AI Team2 წთ. საკითხავი

Lore: Epic Games تفتح نظامًا لإدارة الإصدارات للأصول الثنائية الضخمة

أطلقت Epic Games نظام Lore لإدارة الإصدارات بمصدر مفتوح ورخصة MIT، وهو مصمّم لمستودعات تخلط الشيفرة بأصول ثنائية ضخمة، ويُستخدم بالفعل داخل محرّر Unreal Editor for Fortnite.

أطلقت Epic Games نظام Lore لإدارة الإصدارات بمصدر مفتوح، وتقول الشركة إنه مصمّم لتحقيق «قابلية توسّع غير مسبوقة» على مستوى البيانات والفرق معًا. يستهدف المشروع أحمال العمل التي تتعامل معها الأدوات الموجّهة للشيفرة بصعوبة: الألعاب ومشروعات الترفيه التي تخلط الشيفرة المصدرية بأصول ثنائية ضخمة، ويعمل فيها الفنانون إلى جانب المهندسين.

معمارية مركزية معنونة بالمحتوى

Lore نظام مركزي لإدارة الإصدارات يعنون المحتوى (content-addressed)، ويمثّل حالة المستودع عبر أشجار Merkle وسلسلة مراجعات غير قابلة للتغيير. تُخزَّن البيانات وتُشار إليها ببصمة المحتوى، وهو ما يمنح وفق المشروع مقارنات سريعة وفحوص سلامة وإعادة استخدام للبيانات بين التاريخ والفروع. وتُخزَّن الملفات الكبيرة كأجزاء قابلة لإعادة الاستخدام مع فهرسة للبحث، فلا تُكرَّر البيانات عند النقل أو التحديث، بينما تبقى مساحات العمل خفيفة بفضل التنزيل عند الطلب وsparse checkout. أما الفروع فهي مراجع خفيفة قابلة للتغيير لا نسخ من البيانات.

الحالة: إصدار 0.x قبل الاستقرار

الإصدار غير مستقر بشكل معلن: قد تتغيّر واجهات API والبروتوكولات قبل الوصول إلى 1.0، لكن Epic تقول إن البيانات المكتوبة في Lore مصمّمة لتبقى مقروءة في كل إصدارات المستقبل. يعمل النظام على Windows وmacOS (ARM64) وLinux (x86-64 وARM64)، وواجهة المكتبة قابلة للاستخدام مباشرة من C/C++ وRust، مع ارتباطات لـ JavaScript وC# وPython وGo. وتوفّر صورة Docker لنشر الخادم. أما الاستخدام المحلي فلا يحتاج أي بنية تحتية — إذ يعمل وضع zero-config كملف تنفيذي واحد — بينما تعتمد عمليات النشر الجماعي على خلفيات تخزين قابلة للاستبدال، مع AWS S3 وDynamoDB كتطبيقات مرجعية خلف واجهات موثّقة.

يعمل بالفعل داخل محرّر Fortnite

Lore ليست تجربة تبدأ من الصفر. عُرف النظام سابقًا باسم Unreal Revision Control، وهو أداة إدارة الإصدارات المدمجة في UEFN، أي Unreal Editor for Fortnite، حيث يستخدمه المبدعون بالفعل لإدارة إصدارات جزرهم. وتقول Epic إن الفرق الداخلية تتبنّاه تدريجيًا، وإن Lore يُطبَّق كمخزن خلفي لخط cook في UEFN، لتحلّ محل طبقات التخزين الوسيطة وتقلّص الزمن بين نشر التغيير وتشغيله. قفل الملفات موجود لكنه محدود عن قصد: الأقفال تُبلغ الزملاء ولا تمنع التحرير. وهناك عميل سطح مكتب مبكّر متاح كملف ثنائي لكنه ليس مفتوح المصدر بعد.

رخصة MIT وخطة طريق مفتوحة

يُصدر Lore تحت رخصة MIT، وتؤكد Epic أن المساهمين يجب أن يحصلوا على وصول متساوٍ إلى الميزات كوصول مهندسيها، من دون وظائف جوهرية مخفية أو مدفوعة؛ وتُقبل المساهمات عبر Developer Certificate of Origin لا عبر CLA. تشمل الأعمال المخططة نظام ملفات افتراضيًا ودعم خدمة Windows وOAuth وقفلًا قابلاً للتوسّع وتكرارًا متعدد الخوادم وhooks وإضافة لـ VS Code وعميلَي سطح مكتب وويب مفتوحي المصدر.

SSiTech

SiTech — تطوير ويب مدعوم بالذكاء الاصطناعي

نبني مواقع سريعة وعصرية وندمج الذكاء الاصطناعي في سير عمل الشركات. لديك مشروع أو سؤال؟ يسعدنا مساعدتك.