KDE Plasma की X11 सपोर्ट वाली आखिरी रिलीज़ की तैयारी
(blog.davidedmundson.co.uk)- KDE Plasma 6.8 लगभग 5 महीने बाद रिलीज़ होने पर लॉगिन स्क्रीन से X11 सेशन हटा देगा और केवल Wayland सेशन देगा
- Plasma Shell, System Settings और डिवाइस सेटिंग्स के X11-विशेष code path हट जाएंगे, और KDE जल्द ही संबंधित कोड की बड़े पैमाने पर सफाई शुरू करेगा
- XWayland सपोर्ट बना रहेगा, इसलिए X11 एप्लिकेशन इस्तेमाल करते रह सकेंगे, और दूसरे desktop environments के X11 सेशन लॉगिन भी बने रहेंगे
- KDE के आंतरिक मेट्रिक्स में Plasma 6.6 उपयोगकर्ताओं के 95% से अधिक Wayland का उपयोग करते हैं, जबकि Plasma 5.27 उपयोगकर्ताओं को शामिल करने पर कुल Wayland अपनाने की दर लगभग 76% है
- Plasma 6.7 X11 सेशन देने वाली आखिरी रिलीज़ है; 6.8 से पहले सब कुछ ठीक करने का वादा नहीं है, लेकिन Wayland की वजह से X11 पर वापस जाना पड़ने वाली समस्याओं की जानकारी देना ज़रूरी है
Plasma 6.8 में बदलाव
- Plasma का Wayland ट्रांज़िशन 15 साल पहले Martin की slides में लिखे “It’s done when it’s done!” वाक्य से शुरू हुआ था
- KDE का मानना है कि पिछली घोषणा की तरह अब X11 को रिटायर करके भविष्य पर फोकस करने का समय आ गया है
- लॉगिन करने योग्य Plasma X11 सेशन आधिकारिक रूप से हटा दिया गया है, और X11-विशेष कोड की बड़े पैमाने पर सफाई जल्द शुरू होगी
- यह बदलाव लगभग 5 महीने बाद रिलीज़ होने वाले Plasma 6.8 में शामिल होगा
- Plasma 6.8 की लॉगिन स्क्रीन में X11 सेशन नहीं होगा, केवल Wayland सेशन बचेगा
- Plasma Shell, System Settings और डिवाइस सेटिंग्स से X11-विशेष code path हटा दिए जाएंगे
क्या बना रहेगा और ट्रांज़िशन के जोखिम
- XWayland सपोर्ट बना रहेगा, इसलिए X11 एप्लिकेशन का उपयोग जारी रखा जा सकेगा
- अगर आप दूसरे desktop environments में KDE एप्लिकेशन इस्तेमाल करते हैं, तो यह बदलाव आपको प्रभावित नहीं करेगा, और KDE एप्लिकेशन आगे भी X11 पर चलते रहेंगे
- Plasma Login Manager से दूसरे desktop environments के X11 सेशन में लॉगिन करना जारी रखा जा सकेगा
- एकल Wayland code path पर जाने से desktop पक्ष में सबसे निचले common denominator के हिसाब से काम करने या आपस में टकराने वाले दो code path बनाए रखने का बोझ कम होगा
- KDE का मानना है कि यह बदलाव Plasma में बेहतर performance, memory optimization और नए features तक ले जा सकता है
- KDE के आंतरिक मेट्रिक्स के अनुसार Plasma 6.6 उपयोगकर्ताओं में 95% से अधिक Wayland का उपयोग करते हैं, और यह अनुपात हर रिलीज़ के साथ धीरे-धीरे बढ़ रहा है
- यही मेट्रिक्स दिखाते हैं कि Plasma को X11 पर test या develop करने वाले लोग लगभग नहीं के बराबर हैं, और KDE contributors के नज़रिये से यह platform पहले से ही व्यावहारिक रूप से उपेक्षित हो चुका है
- यह मेट्रिक्स automatic crash reporting tool Sentry में नए मिले crashes के बारे में दिखने वाले डेटा से भी मेल खाते हैं
- नवीनतम Plasma रिलीज़ उपयोगकर्ताओं को देखें तो Wayland का हिस्सा ऊंचा है, लेकिन Plasma 5.27 के X11 उपयोगकर्ताओं को शामिल करने पर कुल Wayland adoption लगभग 76% है
- Plasma 5.27 के समय Wayland default session type नहीं था, और Plasma 5.27 या Plasma 6.8 से पुरानी रिलीज़ का उपयोग करने वाले लोग Plasma 6.8 के इस बदलाव से प्रभावित नहीं होंगे
- Plasma 6.0 के बाद से Wayland सेशन को कुल मिलाकर बेहतर अनुभव माना जाता है, लेकिन कुछ विशेष क्षेत्रों में इसका व्यवहार अब भी पूरी तरह समान नहीं है
- सभी उपयोगकर्ताओं के लिए पूरी तरह seamless ट्रांज़िशन की उम्मीद नहीं की जा रही है; user scripts, tools और workflows बदलने पड़ सकते हैं
- Plasma 6.7 कुछ दिनों में रिलीज़ होगा और X11 सेशन देने वाली आखिरी रिलीज़ बनेगा
- 6.8 से पहले सभी समस्याएँ ठीक करने का वादा नहीं है, लेकिन वे बची हुई समस्याएँ बताना ज़रूरी है जो आपको X11 पर वापस जाने के लिए मजबूर करती हैं
1 टिप्पणियां
Lobste.rs की राय
असुविधा कैसी भी हो, accessibility से जुड़ी समस्याओं की रिपोर्ट खास तौर पर करते रहना अच्छा होगा। बस शिष्ट रहना चाहिए
यह नहीं भूलना चाहिए कि बहुत से developers volunteers हैं; शुरू से ही चिल्लाने लगेंगे तो किसी की मदद नहीं होगी, और कुछ volunteers यह सोचकर छोड़ भी सकते हैं कि “यह करने लायक नहीं है”, जिससे आखिर में कुछ भी आगे नहीं बढ़ेगा
निजी तौर पर, लगभग 4 साल तक हर दिन इस्तेमाल करते हुए जो समस्याएँ आती थीं, वे धीरे-धीरे गायब हो गईं, और अब तो X11/Wayland का फर्क लगभग महसूस ही नहीं होता। कुछ महीने पहले development के लिए X11 फिर से इस्तेमाल किया तो windows flicker कर रही थीं या मनमाने ढंग से हिल रही थीं, compositing बार-बार on/off हो रही थी, और screen अजीब तरह से flicker कर रही थी
करीब 5 साल पहले जब Linux Mint इस्तेमाल किया था, तब यह पता नहीं था कि X11 compositing बहुत बिजली खाती है और game frame rate को पूरी तरह खराब कर देती है, इसलिए ठीक से gaming नहीं कर पाता था, और Mint भी इसे अपने-आप बंद नहीं करता था। Wayland में यह बस ठीक से काम करता है
KDE के internal metrics के अनुसार Plasma 6.6 के 95% से ज़्यादा users का Wayland पर होना self-fulfilling prophecy जैसा लगता है
मैंने कुछ चलाने की कोशिश की, Wayland नहीं चला; फिर X आज़माया तो Plasma नहीं चला, इसलिए उस device पर अभी X11 के ऊपर xfce इस्तेमाल कर रहा हूँ
बहस करने का इरादा नहीं है, लेकिन हो सकता है कि बचे हुए 5% के लिए X बेहतर फिट बैठता हो, और 95% के लिए X support पर मेहनत करना उचित न समझा गया हो
या तो users ने खुद ऐसा चुना हो, या IT department ने वैसे सेट किया हो
फिर भी, यह तथ्य कि default इस्तेमाल करने वालों के लिए यह काफी अच्छी तरह काम कर रहा है और कुल गिरावट का कारण नहीं बन रहा, एक उपयोगी संकेत लगता है
काश Wayland advanced user workflows के लिए और ज़्यादा flexibility देता। उदाहरण के लिए, मैं macOS प्रोग्राम्स की तरह screen के ऊपर translucent blur overlay draw करने वाला फीचर दोबारा नहीं बना पाया, क्योंकि Wayland ऐसा access देता ही नहीं
मेरे लिए तो अजीब-सी चीज़ों के साथ अपनी मर्ज़ी से प्रयोग कर पाने की आज़ादी अच्छी लगती है, लेकिन Wayland ऐसे कामों को मुश्किल या लगभग नामुमकिन बना देता है, और खासकर दूसरे desktop environments के साथ interoperable बनाना तो और भी कठिन है। कुछ workaround बहुत सारे KWin Rules लगाने वाले थे, और स्वाभाविक रूप से उनमें portability नहीं थी
लेकिन आम users के नज़रिए से देखें तो यह काफ़ी smooth हो गया है। Wayland पर बदलते ही multi-GPU laptop उम्मीद से बेहतर तरीके से ठीक चलने लगा, जबकि X में घंटों कोशिश के बाद भी अलग-अलग GPU से जुड़े internal और external displays को एक साथ इस्तेमाल करने वाला setup नहीं बना पाया था
mixed DPI screen configuration भी ठीक से काम करने लगी, और इसकी stability माननी ही पड़ेगी
हाँ, KeePassXC की password auto-type जैसी automation features टूट गईं। यह सोचें कि browser integration ठीक से इस्तेमाल करनी चाहिए, तो शायद यह बहुत बड़ी शिकायत भी नहीं है
screen recording software की स्थिति भी अभी कठिन है; मेरा पसंदीदा tool Wayland के साथ compatible नहीं है, और दूसरे tools उम्मीद पर खरे नहीं उतरते। पहले voice control के लिए Caster इस्तेमाल करता था; संभव है कि वह xdotool-आधारित हो, इसलिए वह भी टूट जाए
पूरी तरह Wayland पर जाने से रोकने वाली मुख्य चीज़ headless RDP support है
KDE अभी सिर्फ मौजूदा session के लिए RDP support देता है, headless support नहीं, इसलिए यही अड़चन है और अभी xrdp इस्तेमाल कर रहा हूँ। उम्मीद है कभी यह हल हो जाएगा
एक device पर X11 वाला Plasma और दूसरे device पर Wayland वाला Plasma इस्तेमाल करता हूँ, और रोज़मर्रा के उपयोग में कोई बड़ा अंतर महसूस नहीं होता
निजी तौर पर, मुझे लगता है KDE ने GNOME की तुलना में transition को बेहतर संभाला। गुस्सा हो सकते हैं, नाराज़ भी हो सकते हैं, लेकिन विकल्प या तो Wayland पर जाना है या X11 को खुद maintain करना है, और दूसरा रास्ता व्यावहारिक नहीं है