SQLite প্রতিষ্ঠাতা বলেছেন যে প্রকল্প যথেষ্ট খোলা নয় এবং আধুনিকীকরণ করা প্রয়োজন

SQLite

একটি এসিআইডি-সম্মত রিলেশনাল ডাটাবেস ম্যানেজমেন্ট সিস্টেম, সি-তে লেখা অপেক্ষাকৃত ছোট লাইব্রেরিতে রয়েছে

SQLite হল একটি লাইটওয়েট রিলেশনাল ডাটাবেস ইঞ্জিন। SQL ভাষার মাধ্যমে অ্যাক্সেসযোগ্য। MySQL বা PostgreSQL এর মত ঐতিহ্যগত ডাটাবেস সার্ভারের বিপরীতে, এর বিশেষত্ব সাধারণ ক্লায়েন্ট-সার্ভার স্কিমটি পুনরুত্পাদন করা নয়, কিন্তু প্রোগ্রামে সরাসরি একত্রিত।

SQLite একটি সম্পূর্ণ একক-ফাইল রিলেশনাল ডাটাবেস ম্যানেজমেন্ট সিস্টেম. এসকিউএল, বা স্ট্রাকচার্ড ক্যোয়ারী ল্যাঙ্গুয়েজ, ডেটা সংরক্ষণ এবং পুনরুদ্ধারের জন্য শিল্পের মানক প্রোগ্রামিং ভাষা। জনপ্রিয় এসকিউএল ডাটাবেস ম্যানেজারদের মধ্যে রয়েছে ওরাকল, আইবিএমের ডিবি২, মাইক্রোসফটের এসকিউএল সার্ভার এবং অ্যাক্সেস, পাশাপাশি বিনামূল্যের মাইএসকিউএল এবং পোস্টগ্রেএসকিউএল সফ্টওয়্যার।

সম্প্রতি অভিযোগ করেন প্রকল্পের প্রতিষ্ঠাতা ডি কো "SQLite স্পষ্টভাবে এবং দ্ব্যর্থহীনভাবে 'ওপেন সোর্স, ওপেন কন্ট্রিবিউশন নয়'", এটি উল্লেখ করে যে প্রকল্পটির বর্তমানে একটি সীমিত উদ্দেশ্য রয়েছে, যা একটি দ্রুত, ছোট এবং নির্ভরযোগ্য সমন্বিত ডাটাবেস হওয়া।

কারণ এই মন্তব্য দুটি জিনিস থেকে উদ্ভূত, প্রথম তাদের যে তিনি এবং তার দল তর্ক SQLite উন্নত করা প্রয়োজন প্রয়োজনীয় নতুন বৈশিষ্ট্য সহ। এর মধ্যে রয়েছে বিশেষ করে:

  • একাধিক সার্ভারে উপলব্ধ বিতরণ করা ডাটাবেসের জন্য সমর্থন
  • নতুন Linux io_uring API-এর মাধ্যমে অ্যাসিঙ্ক্রোনাস I/O সমর্থন
  • eBPF নির্দিষ্ট ক্রিয়াকলাপগুলি কার্নেলে চালানোর অনুমতি দিয়ে SQLite অপ্টিমাইজ করতে
  • Wasm (WebAssembly)-এ ব্যবহারকারী-সংজ্ঞায়িত ফাংশনগুলির জন্য সমর্থন অন্যান্য ভাষার ব্যবহারের অনুমতি দেয়, যা C-এর পরিবর্তে Wasm-এ সংকলিত হয়।
  • libSQL প্রকল্প এই পরিবর্তনগুলি বাস্তবায়নের জন্য C এর সাথে একযোগে Rust ব্যবহার করার পরিকল্পনা করেছে।

দ্বিতীয়টি হল সম্প্রতিe SQLite এর একটি নতুন কাঁটা তৈরি করেছে, যার নাম libSQL, বিশাল জনপ্রিয় এমবেডেড SQLite DBMS আধুনিকীকরণের লক্ষ্য। তদ্ব্যতীত, তিনি সি-এর সাথে একত্রে জং ব্যবহার করার পরিকল্পনা করেছেন যে পরিবর্তনগুলি প্রতিষ্ঠাতা যুক্তি দিয়েছিলেন।

যেমন, অনেকে উল্লেখ করতে পারে কেন একটি কাঁটাচামচ এবং SQLite প্রকল্প নিজেই প্রস্তাব না করা? এবং ইতিমধ্যে উল্লিখিত হিসাবে, দী সমস্যা হল যে SQLite প্রকল্পের একটি সীমিত লক্ষ্য আছে

