আজ Salvatore Sanfilippo (a.k.a. antirez) ঘোষণা করলেন যে তিনি Redis প্রজেক্টের মেইনটেইনারের দায়িত্ব থেকে পেছনে হটছেন। তিনি আমাদেরকে তার সাফল্যակামী হিসেবে Redis প্রজেক্ট লিড করার অনুরোধ করেছেন, যার জন্য আমরা সম্মানিত ও বিনীত। এই পরিবর্তন দিয়ে, আমরা একটি নতুন "কমিউনিটি-চালিত" গভর্নিং স্ট্রাকচার অফার করছি। এই নতুন পদ্ধতির ভিতরে ঝাঁকি দেই এবং দেখি কীভাবে আমরা এই সিদ্ধান্তে পৌঁছেছি।
Salvatore, Redis, এবং আমাদের জন্য একটি বড় ব্যাপার
Salvatore Redis তৈরি করার ১১ বছরে, এটি অত্যন্ত জনপ্রিয় হয়ে উঠেছে এবং প্রায় בכל আধুনিক অ্যাপ্লিকেশন স্ট্যাকে একটি স্ট্যান্ডার্ড টুল। এই সময়সীমায় Salvatore অধিকাংশের জন্য Redis প্রজেক্টের BDFL (Benevolent Dictator For Life) ছিলেন।
Redis-এ কী যাবে বা কী থাকবে না, বাগ কীভাবে ফিক্স হবে, কোন ফিচার যোগ হবে, এবং কোন ডিজাইন ট্রেড-অফ গ্রহণযোগ্য—এই সব বিষয়ে Salvatore-র চূড়ান্ত কথা ছিল। মূলত, সে একমাত্র ব্যক্তি ছিলেন কমিট করার জন্য বা মাঝেমধ্যে "Merge" দাবার জন্য। তাই, আপনি কল্পনা করতে পারেন, তার পেছনে হটা Redis-এর জন্য একটি বড় ব্যাপার।
Salvatore-র ভূমিকার পরিবর্তন আমরা দুজনের জন্যও খুব বড় ব্যাপার, কারণ তিনি আমাদেরকে Redis নেওয়া এবং এগিয়ে ले जाने অনুরোধ করেছেন।
Redis-এ গভীর অভিজ্ঞতা
সৌভাগ্যয়, Redis আমাদের জন্য ভালো পরিচিত प्रदেশ। একসাথে, Redis ডেভেলপমেন্টের সাথে আমাদের যাত্রা ১৫ বছরের বেশি ধরে। এই সময়ের কিছুতে আমরা Redis Enterprise এবং এর যুনিক ফিচারগুলোর সৃষ্টি করতে ব্যস্ত ছিলাম যেমন Redis on Flash এবং CRDTs-ভিত্তিক Active-Active রেপ্লিকেশন। এই ক্যাপাবিলিটিগুলো বিল্ড করার জন্য Redis কোরের সাথে গভীরভাবে জড়িত থাকা এবং Salvatore-র সাথে ঘনিষ্ঠভাবে কাজ করা প্রয়োজন ছিল।
আমরা Salvatore-র সাথে Redis-এর অন্যান্য কোর ওপেন সোর্স উদ্যোগগুলোর ওপরও কলাবোরেট করেছি: মডিউলস API, ডিস্কলেস রেপ্লিকা, এক্টিভ মেমরি ডিফ্র্যাগমেন্টেশন, TLS সাপোর্ট, এবং অন্যান্য অপ্টিমাইজেশন, বাগ ফিক্স, এবং সাধারণ ডিজাইন আলোচনা। সবচেয়ে gầnে, আমরা RedisRaft-এ ব্যস্ত ছিলাম, একটি নতুন ওপেন সোর্স প্রজেক্ট যা Redis ইকোসিস্টেমের অংশ।
Redis-এর জন্য একটি নতুন লাইট-গভর্নেন্স মডেল
কোড বেস ভালোভাবে জানা পানো। যখন প্রজেক্ট কীভাবে নতুন সেটিং-এ চলে সেটি আসে, সেটি আমাদের এবং Redis কমিউনিটির জন্য সাধারণত নতুন কিছু।
এত বড় পরিবর্তনের সম্মুখীন হলে, আমরা মনে করি দুটি প্রধান জিনিস স্পষ্টভাবে চিহ্নিত করা গুরুত্বপূর্ণ: প্রজেক্টের যেই গুণগুলো আমরা সংরক্ষণ করতে চাই এবং কমিউনিটি বেড়ে যাওয়ার সাথে সাথে পরিবর্তন ও উন্নতির যেকোনো সুযোগ।
Redis-এর নিজস্ব অনন্য DNA আছে। এটিকে সংজ্ঞায়িত বা পরিমাপ করা কঠিন, কিন্তু এতে সাদगी অনুসরণ, কম সমস্যা সমাধান কিন্তু ভালোভাবে, এবং ডিফল্ট হিসেবে সঠিক কাজ করা—সব গতি ও দক্ষতার অনুসরণে। Redis-এর এই অনন্য DNA সংরক্ষণ ও পরিশোধন, Redis অবিরত تطور পেলেও, আমাদের জন্য প্রায়োরিটি থাকবে।
Salvatore Redis মেইনটেইন করার দায়িত্ব থেকে পেছনে হলে, প্রজেক্টের স্কেল আর BDFL-স্টাইল প্রজেক্ট হিসেবে ম্যানেজ করা সম্ভব নয়। আমরা এটিকে Redis-এ একটি নতুন মডেল আডোপ্ট করার সুযোগ হিসেবে দেখছি যা, আশা করি, আরও টিমওয়ার্ক ও স্ট্রাকচার প্রচার করবে এবং এর ডেভেলপমেন্ট ও মেইনটেনেন্স প্রসেস স্কেল আপ করতে দেবে।
Salvatore সদা Redis কমিউনিটির সাথে খুল্লা ও সহযোগিতামূলক ছিলেন। ইউজাররা কী চাইছেন সেটি শোনা এবং তার মতামত শেয়ার করা ও ইউজার ফিডব্যাক চাওয়া তার সাধারণ অভ্যাস ছিল। এটি আমরা কঠোর পরিশ্রমে সংরক্ষণ করব। এক ধাপ এগিয়ে, আমরা Redis কে আরও আপ্রোচেবল করতে চাই, এবং কমিউনিটি মেম্বারদের জন্য আরও সহজ করতে চাই যাতে তারা কার্যকর কন্ট্রিবিউটর বने এবং এর ডেভেলপমেন্টে আরও সক্রিয় ও গুরুত্বপূর্ণ ভূমিকা রাখে।
এই ভিশন সাধনের জন্য আমরা Redis-এর জন্য একটি নতুন লাইট-গভর্নেন্স মডেল প্রপোজ করছি, যা প্রজেক্টের সাইটে বর্ণিত। নতুন মডেলটি একটি ছোট কোর টিম ফর্ম করার ওপর ভিত্তি করে—যাঁরা আমরা তাদের প্রমাণিত Redis পরিচয়, কন্ট্রিবিউশন, এবং কমিটমেন্টের ওপর ভিত্তি করে সংগ্রহ করব।
টিমে যোগ দিতে वाले প্রথম ব্যক্তি হবে Itamar Haber, যিনি Redis কমিউনিটির অনেকের কাছে পরিচিত। আগামী দিন ও সপ্তাহগুলোতে, আমরা এই কোর টিমকে বাস্তবতা বানাতে এবং কমিউনিটির Redis-এ কন্ট্রিবিউশন রিফ্লেক্ট করতে কাজ করব। আমরা শীঘ্রই আরো কোর টিম মেম্বার ঘোষণা করার জন্য প্রস্তুত।
এই প্রসেসে আমাদের সাপোর্ট করার জন্য এবং ওপেন সোর্স Redis প্রজেক্টের প্রতি চলমান কমিটমেন্টের জন্য আমরা Redis কে কৃতজ্ঞতা জানাই।
শেষে এবং সবচেয়ে গুরুত্বপূর্ণ, Salvatore-কে তার সকল কঠোর পরিশ্রমের জন্য, এই Redis যাত্রায় তার চমৎকার সান্নিধ্যের জন্য, এবং তার আস্থার জন্য ধন্যবাদ।