ফেডোরা হামিংবার্ড: এআই এজেন্টের যুগের জন্য নতুন ছবি-ভিত্তিক ফেডোরা

  • ফেডোরা হামিংবার্ড ডিস্ট্রোলবিহীন মডেল এবং ওসিআই ইমেজকে একীভূত করে এআই ডেভেলপার ও এজেন্টদের জন্য ডিজাইন করা একটি রোলিং-রিলিজ, ইমেজ-ভিত্তিক লিনাক্স ডিস্ট্রিবিউশন প্রদান করে।
  • প্রজেক্ট হামিংবার্ড ডিস্ট্রোলেস ইমেজ, কনফ্লাক্স পাইপলাইন, চাংকাহ-এর একটি ক্যাটালগের মাধ্যমে নিরাপত্তার ভিত্তি প্রদান করে এবং এর সুস্পষ্ট উদ্দেশ্য হলো কন্টেইনার ও অপারেটিং সিস্টেমে CVE-এর সংখ্যা কমানো।
  • ARK কার্নেল এবং রিড-অনলি রুট সহ অ্যাটমিক আপডেট এমন একটি সিস্টেমকে সক্ষম করে যা সর্বদা আপ-টু-ডেট থাকে, সাথে থাকে বিল্ট-ইন রোলব্যাক এবং /var ও /etc-তে স্টেটের কঠোর পৃথকীকরণ।
  • রেড হ্যাট ফেডোরা হামিংবার্ডকে তার এআই ইকোসিস্টেমে প্রবেশের একটি বিনামূল্যের প্রবেশদ্বার হিসেবে উপস্থাপন করে, যা রেড হ্যাট ডেস্কটপের পরিপূরক এবং RHEL ও OpenShift-এ থাকা এন্টারপ্রাইজ পরিবেশের সাথে পরীক্ষা-নিরীক্ষাকে সংযুক্ত করে।

ফেডোরা হামিংবার্ড

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

এই নতুন ব্যবস্থাটি একটি উচ্চাভিলাষী লক্ষ্য থেকে শুরু হয়: কন্টেইনার ইমেজ এবং অপারেটিং সিস্টেম উভয় ক্ষেত্রেই দুর্বলতা (CVE) যথাসম্ভব কমিয়ে আনুন।ফেডোরা র'হাইডের নিজস্ব আপডেটের গতি প্রদানের পাশাপাশি, এটি OCI ইমেজ আকারে প্যাকেজ করা হয়েছে এবং এতে রয়েছে অ্যাটমিক আপডেট, ইন্টিগ্রেটেড রোলব্যাক, এবং অটোমেশন ও এআই এজেন্টের জগতের উপর সুস্পষ্ট মনোযোগ।

ফেডোরা হামিংবার্ড কী এবং এর বিশেষত্ব কী?

ফেডোরা হামিংবার্ড মূলত, ইমেজের উপর ভিত্তি করে একটি রোলিং-রিলিজ লিনাক্স ডিস্ট্রিবিউশনপ্রচলিত পদ্ধতিতে ইনস্টল করা ঐতিহ্যবাহী আরপিএম-ভিত্তিক ফেডোরা সিস্টেমের থেকে ভিন্ন, এখানে সিস্টেমটিকে একটি কন্টেইনারের মতো করে বিল্ড ও ডিস্ট্রিবিউট করা হয়, কিন্তু একটি সম্পূর্ণ হোস্ট হওয়ার জন্য প্রয়োজনীয় সবকিছুই এতে থাকে: কার্নেল, ইউজার স্পেস, সার্ভিস এবং বেসিক টুলস।

অন্তর্নিহিত ধারণাটি স্পষ্ট: প্রজেক্ট হামিংবার্ডের ডিস্ট্রোলেস মডেলকে একটি সম্পূর্ণ অপারেটিং সিস্টেমের সাথে একত্রিত করুন, যা ভার্চুয়াল মেশিন, বেয়ার মেটাল, বা এমনকি অন্যান্য কন্টেইনারের হোস্ট হিসেবেও ব্যবহার করা যেতে পারে।এর ফলে একটি সুসংহত পরিবেশ তৈরি হয় যা সহজে আপডেট করা যায় এবং যার অ্যাটাক সারফেস আরও নিয়ন্ত্রিত থাকে, যা এমন পরিবেশের জন্য অত্যন্ত গুরুত্বপূর্ণ যেখানে একই সাথে একাধিক রানটাইম এবং ভার্সন ডেপ্লয় করা হয়।

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