SQLite উন্নয়ন দলের মতে, ডিবিএমএস সম্ভবত যে কোনো বর্ণনার সবচেয়ে ব্যাপকভাবে প্রয়োগ করা পাঁচটি সফ্টওয়্যার মডিউলের মধ্যে একটি। SQLite সমস্ত স্মার্টফোনে ব্যাপকভাবে ব্যবহৃত হয় এবং 4000 বিলিয়নেরও বেশি স্মার্টফোন ব্যবহার করা হয়, প্রতিটিতে শত শত SQLite ডাটাবেস ফাইল রয়েছে, সম্ভবত 4000 বিলিয়নেরও বেশি স্মার্টফোন ব্যবহার হচ্ছে। ব্যবহার করা হচ্ছে এবং এক বিলিয়ন SQLite ডেটাবেস ব্যবহার হচ্ছে। .

এর চরম হালকাতার জন্য ধন্যবাদ, SQLite সবচেয়ে বহুল ব্যবহৃত ডাটাবেস ইঞ্জিনগুলির মধ্যে একটি এ পৃথিবীতে. এটি অনেক ভোক্তা প্রোগ্রামে ব্যবহৃত হয় এবং বেশিরভাগ আধুনিক স্মার্টফোন সহ এমবেডেড সিস্টেমেও এটি খুব জনপ্রিয়।

আকার SQLite এর নম্র স্রষ্টার কাছে সবকিছু নয়, যেমন দৃশ্যত প্রকল্পটিকে লাভজনক কিছুতে পরিণত করার ধারণা রয়েছে তার, যেহেতু তিনি বাণিজ্যিক এবং অ-বাণিজ্যিক ব্যবহারকারীদের দ্বারা ব্যবহৃত লক্ষ লক্ষ কপির জন্য রয়্যালটি পান না এবং মামলায় তিনি উল্লেখ করেছেন যে তিনি আর্থিক অংশে আগ্রহী নন এবং তার যুক্তির দিকে ঝুঁকছেন, তার বিরক্তি অন্য দিকে চলে যায়। পন্থা

এটি একটি অস্বাভাবিক পদ্ধতি, এমনকি বিনামূল্যে সফ্টওয়্যার বিশ্বের মধ্যে. বেশিরভাগ ওপেন সোর্স কোড একটি চুক্তির অধীনে লাইসেন্সপ্রাপ্ত যেমন GNU GPL (জেনারেল পাবলিক লাইসেন্স), যা সফ্টওয়্যারটি বিনামূল্যে থাকা নিশ্চিত করে এমন শর্তাবলী অন্তর্ভুক্ত করে, যদিও আজ গুরুত্বপূর্ণ প্রকল্পের বেশ কিছু বিকাশকারী একটি উপসংহারে পৌঁছেছে, যেখানে তারা সম্পূর্ণরূপে একমত নন যে তাদের পণ্যগুলি বাণিজ্যিক ব্যবহারকারীদের কাছ থেকে সমর্থন পায়নি (কিউটি যা এসেছে তার মতো কিছু)।

হিপ বলেছেন, "আমি সমস্ত লাইসেন্সের মধ্য দিয়ে গিয়েছিলাম, এবং ভেবেছিলাম, কেন এটি শুধু পাবলিক ডোমেনে রাখব না? কেন এটার উপর এই সীমাবদ্ধতা রাখা? আমি কখনই একটি টাকা উপার্জন করার আশা করিনি। আমি শুধু অন্য লোকেদের তাদের সমস্যা সমাধানের জন্য এটি উপলব্ধ করতে চেয়েছিলাম। »

"আমরা সেই অন্যান্য ইঞ্জিনগুলির সাথে প্রতিযোগিতা করার চেষ্টা করছি না," হিপ বলেছেন। “আমাদের লক্ষ্য সব ধরনের ঘণ্টা এবং বাঁশি যোগ করা নয়, কিন্তু SQLite কে ছোট এবং দ্রুত রাখা। আমরা লাইব্রেরি স্পেস 250KB এর নিচে রাখার জন্য একটি নির্বিচারে সীমা নির্ধারণ করেছি।"

অবশেষে, গ্লাবার কস্তা উল্লেখ করেছেন যে "SQLite এর সাফল্যের সাথে এর তুলনামূলকভাবে বন্ধ বিকাশ একটি কাঁটাচামচের পক্ষে সফল হওয়া কঠিন করে তোলে, আরেকটি বিকল্প হল অতিরিক্ত কার্যকারিতা সহ SQLite মোড়ানো, কিন্তু এর সীমাবদ্ধতা রয়েছে”, যার দিকে কোস্টা ইঙ্গিত করে।

উৎস: https://devclass.com/


আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়ী: AB ইন্টারনেট নেটওয়ার্ক 2008 SL
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।