libSQL پروجیکٹ نے SQLite DBMS کے کانٹے کی ترقی شروع کی۔

libSQL پروجیکٹ نے SQLite DBMS کا ایک کانٹا بنانے کی کوشش کی ہے، جو کمیونٹی ڈویلپر کی شرکت کے لیے کھلے پن اور SQLite کے اصل مقصد سے ہٹ کر اختراعات کو فروغ دینے پر مرکوز ہے۔ فورک بنانے کی وجہ SQLite کی کمیونٹی سے تھرڈ پارٹی کوڈ قبول کرنے کے حوالے سے کافی سخت پالیسی ہے اگر بہتری کو فروغ دینے کی ضرورت ہے۔ فورک کوڈ MIT لائسنس کے تحت تقسیم کیا جاتا ہے (SQLite کو پبلک ڈومین کے طور پر جاری کیا جاتا ہے)۔

فورک کے تخلیق کاروں کا ارادہ مرکزی SQLite کے ساتھ مطابقت کو برقرار رکھنے اور معیار کی ایک ہی سطح کو برقرار رکھنے، ٹیسٹ کیسز کے سیٹ کو برقرار رکھنے اور جدت طرازی کے شامل ہونے پر اسے بتدریج بڑھانا ہے۔ نئی فعالیت کو فروغ دینے کے لیے، سی زبان میں بنیادی حصے کو برقرار رکھتے ہوئے، زنگ زبان کو استعمال کرنے کی صلاحیت فراہم کرنے کی تجویز ہے۔ اگر تبدیلیوں کو قبول کرنے سے متعلق مرکزی SQLite پروجیکٹ کی پالیسی میں تبدیلی آتی ہے تو، libSQL ڈویلپرز جمع شدہ تبدیلیوں کو مرکزی پروجیکٹ میں منتقل کرنے اور اس کی ترقی میں شامل ہونے کا ارادہ رکھتے ہیں۔

SQLite فعالیت کی ممکنہ توسیع کے خیالات میں ذکر کیا گیا ہے:

  • خود لائبریری کی سطح پر کام کرنے والے تقسیم شدہ ڈیٹا بیس کی تعمیر کے لیے ٹولز کا انضمام، نہ کہ فائل سسٹم (LiteFS) میں تبدیلیوں کی نقل کے ذریعے، اور ایک علیحدہ پروڈکٹ (dqlite، rqlite، ChiselStore) کی ترقی کے بغیر۔
  • غیر مطابقت پذیر APIs کے استعمال کے لیے اصلاح، جیسے کہ لینکس کرنل کے ذریعے فراہم کردہ io_uring انٹرفیس۔
  • لینکس کرنل میں SQLite کو استعمال کرنے کی اہلیت، eBPF ورچوئل مشین کرنل سپورٹ کی طرح، ان حالات کے لیے جہاں RAM میں فٹ نہ ہونے والے کرنل سے ڈیٹا سیٹ محفوظ کرنا ضروری ہو۔
  • کسی بھی پروگرامنگ زبان میں لکھے گئے اور WebAssembly انٹرمیڈیٹ کوڈ میں مرتب کردہ صارف کی وضاحت کردہ فنکشنز کے لیے سپورٹ۔

ماخذ: opennet.ru

نیا تبصرہ شامل کریں