প্রজেক্ট হামিংবার্ড: ডিসট্রোলেস পদ্ধতির উৎস

ফেডোরা হামিংবার্ডকে বুঝতে হলে এর মূল থেকে শুরু করতে হবে: প্রজেক্ট হামিংবার্ড হলো এমন একটি উদ্যোগ যা ন্যূনতমবাদী ও সুরক্ষিত কন্টেইনার ইমেজ তৈরির উপর দৃষ্টি নিবদ্ধ করে, যার সুস্পষ্ট লক্ষ্য হলো প্রায় শূন্য CVE-এর কাছাকাছি পৌঁছানো।প্যাকেজ সেট থেকে শুরু করে বিল্ড টুলস পর্যন্ত সম্পূর্ণ আর্কিটেকচার ডিজাইনটি আক্রমণের পরিধি কমানো এবং দুর্বলতা ব্যবস্থাপনাকে স্বয়ংক্রিয় করার লক্ষ্যেই তৈরি করা হয়েছে।

সবচেয়ে লক্ষণীয় বিষয় হলো 'ডিস্ট্রো-বিহীন' চিত্রকল্পের প্রতি অঙ্গীকার: এগুলোতে কোনো প্যাকেজ ম্যানেজার, শেল বা সাধারণ ইউটিলিটি অন্তর্ভুক্ত থাকে না; এগুলোতে কেবল অ্যাপ্লিকেশন এবং তা চালানোর জন্য একান্ত প্রয়োজনীয় নির্ভরতাগুলো থাকে।এর ফলে আপনি সম্ভাব্য CVE-তে পরিপূর্ণ অপ্রয়োজনীয় কম্পোনেন্ট ডাউনলোড করা থেকে বিরত থাকেন, যা আপনাকে পরবর্তীতে ম্যানুয়ালি পরিচালনা করতে হয়।

দর্শনটি হলো এই যে, আপনি যখন একটি হামিংবার্ড ইমেজ পুল করেন, তখন পাইপলাইনটি ইতিমধ্যেই কঠিন কাজগুলো করে ফেলে: যেমন CVE বাছাই, প্যাচিং, রিবিল্ডিং এবং নতুন সংস্করণটি রিলিজ করা।এটি আপনাকে কন্টেইনারের সাধারণ দুর্বলতা সংক্রান্ত দুঃস্বপ্নের একটি বড় অংশ থেকে বাঁচায়। এছাড়াও, হামিংবার্ড ক্যাটালগে ইমেজ এবং ভ্যারিয়েন্ট অনুযায়ী CVE স্ট্যাটাস প্রায় রিয়েল-টাইমে প্রকাশিত হয়, ফলে আপনি আপনার অবস্থান সম্পর্কে পুরোপুরি অবগত থাকেন।

এই কয়েক মাসের পরিশ্রমে দলটি একত্রিত করেছে একটি ক্যাটালগ যাতে ৪৯টি অনন্য ডিস্ট্রোলেস ইমেজ এবং ১৫৭টি ভ্যারিয়েন্ট রয়েছে, যার মধ্যে FIPS এবং মাল্টি-আর্কিটেকচার বিল্ড অন্তর্ভুক্ত।এগুলোর মধ্যে পাইথন, গো, নোড.জেএস, রাস্ট, রুবি, ওপেনজেডিকে, ডটনেট-এর মতো বহুল ব্যবহৃত রানটাইম এবং পোস্টগ্রেসকিউএল বা এনজিনএক্স-এর মতো পরিষেবাসহ আরও অনেক কিছু অন্তর্ভুক্ত রয়েছে।

ক্যাটালিনা প্রযুক্তিগত: হামিংবার্ডের ছবি কীভাবে তৈরি করা হয়

এই ক্যাটালগের পিছনে আছে একটি কনফ্লাক্স-ভিত্তিক পাইপলাইন যা বিচ্ছিন্ন, পুনরুৎপাদনযোগ্য এবং সহজে ক্রমবর্ধমানভাবে আপডেট করা যায় এমন বিল্ড সরবরাহ করার জন্য ডিজাইন করা হয়েছে।সিস্টেমটি পিন করা প্যাকেজ তালিকা ব্যবহার করে কাজ করে, যা আপনাকে হুবহু একই ইমেজ পুনর্নির্মাণ করতে, পরিবর্তনগুলি ট্র্যাক করতে এবং দীর্ঘমেয়াদী সামঞ্জস্য নিশ্চিত করতে সাহায্য করে।

