মাইকেল ক্যাটানজারো (এপিফ্যানি ডেভেলপার এবং জিনোম এবং ফেডোরা প্রকল্পের অবদানকারী) একটি সমাধান প্রস্তাব করেছেন যা ফেডোরা ওয়ার্কস্টেশনের ফ্ল্যাটপ্যাক প্যাকেজ পরিচালনার পদ্ধতি পরিবর্তন করতে পারে।
তার প্রস্তাবে, তিনি ব্যবহারকারীদের দ্বারা ইনস্টল করা প্যাকেজগুলির জন্য ডিফল্ট উৎস হিসাবে FlatHub-কে অগ্রাধিকার দেওয়ার প্রস্তাব করেন, Fedora-এর Flatpak সংগ্রহস্থলকে বিতরণে পূর্বে ইনস্টল করা প্যাকেজগুলির মধ্যে সীমাবদ্ধ রাখেন।
ফেডোরা ওয়ার্কস্টেশনে ফ্ল্যাটপ্যাক ব্যবস্থাপনা নিয়ে বিতর্ক
বর্তমানে, ফেডোরা তার নিজস্ব ফ্ল্যাটপ্যাক সংগ্রহস্থল ব্যবহার করে ডিফল্ট কনফিগারেশন হিসেবে। এই সংগ্রহস্থল এটি RPM প্যাকেজ পুনর্নির্মাণের মাধ্যমে তৈরি হয় এবং FlatHub এর চেয়ে বেশি অগ্রাধিকার রয়েছে।সিস্টেম ইনস্টল করার পরে FlatHub থেকে ডাউনলোড সক্ষম করা সম্ভব হলেও, এর জন্য ব্যবহারকারীকে GNOME সফটওয়্যার ম্যানেজারে "তৃতীয়-পক্ষের সংগ্রহস্থল" বিকল্পটি ম্যানুয়ালি সক্ষম করতে হবে। তবে, এই সেটিং সক্ষম থাকা সত্ত্বেও, ফেডোরা প্যাকেজগুলি এখনও অগ্রাধিকার পায়।
মাইকেল মনে করেন যে বেশিরভাগ ব্যবহারকারী সরাসরি তাদের প্যাকেজ পেতে পছন্দ করবেন FlatHub থেকে। এই প্ল্যাটফর্মটি অ্যাপ্লিকেশন ডেভেলপারদের দ্বারা তৈরি এবং রক্ষণাবেক্ষণ করা প্যাকেজগুলিকে একত্রিত করে, যা তাদের নির্দিষ্ট বৈশিষ্ট্যগুলি সম্পর্কে আরও ভাল ধারণা, আরও স্থিতিশীলতা এবং আরও পুঙ্খানুপুঙ্খ পরীক্ষা নিশ্চিত করে। Catanzaro দ্বারা উদ্ধৃত তথ্য অনুসারে, জরিপে অংশগ্রহণকারী 80% প্যানেলিস্ট ফেডোরা রিপোজিটরির চেয়ে FlatHub-এর প্রতি তাদের পছন্দ প্রকাশ করেছেন।
এই পরিস্থিতি ব্যবহারকারীদের মধ্যেও বিভ্রান্তির সৃষ্টি করেছে।, যারা ধরে নেয় যে ফেডোরাতে ফ্ল্যাটপ্যাক অ্যাপ্লিকেশন ইনস্টল করার সময় তারা ফ্ল্যাটহাব থেকে এটি করে, যেমনটি অন্যান্য বিতরণের ক্ষেত্রে হয়। তবে, প্যাকেজগুলি অভ্যন্তরীণ ফেডোরা সংগ্রহস্থল থেকে আসে, যার মানের ক্ষেত্রে উল্লেখযোগ্য পার্থক্য থাকতে পারে।.
ভবিষ্যতের ফেডোরা ওয়ার্কস্টেশনটি অবশ্যই হবে:
ডিফল্টভাবে সুরক্ষিত এবং চিত্র-ভিত্তিক: বুটসি-ভিত্তিক RPM দ্বারা গঠিত একটি পারমাণবিক অপারেটিং সিস্টেম। বেশিরভাগ ব্যবহারকারীরই চিত্র-ভিত্তিক মোড বেছে নেওয়া উচিত, কারণ অপারেটিং সিস্টেমের ক্ষতি করা অনেক কঠিন এবং কিছু ভুল হলে সমস্যা সমাধান করা সহজ।
ইচ্ছা করলে নমনীয়: একটি চিত্র-ভিত্তিক অপারেটিং সিস্টেম থেকে RPM এবং dnf দ্বারা পরিচালিত একটি ঐতিহ্যবাহী প্যাকেজ-ভিত্তিক অপারেটিং সিস্টেমে রূপান্তর, যারা এটি পছন্দ করেন বা প্রয়োজন করেন তাদের জন্য অনুমোদিত হওয়া উচিত। বিকল্পভাবে, যদি রূপান্তর সম্ভব না হয়, তবে একটি ঐতিহ্যবাহী, অ-পারমাণবিক ফেডোরা ইনস্টল করা সম্ভব থাকা উচিত। যাই হোক না কেন, ব্যবহারকারীরা যদি না চান তবে আমাদের তাদের চিত্র-ভিত্তিক ডেস্কটপ ব্যবহার করতে বাধ্য করা উচিত নয়, তাই চিন্তার কোনও কারণ নেই। তবে চিত্র-ভিত্তিক ডেস্কটপগুলি অবশেষে ডিফল্ট হয়ে উঠবে।
সিলভারব্লু এখনও প্রস্তুত নয়, তবে ফেডোরার একটি দুর্দান্ত ডেভেলপার সম্প্রদায় রয়েছে এবং অবশেষে বাকি সমস্যাগুলি সমাধান করতে সক্ষম হবে।
যখন বাগ দেখা দেয়, তখন প্রায়শই অভিযোগগুলি অ্যাপের অফিসিয়াল ডেভেলপারদের দিকে পরিচালিত হয়, যা অপ্রয়োজনীয় উত্তেজনা তৈরি করে, যেমনটি OBS স্টুডিওর ক্ষেত্রে ঘটেছে, যার Fedora-তে সমস্যাযুক্ত প্যাকেজটিকে FlatHub-এর সংস্করণের চেয়ে বেশি অগ্রাধিকার দেওয়া হয়েছিল।
ইউএনও কাস্টম রিপোজিটরি বজায় রাখার পক্ষে যুক্তিগুলির dএবং ফেডোরা হল নিরাপত্তা: প্যাকেজগুলি নিয়ন্ত্রিত পরিবেশে তৈরি করা হয়, ঘোষিত সোর্স কোডের উপর ভিত্তি করে, এবং শুধুমাত্র ফেডোরা দ্বারা অনুমোদিত ওপেন লাইসেন্স মেনে চলে। অতিরিক্তভাবে, নির্দিষ্ট প্যাচগুলি অন্তর্ভুক্ত করা সম্ভব যা এখনও মূল প্রকল্পের সোর্স কোডের অংশ নয়।
যাইহোক, ক্যাটানজারো ফ্ল্যাটহাবের নিরাপত্তা জোরদার করার প্রয়োজনীয়তা স্বীকার করে। প্রস্তাবটিতে যাচাইযোগ্য অবকাঠামোতে প্যাকেজ নির্মাণ সক্ষম করার জন্য একসাথে কাজ করা, পুনরুৎপাদনযোগ্য বিল্ড অন্তর্ভুক্ত করা এবং পুরানো রানটাইমের উপস্থিতি মোকাবেলা করা অন্তর্ভুক্ত রয়েছে। বর্তমানে, FlatHub-এর প্রায় এক তৃতীয়াংশ যাচাইকৃত প্যাকেজ এমন রানটাইম ব্যবহার করে যার সমর্থন ইতিমধ্যেই মেয়াদোত্তীর্ণ হয়ে গেছে, যা নিরাপত্তা ঝুঁকি তৈরি করে।
এছাড়াও অন্যান্য সমস্যাগুলি সনাক্ত করা হয়েছে, যেমন পুরানো নির্ভরতা এবং বিচ্ছিন্নতা ব্যবস্থা অক্ষম করা। কিছু ডেভেলপারদের দ্বারা, যা স্যান্ডবক্সিংয়ের কার্যকারিতাকে ঝুঁকির মধ্যে ফেলে। সমাধান হিসেবে, আমরা স্বয়ংক্রিয় রানটাইম চেক বাস্তবায়ন, আইসোলেশন ব্যবস্থা জোরদার করা এবং ফ্ল্যাটপ্যাক প্যাকেজগুলির চলমান রক্ষণাবেক্ষণ নিশ্চিত করার প্রস্তাব করছি।
FlatHub ব্যবহারের রূপান্তর হঠাৎ করে ঘটেনি। ধারণাটি হল ফেডোরা ওয়ার্কস্টেশনকে, তার পারমাণবিক সংস্করণে, ডিফল্ট ইনস্টলেশন সহজতর করার অনুমতি দেওয়া FlatHub থেকে বিনামূল্যের সফটওয়্যার তৈরি করে, Fedora সংগ্রহস্থল থেকে প্যাকেজগুলি আগে থেকে ইনস্টল করে রাখে। এই পরিবর্তনটি কেবলমাত্র সেই প্যাকেজগুলিকে প্রভাবিত করবে যেগুলি ব্যবহারকারীরা ইনস্টল করতে চান। পরবর্তীতে GNOME সফটওয়্যার ম্যানেজার ব্যবহার করে।
টিমোথি রাভিয়ার, আরেকজন ফেডোরা ডেভেলপার, ফেডোরা ৪৩-এর জন্য একটি সমান্তরাল প্রস্তাবের মাধ্যমে এই চিন্তাভাবনাকে সমর্থন করেছে। এর ফলে নির্বাচিত এবং যাচাইকৃত FlatHub অ্যাপ্লিকেশনগুলি সরাসরি ইনস্টলেশনের জন্য উপলব্ধ হবে, অন্যদিকে আগে থেকে ইনস্টল করা প্যাকেজগুলি Fedora থেকে পরিচালিত হবে। এই পরিবর্তন রক্ষণাবেক্ষণকারীদের কাজের চাপ কমাবে, ব্যবহারকারীদের বিভ্রান্তি দূর করবে এবং Fedora এবং মূল প্রকল্পগুলির মধ্যে আরও ভাল সহযোগিতা তৈরিতে অবদান রাখবে।
পরিশেষে, আপনি যদি এটি সম্পর্কে আরও জানতে আগ্রহী হন, আপনি বিশদ বিবরণের সাথে পরামর্শ করতে পারেন নিম্নলিখিত লিঙ্ক.