সম্প্রতি Budgie ডেস্কটপ পরিবেশের ডেভেলপাররা এটা জানা গেছে যে তারা জিটিকে লাইব্রেরি থেকে সরে যাওয়ার সিদ্ধান্ত নিয়েছে এনলাইটেনমেন্ট ফাউন্ডেশন লাইব্রেরির (ইএফএল) পক্ষে।
এই এটা কারণে হয় যা উল্লেখ করে যে দুর্ভাগ্যবশত, GTK4 প্রত্যাশা অনুযায়ী বাস করেনি বিকাশকারীদের থেকে, পর্যন্ততা ছাড়া ক্রমাগত দৃষ্টিভঙ্গি শুধুমাত্র জিনোম প্রকল্পের চাহিদার উপর দৃষ্টি নিবদ্ধ করে, যাদের ডেভেলপাররা বিকল্প প্রকল্পের মতামত শোনে না এবং তাদের প্রয়োজনগুলি বিবেচনায় নিতে চায় না।
প্রধান প্রণোদনা GTK থেকে দূরে যেতে এটি থিমগুলির সাথে কাজ করার পদ্ধতি পরিবর্তন করার জন্য জিনোমের পরিকল্পনা ছিল, তৃতীয় পক্ষের প্রকল্পগুলিতে কাস্টম থিম তৈরি করা কঠিন করে তোলে। বিশেষ করে, প্ল্যাটফর্মের ইন্টারফেস স্টাইলটি লিবাদ্বাইতা লাইব্রেরি দ্বারা সরবরাহ করা হয়, যা অদ্বৈত থিমের সাথে যুক্ত।
তৃতীয় পক্ষের ডেভেলপার যারা GNOME ইন্টারফেসকে পুরোপুরি প্রতিলিপি করতে চান না তাদের স্টাইলিং পরিচালনা করার জন্য তাদের লাইব্রেরি প্রস্তুত করা উচিত, কিন্তু এই ক্ষেত্রে, বিকল্প লাইব্রেরি এবং প্ল্যাটফর্মের থিম লাইব্রেরি ব্যবহার করে এমন অ্যাপ্লিকেশনের নকশায় অসঙ্গতি রয়েছে।
যেমন, তারা আরও উল্লেখ করে যে অতিরিক্ত ফাংশন যোগ করার কোন মানসম্মত উপায় নেই লিবাদ্বাইতা, এবং পুনর্নবীকরণ API যোগ করার প্রচেষ্টা, যা অ্যাপ্লিকেশনগুলিতে রঙ পরিবর্তন করতে সহায়তা করবে, অন্যান্য সমস্যার কারণে উদ্বেগের কারণে পুনর্মিলন করা যায়নি অদ্বৈত ছাড়াও, তারা জিনোম অ্যাপ্লিকেশনের মানকে নেতিবাচকভাবে প্রভাবিত করতে পারে এবং ব্যবহারকারীদের সমস্যার বিশ্লেষণকে জটিল করে তুলতে পারে।
অতএব, বিকল্প ডেস্কটপ ডেভেলপাররা অদ্বৈত থিমের সাথে আটকে আছে।
মধ্যে lGTK4 বৈশিষ্ট্যগুলি আপনার অপছন্দ Budgie ডেভেলপারদের কাছে, সাবক্লাস তৈরি করে কিছু উইজেট পরিবর্তন করার সম্ভাবনা বাদ দেওয়া, মেয়াদোত্তীর্ণ X11 API- র শ্রেণীতে স্থানান্তর করা যা ওয়েল্যান্ডের সাথে সামঞ্জস্যপূর্ণ নয় (উদাহরণস্বরূপ, Budgie এ, কল GdkScreen এবং GdkX11Screen সংযোগ নির্ধারণ এবং মনিটরের সেটিংস পরিবর্তন করতে ব্যবহৃত হয়েছিল), উইজেটে স্ক্রল করার সমস্যা gtkListView এবং উইন্ডো ফোকাসের বাইরে থাকলে GtkPopovers এ মাউস এবং কীবোর্ড ইভেন্টগুলি পরিচালনা করার ক্ষমতা হারায়।
বিকল্প টুলকিটগুলিতে স্যুইচ করার সমস্ত সুবিধা এবং অসুবিধাগুলি ওজন করে, ডেভেলপাররা উপসংহারে পৌঁছেছেন যে সবচেয়ে অনুকূল হল প্রকল্পের ইএফএল লাইব্রেরি ব্যবহার করা.
Ct + এ এই লাইব্রেরির সংযোগ এবং ভবিষ্যতের লাইসেন্সিং নীতিতে অনিশ্চয়তার কারণে Qt- এ স্থানান্তর সমস্যাযুক্ত হিসাবে স্বীকৃত হয়েছিল। Budgie- এর বেশিরভাগ কোড ভালায় লেখা, কিন্তু অন্যান্য ভাষা যেমন C বা Rust- কে মাইগ্রেশন অপশন হিসেবে অনুমোদিত ছিল।
এর বণ্টন সংক্রান্ত সোলাস, প্রকল্প একটি বিকল্প নির্মাণ গঠন অব্যাহত থাকবে জিনোমের উপর ভিত্তি করে, কিন্তু এই বিল্ড প্রকল্পের দ্বারা তত্ত্বাবধানহীন হিসাবে চিহ্নিত করা হবে এবং এটি ডাউনলোড পৃষ্ঠায় একটি পৃথক বিভাগে নিযুক্ত করা হবে।
একটি অনুস্মারক হিসাবে, Budgie ডেস্কটপ তার নিজস্ব GNOME শেল বাস্তবায়ন, প্যানেল, অ্যাপলেট এবং বিজ্ঞপ্তি সিস্টেম প্রদান করে। উইন্ডোগুলি পরিচালনা করার জন্য, Budgie Window Manager (BWM) ব্যবহার করা হয়, যা মৌলিক Mutter প্লাগইন এর একটি বর্ধিত পরিবর্তন। Budgie একটি প্যানেলের উপর ভিত্তি করে তৈরি করা হয়েছে যা কাজ সংগঠনে ক্লাসিক ডেস্কটপ প্যানেলের অনুরূপ। সমস্ত প্যানেল উপাদানগুলি অ্যাপলেট, যা আপনাকে নমনীয়ভাবে রচনাটি কাস্টমাইজ করতে, অবস্থান পরিবর্তন করতে এবং প্রধান প্যানেল উপাদানগুলির বাস্তবায়নকে আপনার পছন্দ অনুসারে প্রতিস্থাপন করতে দেয়।
Budgie 11 এ মাইগ্রেশনের ফলাফল দেওয়া হবে। বিশেষ করে, 2017 সালে GTK থেকে দূরে সরে যাওয়ার এই প্রথম প্রচেষ্টা নয়, প্রকল্পটি ইতিমধ্যেই Qt- এ স্যুইচ করার সিদ্ধান্ত নিয়েছে, কিন্তু পরে GTK4- এ পরিস্থিতি পরিবর্তিত হবে এই আশায় পরিকল্পনাগুলি সংশোধন করেছে।
Budgie 11 মুক্তির পর, বিকাশকারীরা জিনোম শেলের বিরুদ্ধে এর ক্ষমতা মূল্যায়ন করবে এবং জিনোমের সাথে বিল্ড নির্মাণ অব্যাহত রাখার সিদ্ধান্ত নেবে বা বন্ধ করবে Budgie 11 থেকে নির্মাণে স্থানান্তর করার জন্য সরঞ্জাম সরবরাহ করা।
Budgie 11 ডেস্কটপ সহ Solus সংকলনে, অ্যাপ্লিকেশনগুলির গঠন পর্যালোচনা করার পরিকল্পনা করা হয়েছে, GNOME অ্যাপ্লিকেশনগুলিকে এনালগগুলির সাথে প্রতিস্থাপন করে, যার মধ্যে রয়েছে প্রকল্পের মধ্যে উন্নত। উদাহরণস্বরূপ, এটি নিজস্ব অ্যাপ্লিকেশন ইনস্টলেশন সেন্টার বিকাশের পরিকল্পনা করছে।
উৎস: https://joshuastrobl.com/