আপগ্রেডের খরচ কমাতে, দলটি তৈরি করেছে চুনকাহ, এমন একটি টুল যা আপনাকে একটি ইমেজের শুধুমাত্র পরিবর্তিত অংশগুলো ডাউনলোড করার সুযোগ দেয়।এর ফলে প্রতিটি আপডেটের সাথে সম্পূর্ণ ইমেজ সেটটি আবার ডাউনলোড করার প্রয়োজন হয় না। যেসব পরিবেশে ক্লাস্টার বা হাইব্রিড ক্লাউডে ক্রমাগত ইমেজ ডেপ্লয় করা হয়, সেখানে এটি একটি অত্যন্ত বাস্তবসম্মত পদ্ধতি।

নিরাপত্তা একটি স্তম্ভ: Syft এবং Grype দিয়ে ইমেজগুলো ক্রমাগত স্ক্যান করা হয়, যার ফলে দুর্বলতাগুলো রিপোর্ট হওয়ার সাথে সাথেই শনাক্ত করা হয় এবং আপস্ট্রিম থেকে প্যাচ উপলব্ধ হওয়ামাত্রই তা প্রয়োগ করা হয়।সংশ্লিষ্ট প্রজেক্টে কোনো সমাধান যুক্ত হওয়ার সাথে সাথেই, পাইপলাইনটি রিবিল্ড শুরু করে, টেস্টগুলো চালায় এবং নতুন ইমেজটি প্রকাশ করে।

আরেকটি গুরুত্বপূর্ণ উপাদান হলো ফেডোরা র'হাইডের সাথে সম্পর্ক: প্রতিটি হামিংবার্ড ইমেজের ৯৫% এরও বেশি প্যাকেজ কোনো পরিবর্তন ছাড়াই সরাসরি ফেডোরা র'হাইড থেকে আসে।যখন Rawhide-এ যথেষ্ট নতুন কোনো সংস্করণ অন্তর্ভুক্ত থাকে না, তখন সিস্টেমটি সরাসরি আপস্ট্রিম থেকে তথ্য সংগ্রহ করে, এবং দলটি ফেডোরাতে পরিবর্তনগুলো রোলব্যাক করার মাধ্যমে সহযোগিতা করে, যা পরীক্ষা-নিরীক্ষা এবং মূল ডিস্ট্রিবিউশনের মধ্যেকার চক্রটি সম্পূর্ণ করে।

তথাকথিত “হামিংবার্ড ফ্যাক্টরি” প্যাকেজগুলো সংকলন করে। যাতে প্রত্যেকের নিজস্ব পরিচয়, স্বাধীন জীবনচক্র, স্বতন্ত্র প্যাচিং নীতি এবং নিজস্ব দুর্বলতা ফিড থাকে।রেড হ্যাট প্রোডাক্ট সিকিউরিটি টিম দ্বারা পরিচালিত প্রতিটি প্যাকেজে মেশিন-পঠনযোগ্য দুর্বলতার ডেটা অন্তর্ভুক্ত থাকে, যা কেবল কোন CVE-গুলো বিদ্যমান তা-ই নির্দেশ করে না, বরং সেগুলোর মধ্যে কোনগুলো প্রকৃতপক্ষে একটি নির্দিষ্ট ওয়ার্কলোডকে প্রভাবিত করে, তাও জানিয়ে দেয়।

কন্টেইনার থেকে অপারেটিং সিস্টেম: ইমেজে ওএস হিসেবে ফেডোরা হামিংবার্ড

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

ফেডোরা হামিংবার্ডের ছবিটি সর্বজনীনভাবে উপলব্ধ আছে এখানে quay.io/hummingbird-community/bootc-osএটি হামিংবার্ড ক্যাটালগের বাকিগুলোর মতোই একই কনফ্লাক্স পাইপলাইন এবং আরপিএম টাইটনেস ব্যবহার করে তৈরি করা হয়েছে। এটি ইতিমধ্যেই x86_64 এবং aarch64 আর্কিটেকচার সমর্থন করে, যা এটিকে প্রচলিত সার্ভার এবং নতুন ARM পরিবেশ উভয়ের জন্যই উপযুক্ত করে তোলে।

লক্ষ্য যে এই ইমেজটি কন্টেইনার, ভার্চুয়াল মেশিন এবং বেয়ার মেটাল ডেপ্লয়মেন্টে চলতে পারে এবং সব ক্ষেত্রেই এর আচরণ সামঞ্জস্যপূর্ণ থাকে।এটি ফেডোরার বুটেবল কন্টেইনার উদ্যোগের সাথে সামঞ্জস্যপূর্ণ, যা অপারেটিং সিস্টেমটিকেই একটি কন্টেইনার ইমেজ হিসেবে সরবরাহ করার প্রস্তাব করেছিল, সাথে ছিল একটি অ্যাটমিক আপগ্রেড মডেল এবং কোনো সমস্যা হলে রোলব্যাকের সুবিধা।

