প্রকল্প সম্পর্কে

ScratchBird Convergent Data Engine (SBcde বা SB) একটি পরীক্ষামূলক ডেটাবেস ইঞ্জিনের প্রাথমিক পাবলিক সোর্স-পর্যালোচনা বিটা। এর আর্কিটেকচারে একটি ইঞ্জিন কোরের সঙ্গে আলাদা পার্সার ও প্রোটোকল-মুখী উপাদান, অভ্যন্তরীণ UUID-ভিত্তিক অবজেক্ট পরিচয়, একটি SBLR এক্সিকিউশন সীমা এবং বহু-প্রজন্মের স্টোরেজ ও ট্রানজ্যাকশন মডেল ব্যবহৃত হয়। রিপোজিটরিটি প্রোডাকশন ডিপ্লয়মেন্টের বদলে কোড পরিদর্শন, বিল্ড, পরীক্ষা, বেঞ্চমার্ক পুনরুৎপাদন, ড্রাইভার কাজ, প্ল্যাটফর্ম যাচাই, বহুভাষিক পর্যালোচনা এবং কমিউনিটি প্রতিক্রিয়ার জন্য উদ্দিষ্ট। পাবলিক বিল্ডটি রানটাইম, অ্যাডমিনিস্ট্রেশন ও ডেভেলপমেন্ট আর্টিফ্যাক্ট তৈরি করে, যার মধ্যে রয়েছে SBsql, SBadm, SBbak, SBsec, SBdoc, SBcop, SBcore শেয়ার্ড লাইব্রেরি, SBgate, SBsrv, SBmgr এবং SBParser। SBcmgr ক্লাস্টার-সক্ষম বিল্ডের জন্য সংরক্ষিত এবং স্ট্যান্ডঅ্যালোন বিল্ডে এটি তৈরি হয় না, যদি না কোনো পাবলিক ক্লাস্টার-ম্যানেজার টার্গেট থাকে। Linux পাবলিক-রিলিজ বিল্ডের জন্য CMake প্রিসেট ডকুমেন্ট করা হয়েছে, সঙ্গে CTest এবং একটি রিলিজ-বান্ডল যাচাই স্ক্রিপ্ট। প্রকল্পটি Linux, Windows এবং macOS-এ পোর্ট করা হয়েছে, যেখানে Linux প্রধান প্ল্যাটফর্ম। Linux সার্ভার রানটাইমের জন্য কার্নেল 6.6 বা নতুন এবং নির্দিষ্ট প্রসেস-সিকিউরিটি সক্ষমতা প্রয়োজন, যার মধ্যে Unix peer credentials, SO_PEERPIDFD এবং process-handle polling অন্তর্ভুক্ত; স্টার্টআপ চেক এই সক্ষমতাগুলো যাচাই করে। iOS ও Android-এর জন্য প্রাথমিক ড্রাইভার ও এমবেডেড-ইঞ্জিন কাজ চলছে। সোর্স ট্রি-তে 25টি রেফারেন্স-সিস্টেম সামঞ্জস্য পার্সার লেনের প্রমাণ সংরক্ষিত আছে, তবে শেয়ার্ড SBLR সীমা স্থিতিশীল হওয়ার সময় সাধারণ বিল্ড থেকে অ-SBsql পার্সার বাদ দেওয়া হয় এবং এগুলোর জন্য SB_BUILD_COMPATIBILITY_PARSERS=ON প্রয়োজন। সামঞ্জস্য প্রোফাইল ও পার্সার উপকরণ ট্র্যাক করা সীমা, সম্পূর্ণ বা প্রোডাকশন-সমর্থিত সামঞ্জস্যের দাবি নয়। অনেক ডেটাবেস রেফারেন্স সিস্টেম হিসেবে অধ্যয়ন করা হয়েছে, তবে প্রকল্পটি জানায় যে এর বাস্তবায়ন তাদের সোর্স থেকে উদ্ভূত নয়। ScratchBird একটি ওপেন-কোর মডেল অনুসরণ করে। ওপেন-সোর্স রিপোজিটরিতে পরিচয়, স্টোরেজ, ট্রানজ্যাকশন, ক্যাটালগ, রাউটিং, ফেন্সিং এবং প্রোভাইডার ইন্টারফেসের জন্য ক্লাস্টার-সচেতন মৌলিক অবকাঠামো রয়েছে। এটি সম্পূর্ণ বিতরণকৃত ক্লাস্টার এক্সিকিউশন বাস্তবায়ন করে না; মেম্বারশিপ, ফাইনালিটি, বিতরণকৃত ট্রানজ্যাকশন সমন্বয়, রেপ্লিকেশন, পুনর্মিলন এবং ক্রস-নোড এক্সিকিউশন আলাদা ক্লোজড-সোর্স ক্লাস্টার লাইব্রেরিতে ন্যস্ত। বেঞ্চমার্ক উপকরণ পুনরুৎপাদনযোগ্যতা ও পর্যালোচনার জন্য প্রদান করা হয়েছে, কোনো তুলনামূলক পারফরম্যান্স দাবি ছাড়াই। ডকুমেন্টেশনে জেনারেটেড ও চলমান প্রযুক্তিগত উপকরণ রয়েছে; উইকিকে AI-জেনারেটেড, একাধিক মডেল দ্বারা ক্রস-চেক করা এবং প্রকাশের আগে মানব-পর্যালোচিত হিসেবে বর্ণনা করা হয়েছে। রিলিজটি স্পষ্টভাবে প্রোডাকশন প্রস্তুতি, বাণিজ্যিক সহায়তা, ড্রপ-ইন সামঞ্জস্য, নিরাপত্তা সার্টিফিকেশন এবং উদ্দেশ্যের জন্য নিশ্চিত উপযুক্ততার দাবি অস্বীকার করে।