- KDE प्रोजेक्ट ने अपने Linux distribution KDE Linux का alpha version जारी किया
- यह Arch Linux आधारित immutable architecture अपनाता है, और package install करने के बजाय Flatpak तथा KDE Builder का उपयोग करता है
- यह केवल Wayland के लिए है, और X.org support तथा BIOS आधारित systems के लिए कोई योजना नहीं है
- system image EROFS का उपयोग करती है, जिससे atomic updates और rollback सुविधाएँ मिलती हैं
- आगे चलकर तीन editions देने की योजना है, और security updates, package management आदि में यह मौजूदा distributions से अलग है
KDE ने अपने Linux distribution का alpha जारी किया
अवलोकन और घोषणा
- KDE प्रोजेक्ट ने Akademy 2025 में KDE Linux नाम का अपना Linux distribution alpha version में पेश किया
- इस distribution का लक्ष्य "KDE की सभी technologies का सबसे उन्नत implementation वाला सर्वोत्तम परिणाम" बनना है, और इसे home use, enterprise use, OEM installation जैसे कई उद्देश्यों तक विस्तार देने की दिशा में देखा जा रहा है
- यह अभी शुरुआती development stage में है, इसलिए इसमें अधूरे features और कई खुरदरे हिस्से हैं, और यह एक प्रयोगात्मक build की तरह है जो एक तैयार Linux desktop की दिशा दिखाता है
विकास की प्रेरणा और पृष्ठभूमि
- KDE Linux के विकास में Harald Sitter सहित कई मुख्य KDE contributors सक्रिय रूप से शामिल हैं
- कहा गया कि मौजूदा KDE neon Ubuntu LTS आधारित होने के कारण पुरानी technologies, अनावश्यक packaging work, और जरूरत से ज्यादा customized build process जैसी समस्याओं के चलते अपनी सीमाओं तक पहुँच चुका है
- KDE Linux का उद्देश्य इन सीमाओं से आगे बढ़ना है, ताकि नई technologies को अपनाने और distribution तथा operation में अधिक स्वतंत्रता मिल सके
- इसका एक मुख्य उद्देश्य KDE software की delivery प्रक्रिया को खुद नियंत्रित करना है, और यह उसी स्वाभाविक प्रवृत्ति का हिस्सा है जिसमें Linux Mint, ElementaryOS जैसे desktop environment camps अपने स्वयं के operating systems रखते हैं
architecture और technical विशेषताएँ
- base OS के रूप में Arch Linux packages उपयोग किए जाते हैं, लेकिन apps को KDE Builder से source build या Flatpak के जरिए manage किया जाता है। Pacman उपलब्ध नहीं है
- यह X.org session को support नहीं करता और सिर्फ Wayland का उपयोग करता है; कुछ hardware setups, जैसे पुराने NVIDIA cards, पर manual configuration की जरूरत हो सकती है
- केवल UEFI systems supported हैं, और BIOS-only systems को support करने की कोई योजना नहीं है
- root filesystem(/) variable Btrfs volume का उपयोग करता है, जबकि /usr EROFS आधारित read-only volume पर है, जिससे atomic upgrades और आसान rollback structure मिलता है
- system updates Discover या CLI से updatectl के जरिए किए जाते हैं, और EROFS files को अधिकतम 5 तक cache करके आसान version rollback संभव है
packages और user experience
- users base system पर सीधे packages install नहीं कर सकते; केवल Flatpak, Snap (Discover integration unsupported), और Distrobox (container के भीतर दूसरे distributions के apps install और integrate करने के लिए) supported हैं
- alpha stage के कारण Podman setup जैसी कुछ bugs मौजूद हैं, लेकिन इन्हें धीरे-धीरे सुधारा जाना है
- default software में Gwenview, Okular, Haruna, Kate, Konsole, Firefox आदि शामिल हैं, और Bash, curl, Linux 6.16.5, GCC जैसे जरूरी CLI tools भी दिए गए हैं
- Emacs, tmux, pip, Fish जैसी कुछ उपयोगी utilities अनुपस्थित हैं
custom images और management
- system के default packages को user सीधे modify नहीं कर सकता। हालांकि, project द्वारा उपयोग किए जाने वाले mkosi tool और उससे जुड़े config files के जरिए custom images बनाई जा सकती हैं
editions और आगे का roadmap
- लंबे समय में Testing, Enthusiast, Stable नाम की तीन editions देने की योजना है
- Testing development/QA के लिए Git से रोज build की जाती है (वर्तमान में यही वितरित की जा रही है)
- Enthusiast beta और सामान्य users के लिए होगी, जबकि Stable में केवल वही released software शामिल होगा जो तय quality metrics तक पहुँच चुका हो
- beta release से पहले Arch User Repository पर निर्भरता समाप्त करना और आधिकारिक KDE infrastructure पर migration जैसे काम अभी बाकी हैं
security, management और governance
- security advisory mailing list, automatic alert system जैसी सुविधाएँ उपलब्ध नहीं हैं। users को Arch security tracker और KDE security advisories स्वयं monitor करने होंगे
- Arch आधारित immutable system होने के कारण security patches लागू होने में देरी हो सकती है, और package manager न होने से system में installed software की सूची manage करना कठिन हो जाता है
- वास्तविक governance 'council of elders' model का पालन करती है, और महत्वपूर्ण विवादों में Sitter के पास अंतिम निर्णय का अधिकार है
project का भविष्य और महत्व
- distribution को सीधे develop और maintain करके, project open source desktop environment की self-responsibility और सीमाओं को समझना चाहता है, और यह भी जानना चाहता है कि पारंपरिक बड़े distributions अक्सर इतने जटिल निर्णय क्यों लेते हैं
- अगर project बंद हो जाए, तो EOL (service end) के समय किसी दूसरे distribution पर automatic switch का plan तैयार किया गया है
- alpha version होने के कारण इसमें अभी कई कमियाँ हैं, लेकिन यह project साफ दिखाता है कि KDE अपनी स्वतंत्र technical दिशा पेश करना चाहता है
1 टिप्पणियां
Hacker News राय
KDE Linux इस बात पर ज़ोर देता है कि यह Arch Linux पैकेजों पर आधारित एक immutable (अपरिवर्तनीय) डिस्ट्रो है, लेकिन यह "Arch-आधारित डिस्ट्रो" नहीं है। इसमें Pacman शामिल नहीं है और Arch का उपयोग केवल बेस ऑपरेटिंग सिस्टम के रूप में होता है। इसलिए यह Steam के बिना SteamOS जैसी ही किसी श्रेणी का आभास देता है
यह बात प्रभावशाली है कि सब कुछ Flatpak के ज़रिए install होता है। Flatpak तकनीक और project maintenance की मौजूदा स्थिति कैसी है, यह जानने की जिज्ञासा है। सिर्फ़ 4 महीने पहले तक Flatpak के बारे में यह राय थी कि maintainers की कमी है, बड़े बदलाव लगभग नहीं हो रहे, और यह व्यावहारिक रूप से maintenance mode में जा चुका है संबंधित लिंक
KDE Linux केवल Wayland को support करता है और X.org session की कोई योजना नहीं है। इससे यह जानने की उत्सुकता है कि क्या Wayland के bugs अब सचमुच काफी हद तक सुलझ चुके हैं। पहले कई बार "अब सब ठीक हो गया है" जैसी बातों पर भरोसा करके इस्तेमाल किया और हर बार निराशा हुई, इसलिए इस बार उम्मीद है कि अंदरूनी उपयोग (dogfooding) से वाकई सुधार हो रहा होगा
यह बात खटकती है कि डिस्ट्रो तय करता है कि base OS में कौन से apps शामिल या अनुमति प्राप्त होंगे। Flatpak version में कुछ KDE apps का अनुभव अच्छा नहीं था, इसलिए उन्हें सीधे OS image में शामिल किया गया, और बाकी को Discover से download करने पर Flatpak के रूप में install किया जाता है। developers ने खुद Flatpak versions का परीक्षण किया और ईमानदारी से माना कि user experience बहुत अच्छा नहीं था मूल लिंक
मैंने Neon कभी इस्तेमाल नहीं किया क्योंकि वह rolling release है, और इस डिस्ट्रो में भी immutable होने के साथ Flatpak पर निर्भरता है, इसलिए इसमें मेरी खास रुचि नहीं है। standalone binaries या AppImage से मुझे कोई दिक्कत नहीं, लेकिन Flatpak या Snaps पर भरोसा नहीं है
इसे बहुत नकारात्मक ढंग से कहे बिना भी, Neon, ElementaryOS आदि जैसे कई समान प्रयास पहले भी हो चुके हैं। ऐसे projects में resources डिस्ट्रो development में बँट जाते हैं, और परिणामस्वरूप desktop environment खुद को बेहतर बनाने पर कम ऊर्जा लगती है। GNOME Ubuntu या Fedora को सीधे maintain नहीं करता, फिर भी Linux desktop experience में उसकी अगुवाई बनी हुई है
यह संरचना MacOS जैसी लगती है: immutable base, अलग-अलग packaged apps, और CLI tools के लिए brew। ऐसी बनावट हो तो कामकाज के उपयोग के लिए भी यह काफी अच्छा हो सकता है
मैं अभी Linux user नहीं हूँ, लेकिन यहाँ immutable से सटीक मतलब क्या है, यह जानना चाहता हूँ। उदाहरण के लिए, क्या Elixir या कोई IDE install ही नहीं किया जा सकता? custom OS tuning में मेरी दिलचस्पी नहीं, लेकिन अगर app installation ही रोक दी जाए तो फिर यह किसके लिए है, यह सवाल उठता है
जानना चाहता हूँ कि क्या इस डिस्ट्रो ने आखिरकार package management की समस्या हल कर दी है
क्या immutable का मतलब ChromeOS की तरह यह है कि system पर सीधे packages install नहीं किए जा सकते, और अलग container के भीतर आप GUI सहित software मनचाहे तरीके से install कर सकते हैं? अगर ऐसा है, तो पुराने लेकिन अब भी उपयोगी laptops पर ChromeOS Flex के विकल्प के रूप में यह अच्छा विकल्प हो सकता है क्या?