এই বিন্যাসে, ফাইল সিস্টেমের রুটটি শুধুমাত্র পঠনযোগ্য।, যেখানে সমগ্র পরিবর্তনযোগ্য অবস্থাটি বাস করে /var y /etcসিস্টেম ইমেজ কন্টেন্ট থেকে এটি সম্পূর্ণ আলাদা। এই পৃথকীকরণ কনফিগারেশন ড্রিফট কমায়, আংশিক আপডেট অবস্থা দূর করে এবং রোলব্যাককে নির্ভরযোগ্য করে তোলে।

ARK কার্নেল এবং CKI প্রকল্পের সাথে এর একীকরণ

হুডের নিচে, ফেডোরা হামিংবার্ড নির্ভর করে... CKI (Continuous Kernel Integration) প্রকল্পের ARK (Always Ready Kernel), যা লিনাস টরভাল্ডসের মূলধারাকে নিবিড়ভাবে অনুসরণ করে।এই কার্নেলটি ফেডোরাতে ইতিমধ্যেই ব্যবহৃত হয়, কিন্তু হামিংবার্ডে এটি ক্রমাগত আপডেট হওয়া একটি সিস্টেমের ভিত্তি হিসেবে গুরুত্বপূর্ণ ভূমিকা পালন করে।

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

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

ফেডোরা হামিংবার্ড লিনাক্স: এআই এজেন্ট এবং ডেভেলপারদের জন্য একটি রোলিং ডিস্ট্রিবিউশন

রেড হ্যাট ফেডোরা হামিংবার্ড লিনাক্সকে সংজ্ঞায়িত করে এভাবে এজেন্টিক যুগের 'নির্মাতাদের' জন্য ডিজাইন করা একটি কন্টেইনার-নেটিভ, রোলিং-রিলিজ লিনাক্স অপারেটিং সিস্টেম: অর্থাৎ সেইসব মানব ডেভেলপার এবং এআই এজেন্ট, যাদের প্রায় তাৎক্ষণিকভাবে এনভায়রনমেন্ট স্থাপন করার প্রয়োজন হয়।এর মূল বিষয় হলো, এটি প্রচলিত রিলিজ চক্র এবং ছয় মাস বা তার বেশি সময়ের চুক্তিতে আবদ্ধ হওয়া এড়িয়ে চলে এবং আপস্ট্রিম কমিউনিটিগুলো থেকে নিরবচ্ছিন্ন আপডেট গ্রহণ করে।

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

এই মডেলটি হামিংবার্ডকে রূপান্তরিত করে এজেন্টদের জন্য এক ধরনের "ডিফল্ট অপারেটিং সিস্টেম", যার একমাত্র উদ্দেশ্য হলো যত দ্রুত সম্ভব একটি পরীক্ষার পরিবেশ তৈরি করা।সেখান থেকে স্বাভাবিক পথটি রেড হ্যাট এন্টারপ্রাইজ লিনাক্স এবং ওপেনশিফট ভার্চুয়ালাইজেশন দ্বারা পরিচালিত প্রোডাকশন এনভায়রনমেন্টের দিকে নির্দেশ করে, যেখানে ক্লাসিক এন্টারপ্রাইজ সাপোর্ট কার্যকর হয়।

রেড হ্যাটের নিজস্ব ভাষ্যমতে, লিনাক্স বাজার দুটি ভাগে বিভক্ত হয়ে পড়েছে: অপারেশন দলগুলোর RHEL-এর কয়েক দশক ধরে চলে আসা স্থিতিশীলতা প্রয়োজন, অন্যদিকে ডেভেলপাররা (মানুষ এবং এজেন্ট) আপস্ট্রিম গতি এবং ইমেজ-ভিত্তিক ওয়ার্কফ্লো দাবি করছে।ফেডোরা হামিংবার্ড লিনাক্স ঠিক সেই দ্বিতীয় প্রান্তে অবস্থান করছে, যা ব্যবসার ভবিষ্যৎ নির্মাণকারী সফটওয়্যারের জন্য একটি আদর্শ প্ল্যাটফর্ম হিসেবে কাজ করবে।

এআই এজেন্ট দ্বারা চালিত একটি “আলোহীন” সফটওয়্যার কারখানা

