আজ আমরা রেডিস.আইও (Redis.io)-র রিলঞ্চ ঘোষণা করতে প্রফুল্লিত। রেডিস.আইও সবসময় রেডিসের হোম এবং নতুন রেডিস ইউজারদের এন্ট্রি পয়েন্ট रहा। এই লঞ্চের সাথে, আমরা কোর রেডিস ডকুমেন্টেশন রিভাইজ করেছি এবং সাইটের ডিজাইন আধুনিক করতে পারি এবং এর ইনফ্রাস্ট্রাকচার আপডেট করেছি।
এই পোস্টে, আমরা সাইট রিলঞ্চের আমাদের মোটিভেশন ব্যাখ্যা করব, রেডিস.আইও সাইট রিভাইজ করার জন্য আমরা যেসব নীতি গ্রহণ করেছি সেগুলো শেয়ার করব, এবং आगे কী আসছে সেটা প্রিভিউ করব।
রেডিস.আইও রিফ্রেশ করা
রেডিস তার প্রথম কমিট থেকে ১৩ বছর পথে এগিয়ে এসেছে। এখন একটি ফাউন্ডেশনাল ডাটাবেস টেকনোলজি হিসেবে প্রতিষ্ঠিত, বিশ্বব্যাপী ডেটা সেন্টার এবং ক্লাউডে واسعة স্থাপিত, এবং প্রতি সেকেন্ড অগণিত বিলিয়ন রিকোয়েস্ট বিশ্বস্তভাবে প্রসেস করছে, রেডিস ওপেন সোর্স প্রজেক্ট এগিয়ে চলছে।
এভাবে, redis.io রেডিসের হোম এবং কোর ডকুমেন্টেশন সাইট হিসেবে কাজ করছে। কিন্তু এই সাইট ২০১২-এ আনভেইল হওয়ার পর থেকে বড়ores পরিবর্তন নেই। যখন আমরা নিজেদের থেকে জিজ্ঞেস করলাম redis.io কীভাবে উন্নত করা যায় রেডিস ওপেন সোর্স প্রজেক্টের গুরুত্ব প্রতিফলিত করতে এবং রেডিস কমিউনিটিকে আরও ভাল সার্ভ করতে, আমরা কিছু স্পষ্ট সমস্যা আবিষ্কার করলাম যা সমাধান করা দরকার।
এই সমস্যাগুলোর প্রথমটি রেডিস ডকুমেন্টেশন সম্পর্কিত। আধুনিক সফটওয়্যার ডকুমেন্টেশন ভাল ഓর্গানাইজড, নেভিগেবল, এবং আপ টু ডেট হওয়া উচিত। এই প্রথম বড় আপডেটের জন্য, আমরা রেডিস ডক্স রি-অর্গানাইজ করেছি, সাইট নেভিগেশন যোগ করেছি, অনেক লিগ্যাসি কন্টেন্ট সরিয়ে দিয়েছি, এবং একটি হালকা, প্রথম-পাস কপিএডিট কমপ্লিট করেছি। এইভাবে, আমরা রেডিস ডক্সের ইউজার অভিজ্ঞতা উল্লেখযোগ্যভাবে উন্নত করেছি এবং আমরা এবং বড় রেডিস কমিউনিটির যা দরকার অনেক দীর্ঘমেয়াদী উন্নতির জন্য স্টেজ সেট করেছি।
আমাদের পরবর্তী চিন্তা ছিল সাইটের ডিজাইন নিয়ে। আমরা একটি ফ্রেশ, নেভিগেবল, এবং আধুনিক ডিজাইন তৈরি করতে চেয়েছিলাম মূল ডিজাইন থেকে কিছু এলিমেন্ট রক্ষা রেখে। আমরা আশা করি ফাইনাল রেজাল্ট নিজে কথা বলে।
শেষে, আমরা সাইটের ইনফ্রাস্ট্রাকচার আপডেট করতে চেয়েছিলাম। সাইট এক বেস্পোক রুবি অ্যাপ্লিকেশনে চলে যাচ্ছে, যা ১১ বছর আগে লেখা হয়েছিল, যা মেইনটেইন করা কঠিন হয়ে যাচ্ছিল। এখন, redis.io হুগো (Hugo) দিয়ে চলে, একটি বিখ্যাত এবং ব্যাপকভাবে স্থাপিত স্ট্যাটিক সাইট জেনারেটর।
রেডিস ওপেন সোর্স নীতিসমূহ
রেডিসের স্পন্সর হিসেবে, আমরা ओপেন সোর্সের গুরুত্বে दृঢ়ভাবে বিশ্বাস করি রেডিস প্রজেক্টের স্বাস্থ্য এবং தொடரিত বৃদ্ধির জন্য। আমরা রেডিসকে ওপেন সোর্স রাখতে কমিটেড, যেভাবে এটি দিন এক থেকে ছিল। আমরা প্রজেক্টের গভর্নেন্সের ড্রাইভিং ফোর্স, এর কোডের অধিকাংশ কন্ট্রিবিউট করি, এবং বিশ্বব্যাপী শতাধিক ডেভেলপারকে Мен্টর এবং এডুকেট করি কীভাবে রেডিস কন্ট্রিবিউটর बना যায়। আমরা কখনো কাউকে কন্ট্রিবিউটর লাইসেন্স অগ্রিমেন্ট সাইন করতে বলিনি, এবং ভবিষ্যতেও করার পরিকল্পনা নেই। বটম লাইন হচ্ছে আমরা রেডিসের স্টুয়ার্ডশিপ গम्भীরভাবে নিই, এবং আমরা স্পষ্টভাবে কমিটেড রেডিসকে ওপেন সোর্স রাখতে।
ডেভেলপার অভিজ্ঞতা প্রসারিত করা
একই সাথে, redis.io সবসময় ডেভেলপারদের রেডিস দিয়ে বিল্ড করতে সাহায্য করার ওপর ফোকাস করে। আমরা এখন এটাকে আরও এগিয়ে নিয়ে যাচ্ছি রেডিস স্ট্যাক (Redis Stack) redis.io-এ পরিচিত করিয়ে। Redis Source Available License (RSAL) আন্ডার লাইসেন্সড, রেডিস স্ট্যাক লিডিং রেডিস মডিউলগুলোর ক্ষমতা (RediSearch, RedisJSON, RedisGraph, RedisTimeSeries, এবং RedisBloom) একক প্রোডাক্টের আন্ডারে একত্রিত করে। আমরা বিশ্বাস করি রেডিস স্ট্যাক যেকোনো ডেভেলপারের জন্য একটি গুরুত্বপূর্ণ প্রগতি যারা রেডিসের স্পিড এবং স্টেবিলিটি নতুন ডোমেন এবং প্রоб্লেম স্পেসে নিয়ে যেতে চান।
এবং, যদিও আমরা এখন OSS এবং RSAL-লাইসেন্সড প্রজেক্ট দুটোই redis.io-এ হোস্ট করছি, আমরা এই দুটি প্রজেক্টের মধ্যে লাইন স্পষ্ট রাখতে যত্ন নিচ্ছি। উদাহরণস্বরূপ, ওপেন সোর্স রেডিসের ডকুমেন্টেশন সবসময় এর বর্তমান লাইসেন্স এবং নিজস্ব রিপোজিটরিতে মেইনটেইন থাকবে। আমরা সাইটের যে অংশগুলো RSAL-লাইসেন্সড প্রজেক্টে প্রযোজ্য সেগুলো স্পষ্টভাবে বোঝাচ্ছি।
চূড়ান্ত চিন্তা এবং পরবর্তী ধাপ
দিনের শেষে, আমরা বিশ্বাস করি আমরা কার্যকরভাবে ওপেন সোর্স রেডিস স্পন্সর ও প্রোমোট করতে পারি এবং একই সাথে RSAL-লাইসেন্সড রেডিস স্ট্যাকের একটি অনর্যাম্প প্রদান করতে পারি। এই নতুন redis.io রেডিস কোর ডক্সে, সাইটের লুক, ফিল, এবং ইউজিবিলিটিতে, এবং রেডিস ডেভেলপারদের লাভের জন্য redis.io-এর ভবিষ্যত ডেভেলপমেন্টে একটি উল্লেখযোগ্য এবং দীর্ঘদিন প্রস্তাবিত উন্নতি। আমরা আপনার মন্তব্য এবং কন্ট্রিবিউশন স্বাগত করি, এবং রেডিসের হোম সunkuনভাবে উন্নত করতে তেরি আগ্রহী।