ওয়েব্যাক: X11 এবং Wayland কে একত্রিত করে এমন স্তর

পিছু হটা

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

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

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

tinywl থেকে সম্ভাব্য Xorg প্রতিস্থাপন

Wayback- এর মূল কাঠামোটি wlroots লাইব্রেরির রেফারেন্স কম্পোজিটর tinywl দ্বারা অনুপ্রাণিত , কিন্তু এর কার্যকারিতা Xwayland-এর স্বয়ংক্রিয়ভাবে কাজ করার জন্য প্রয়োজনীয় ন্যূনতম অংশে সীমাবদ্ধ রাখা হয়েছে । এই প্রকল্পের লক্ষ্য সুস্পষ্ট: ভবিষ্যতে, Wayback শুধুমাত্র X11 ডেস্কটপ এনভায়রনমেন্টের সাথে সামঞ্জস্য বজায় রেখে Wayland-এর ভিত্তির উপর Xorg এক্সিকিউটেবল (/usr/bin/X)-এর একটি সম্পূর্ণ বিকল্প হিসেবে কাজ করতে পারবে।

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

প্রাথমিক ঘোষণার পর থেকে ওয়েব্যাক উল্লেখযোগ্যভাবে বিকশিত হয়েছে । প্রকল্পটির কাঠামোকে তিনটি প্রধান উপাদানে পুনর্গঠন করা হয়েছে :

  • ওয়েব্যাক-কম্পোজিটর, গ্রাফিক রচনা পরিচালনার জন্য দায়ী
  • Xwayback, যা কম্পোজিটরের পাশাপাশি Xwayland শুরু করার জন্য একটি Xorg-সামঞ্জস্যপূর্ণ কমান্ড-লাইন ইন্টারফেস প্রদান করে।
  • ওয়েব্যাক-সেশন, যা startx এর মতো ইন্টারফেস সহ একটি সেশন ম্যানেজার হিসেবে কাজ করে।

একটি কেন্দ্রীভূত লগিং সিস্টেম, getopt দ্বারা অনুপ্রাণিত একটি নতুন অপশন পার্সার এবং clang-format ব্যবহার করে একটি প্রমিত কোডিং শৈলীও চালু করা হয়েছিল । এছাড়াও , প্রকল্পটি GitHub থেকে freedesktop.org পরিকাঠামোতে স্থানান্তরিত হয়েছে, যা উন্নয়ন সম্প্রদায়ের সাথে এর একীকরণকে আরও শক্তিশালী করেছে।

বর্তমান অবস্থা এবং সীমাবদ্ধতা

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

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

আরেকটি নতুন বৈশিষ্ট্য হলো, Wayback-এর এখন একটি আনুষ্ঠানিক লোগো রয়েছে, যা সরাসরি X.org-এর প্রতীক থেকে অনুপ্রাণিত —এটি একটি দৃশ্যমান স্বীকৃতি যা উত্তরসূরি এবং প্রযুক্তিগত সেতুবন্ধন হিসেবে এর ভূমিকাকে আরও শক্তিশালী করে। Libera.Chat-এ এর IRC চ্যানেলের সাথে সংযুক্ত একটি Matrix চ্যানেল খোলার ফলে প্রকল্পের যোগাযোগ ব্যবস্থাও উন্নত হয়েছে, যা ডেভেলপারদের সাথে সরাসরি সহযোগিতা সহজতর করে।

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

যারা Wayback ব্যবহার করে দেখতে আগ্রহী, তাদের জন্য উল্লেখ্য যে, এটি ইতিমধ্যেই Alpine Linux, Nix, Arch Linux (AUR), Fedora, T2, এবং ALT Linux-সহ বেশ কয়েকটি ডিস্ট্রিবিউশনের জন্য প্যাকেজ করা আছে, ফলে বিভিন্ন পরিবেশে এটি ইনস্টল ও পরীক্ষা করা সহজ। আপনি এই পৃষ্ঠায় ইনস্টলেশনের বিস্তারিত তথ্য খুঁজে পাবেন।

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


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