নতুন বৈশিষ্ট্যগুলির মধ্যে সবচেয়ে আকর্ষণীয় হল যে ফেডোরা হামিংবার্ড লিনাক্সে রক্ষণাবেক্ষণ এবং নতুন বৈশিষ্ট্য সংযোজনের বেশিরভাগ কাজই মানুষের তত্ত্বাবধানে এআই এজেন্টদের দ্বারা করা হয়।রেড হ্যাট এই প্রক্রিয়াটিকে একটি স্বয়ংক্রিয় “সফটওয়্যার ফ্যাক্টরি” হিসেবে বর্ণনা করে, যার অর্থ হলো এটি অত্যন্ত স্বয়ংক্রিয় এবং কার্যত কোনো সরাসরি হস্তক্ষেপ ছাড়াই কাজ করতে সক্ষম।

এটি বিতরণের অনুমতি দেয় এটি এআই ইকোসিস্টেমের গতিতে এগিয়ে চলে, যা প্রচলিত হস্তচালিত প্যাকেজিংয়ের মাধ্যমে মেলানো অসম্ভব।পুনরাবৃত্তিমূলক কাজগুলো (CVE বাছাই, প্যাচ তৈরি, নতুন সংস্করণ সংযোজন) স্বয়ংক্রিয়কারী এজেন্ট এবং গুরুত্বপূর্ণ পর্যায়ে মানুষের পর্যালোচনার সমন্বয়ের মাধ্যমে গতি ও নিরাপত্তার মধ্যে ভারসাম্য রক্ষা করার চেষ্টা করা হয়।

নিরাপত্তার দৃষ্টিকোণ থেকে, হামিংবার্ড নির্ভর করে একই স্বয়ংক্রিয় পরিকাঠামো এবং কনফ্লাক্স পাইপলাইন যা রেড হ্যাট হার্ডেনড ইমেজের ভিত্তি তৈরি করেএর মানে হলো, এই ইমেজগুলো থেকে পরিবেশিত ভাষা, রানটাইম, ডেটাবেস এবং টুলগুলো পরিচিত CVE (কন্টাক্ট ভায়াবল ইফেক্ট) মুক্ত এবং এগুলোর সাথে সম্পূর্ণ SBOM (সফটওয়্যার বিল অফ মেটেরিয়ালস) সংযুক্ত থাকে, যা সাপ্লাই চেইন অডিটের ক্ষেত্রে অত্যন্ত মূল্যবান।

বাধাহীন অনবোর্ডিং এবং এন্টারপ্রাইজ প্রোডাকশনের একটি পথ

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

অতএব, বন্টন এটি পরিচয় গোপন রেখে পুল করার সুযোগ দেয় এবং অত্যন্ত দ্রুত ডেপ্লয়মেন্ট সমর্থন করে, যার ফলে রেজিস্ট্রেশনের সেই বাধা দূর হয় যা প্রায়শই এজেন্ট এবং অত্যন্ত স্বয়ংক্রিয় CI/CD ওয়ার্কফ্লোকে ধীর করে দেয়।এটি ক্লাউডে ল্যাবরেটরি, প্রোটোটাইপ এবং প্রুফ-অফ-কনসেপ্ট পরীক্ষার জন্য একটি অত্যন্ত সুবিধাজনক বিকল্প।

তবে রেড হ্যাট শুধু পরীক্ষা-নিরীক্ষাই করছে না: রেড হ্যাট সাবস্ক্রিপশনের সাথে যুক্ত একটি সমবায় কমিউনিটি সহায়তা মডেল প্রদানের পরিকল্পনা।যাতে হামিংবার্ড ব্যবহারকারীরা দ্রুত কমিউনিটির রিসোর্সগুলো খুঁজে পেতে ও সেগুলোর সুবিধা নিতে পারেন এবং একই সাথে এন্টারপ্রাইজ সাপোর্ট ইকোসিস্টেমের সাথেও যুক্ত হতে পারেন।

মধ্যমেয়াদী পরিকল্পনাটি হলো যে হামিংবার্ড ডেভেলপারের ল্যাপটপ থেকে গুরুত্বপূর্ণ ক্লাউড টেস্টিং-এর জন্য একটি "টোল-ফ্রি" গেটওয়ে হিসেবে কাজ করে এবং সেখান থেকে, কোনো ঝামেলাপূর্ণ মাইগ্রেশনের প্রয়োজন ছাড়াই, প্রোডাকশন ওয়ার্কলোডের জন্য RHEL এবং OpenShift-এর জগতে নিয়ে যায়।এইভাবে, সম্পূর্ণ যাত্রাপথটি অন্তর্ভুক্ত হয়: অবাধ পরীক্ষা-নিরীক্ষা, একত্রীকরণ এবং পরিশেষে, নিয়ন্ত্রিত প্রয়োগ।

ফেডোরা হামিংবার্ড লিনাক্স এবং এআই-ভিত্তিক রেড হ্যাট ডেস্কটপের মধ্যে পার্থক্য

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

নতুন রেড হ্যাট ডেস্কটপ এটি রেড হ্যাটের পডম্যান ডেস্কটপ বিল্ডের উপর ভিত্তি করে তৈরি।এর উদ্দেশ্য হলো লিনাক্স, ম্যাকওএস এবং উইন্ডোজে কন্টেইনার তৈরি, পরিচালনা এবং স্থাপনকে সহজতর করা। এটি রেড হ্যাট হার্ডেনড ইমেজ এবং রেড হ্যাট ট্রাস্টেড লাইব্রেরির উপর ভিত্তি করে নির্মিত, যা নিরাপত্তা এবং ওপেনশিফট পরিবেশের সাথে সামঞ্জস্যের উপর বিশেষভাবে গুরুত্ব দেয়।

সেই ডেস্কে, ওপেনশিফট ডেভ স্পেসেস সরাসরি ক্লাউড আইডিই-তে এআই অ্যাসিস্ট্যান্টদের সংহত করার জন্য একটি সম্প্রসারণযোগ্য কাঠামো প্রদান করে।এতে AWS Kiro কোড অ্যাসিস্ট্যান্টের একটি টেকনিক্যাল প্রিভিউয়ের পাশাপাশি Microsoft Copilot, Claude CLI, Cline, Continue, Roo এবং অন্যান্যর সাথে ইন্টিগ্রেশন অন্তর্ভুক্ত রয়েছে। বার্তাটি স্পষ্ট: আপনার পছন্দের অ্যাসিস্ট্যান্ট দিয়ে ডেভেলপ করুন, সেটি প্রোপাইটারি হোক বা ওপেন সোর্স।

আরেকটি আকর্ষণীয় উপাদান হলো কাইডেন, স্যান্ডবক্সে এআই এজেন্টদের বিচ্ছিন্ন করার একটি ওপেন সোর্স সমাধানএর মাধ্যমে আপনি আপনার নিজের লোকাল মেশিনে এজেন্ট এবং তাদের কার্যকলাপ পরীক্ষা করতে পারেন, ফলে কোনো এজেন্টের ভুল সিদ্ধান্তের কারণে হোস্ট সিস্টেম ক্র্যাশ হওয়ার ঝুঁকি কমে যায়। যারা স্বয়ংক্রিয় এজেন্ট নিয়ে ব্যাপকভাবে পরীক্ষা-নিরীক্ষা করেন, তাদের জন্য এটি একটি জীবন রক্ষাকারী।

রেড হ্যাট অ্যাডভান্সড ডেভেলপার স্যুটে আরও অন্তর্ভুক্ত রয়েছে এআই-চালিত বুদ্ধিমত্তার সক্ষমতা কাজে লাগায়এই টুলগুলো নির্ধারণ করতে সাহায্য করে যে, এআই-জেনারেটেড কোডের কোনো পরিচিত দুর্বলতা আসলেই একটি নির্দিষ্ট রানটাইম এনভায়রনমেন্টকে প্রভাবিত করে কি না। এর ফলে, শুধুমাত্র CVE-এর অস্তিত্বের ওপর ভিত্তি করে নয়, বরং প্রকৃত ঝুঁকির ওপর ভিত্তি করে প্রতিকার ও প্রশমনের অগ্রাধিকার নির্ধারণ করা সম্ভব হয়।

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

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

ফেডোরা, ফেডোরা কোরওএস এবং কমিউনিটির সাথে সম্পর্ক

ফেডোরা হামিংবার্ড বিচ্ছিন্নভাবে জন্মায় না: হামিংবার্ড টিমের একাধিক সদস্য ইতিমধ্যেই ফেডোরা-র প্যাকেজগুলোর অবদানকারী এবং রক্ষণাবেক্ষণকারী হিসেবে কাজ করছেন।পডম্যান (Podman)-এর মতো মৌলিক অংশ এবং লিনাক্স ইকোসিস্টেমের জন্য অপরিহার্য অন্যান্য কন্টেইনার টুলসহ, এবং ফেডোরা কোরওএস (Fedora CoreOS)-এর নেপথ্যের দলেরও একটি অংশ।

চাকরিগুলো ফেডোরা বুটেবল কন্টেইনারগুলো ফেডোরা হামিংবার্ডের প্রযুক্তিগত ভিত্তি স্থাপন করেছিল।সেই উদ্যোগের সাথে জড়িত অনেকেই এখনও হামিংবার্ড প্রকল্পটিকে এগিয়ে নিয়ে যাচ্ছেন, তবে এবার আরও বৃহত্তর একটি লক্ষ্য নিয়ে: একটি ইমেজ হিসেবে সরবরাহযোগ্য সম্পূর্ণ অপারেটিং সিস্টেমকে সুসংহত করা।

বর্ণিত উদ্দেশ্য হল হামিংবার্ডকে ফেডোরা প্রকল্পে অন্তর্ভুক্ত করুন, যাতে এটি একই সামাজিক বাস্তুতন্ত্র থেকে বেড়ে উঠতে ও উপকৃত হতে পারে।প্রকৃতপক্ষে, হামিংবার্ড পাইপলাইনটি ইতিমধ্যেই সম্পূর্ণরূপে ফেডোরা র-হাইডের উপর ভিত্তি করে একগুচ্ছ ইমেজ তৈরি ও প্রকাশ করে। quay.io/organization/hummingbird-rawhideযা সংযোগকে আরও শক্তিশালী করে।

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

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

হামিংবার্ডের বর্তমান অবস্থা, প্রোটোটাইপ এবং তার চারপাশের বাস্তুতন্ত্র

ফেডোরা হামিংবার্ড বুটসি ওএস ইমেজ এটি আজ থেকে চালু হচ্ছে এবং কোনো রেজিস্ট্রেশন, সাবস্ক্রিপশন বা সাবস্ক্রিপশন-ম্যানেজারের মতো লাইসেন্স ম্যানেজমেন্ট টুল ছাড়াই ব্যবহার করে দেখা যাবে।কোডটি সর্বজনীন, পাইপলাইনটি চালু আছে, এবং সিস্টেমটিকে বাস্তব পরীক্ষায় ফেলার জন্য দলটি আরও বেশি মানুষকে এতে যোগ দিতে উৎসাহিত করছে।

তারা ইতিমধ্যেই বিদ্যমান। হামিংবার্ডে কোরওএস-স্টাইলের ডেস্কটপ এবং বেস প্রোটোটাইপকমিউনিটির সদস্য এবং ইউনিভার্সাল ব্লু-এর মতো প্রকল্পে জড়িত ডেভেলপারদের উদ্যোগে, ফেডোরা আরপিএম (RPM) থেকে মাত্র একদিনে "কোরওএস ডেস্কটপ" বেস ইমেজ তৈরি করা হয়েছে। এই ইমেজগুলো সফলভাবে বুট হয় এবং এটি প্রমাণ করে যে এই পদ্ধতিটি কার্যকর এবং যতটা মনে হয় তার চেয়েও বাস্তবতার কাছাকাছি।

এই প্রেক্ষাপটে, কমিউনিটি প্রকল্পগুলোর পরিকল্পনায় পরিবর্তনের বিষয়টি ব্যাখ্যা করা হয়েছে, যেমন স্থিতিশীল→পরীক্ষামূলক→পরবর্তী শাখা—এই ধরনের পরিকল্পনা পরিত্যাগ করে নতুন পরিকল্পনা গ্রহণ করা। লক্ষ্যভিত্তিক পরীক্ষার শাখা এবং সিল করা ছবি ও হামিংবার্ডের উপর আরও সুনির্দিষ্ট মনোযোগমূল ধারণাটি হলো, এই নতুন ইকোসিস্টেমটি এমন অবদানকারীদের আকৃষ্ট করবে, যারা পরবর্তী প্রজন্মের অপারেটিং সিস্টেম মডেল নিয়ে পরীক্ষা-নিরীক্ষা করতে আগ্রহী।

সম্প্রদায়টি ইতিমধ্যে এই ধারণাগুলি নিয়ে সক্রিয়ভাবে আলোচনা করছে নির্দিষ্ট থ্রেড, বিশেষ আগ্রহের গোষ্ঠী (এসআইজি), এবং উন্মুক্ত কথোপকথন চ্যানেলপরিবেশটি ফেডোরার চিরাচরিত রীতিমাফিক: প্রচুর পরীক্ষা-নিরীক্ষা, প্রযুক্তিগত বিতর্ক, এবং যারা এতে যুক্ত হতে চায় তাদের জন্য সুস্পষ্ট আমন্ত্রণ—সেটা ইমেজ পরীক্ষা করে, বাগ রিপোর্ট করে বা কোড যোগ করেই হোক না কেন।

আজই ফেডোরা হামিংবার্ড ব্যবহার শুরু করবেন কীভাবে

যারা এখনই কাজ শুরু করতে চান, তাদের জন্য দলটি প্রস্তাব করছে Podman, bootc-image-builder, এবং virt-install ব্যবহার করে একটি ভার্চুয়াল মেশিনে দ্রুত বুট করার প্রক্রিয়াঘাটে উপলব্ধ চিত্রটির সুবিধা গ্রহণ করে।

সাধারণ ধাপগুলো হলো পডম্যান ব্যবহার করে quay.io থেকে হামিংবার্ড বুটসি ওএস ইমেজটি পুল করা হচ্ছেতারপর কন্টেইনারটি চালান bootc-image-builder একটি ছবি তৈরি করার জন্য উপযুক্ত ভলিউম সহ qcow2 ext4 ফাইল সিস্টেম ব্যবহার করে, সেই ইমেজটি libvirt স্টোরেজ পাথে রাখুন।

তারপর, ফাইলটির নাম পরিবর্তন করা disk.qcow2-কে আরও বর্ণনামূলক একটি নামে পরিবর্তন করে এবং virt-install-কে সাধারণ প্যারামিটার (মেমরি, vCPU, ডিস্ক, নেটওয়ার্ক ও VNC গ্রাফিক্স) সহ ব্যবহার করে।আপনি দ্রুত একটি ফেডোরা হামিংবার্ড ভার্চুয়াল মেশিন সেট আপ করতে পারেন। এটি কোনো প্রচলিত ইনস্টলার নয়; আপনি মূলত একটি পূর্ব-সংযোজিত ইমেজ থেকে সরাসরি বুট করেন।

সেখান থেকে একজনকে উৎসাহিত করা হয় সিস্টেমটি পরীক্ষা করুন, এর আচরণ পর্যালোচনা করুন, আপডেটগুলো যাচাই করুন এবং কোনো অস্বাভাবিক আচরণের বিষয়ে রিপোর্ট করুন।এই প্রাথমিক পর্যায়ে মতামত বিশেষভাবে মূল্যবান, যখন প্রচলিত ফেডোরা জগৎ এবং হামিংবার্ড ইমেজ জগতের মধ্যে সমন্বয় সাধন করা হচ্ছে।

অংশগ্রহণ, অবদান এবং প্রকল্পের ভবিষ্যৎ

যে কেউ সাধারণ পরীক্ষার ঊর্ধ্বে যাওয়ার সাহস করে সে পারে সরাসরি প্রজেক্ট রিপোজিটরিতে সমস্যা জানান, উন্নতির পরামর্শ দিন, বা অবদান জমা দিন, যা বর্তমানে gitlab.com/redhat/hummingbird/containers-এ অবস্থিত।পরবর্তী পরিকল্পিত পদক্ষেপগুলোর মধ্যে অন্যতম হলো প্রকল্পটিকে ফেডোরার নিজস্ব পরিকাঠামোর মধ্যে স্থানান্তর ও প্রতিষ্ঠা করা।

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

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

সব মিলিয়ে, ফেডোরা হামিংবার্ড এবং এর সংশ্লিষ্ট বাস্তুতন্ত্র একটি চিত্র তুলে ধরে। এমন এক ভবিষ্যৎ যেখানে অপারেটিং সিস্টেমগুলো আধুনিক কন্টেইনারের মতোই তৈরি ও রক্ষণাবেক্ষণ করা হবে: ন্যূনতম ইমেজ, স্বয়ংক্রিয় পাইপলাইন, অন্তর্নির্মিত নিরাপত্তা এবং এমন আপডেট চক্র যা আজকের দ্রুতগতির সফটওয়্যারের সাথে তাল মিলিয়ে চলে।ডেভেলপার এবং এআই এজেন্ট উভয়ের জন্যই, যাদের উড্ডয়নের জন্য প্রস্তুত পরিবেশ প্রয়োজন।

ফেডোরা 44 বিটা
সম্পর্কিত নিবন্ধ:
ফেডোরা ৪৪ বিটা জিনোম, প্লাজমা এবং ইনস্টলারের উন্নতি নিয়ে এসেছে।

Google-এ পছন্দের উৎস হিসেবে যোগ করুন