इस प्रोजेक्ट के बारे में
लिनुरा लिनक्स के लिए एक प्रायोगिक, इंटेंट-आधारित सिस्टम लेयर है जिसका उद्देश्य मानव लक्ष्यों को घोषणात्मक, नीति-नियंत्रित और सत्यापित मशीन स्थिति में परिवर्तित करना है। यह प्राकृतिक भाषा को शेल कमांड में अनुवादित करने के बजाय टिकाऊ संरचित इंटेंट को कैप्चर करती है, क्षमताओं और विरोधाभासों को हल करती है, वांछित स्थिति प्राप्त करती है, और प्रत्येक प्रबंधित म्यूटेशन को एक विहित प्राधिकरण जीवनचक्र के माध्यम से रूट करती है।
यह परियोजना दो विचारों को जोड़ती है जबकि उनकी विश्वास सीमाओं को अलग रखती है। प्राधिकरण/नियंत्रण प्लेन एक टाइप्ड लिनक्स मॉडल, प्रोवाइडर, ग्यारह-चरणीय म्यूटेशन जीवनचक्र (अनुरोध/इंटेंट, अवलोकन, योजना, सत्यापन, अधिकृत करना, तैयारी, निष्पादन, सत्यापन, कमिट, ऑडिट, सुलह), नीति और अनुमोदन निर्णय, संकीर्ण विशेषाधिकार, स्वतंत्र सत्यापन, क्रैश-सेफ कमिट, सुलह और ऑडिट प्रदान करता है। इंटेलिजेंस प्लेन स्थायी उपयोगकर्ता इंटेंट, पुन: प्रयोज्य सेटअप, एक स्थानीय-प्रथम लाइब्रेरी, एक सिस्टम ग्राफ, क्षमता संयोजन, निर्भरता और संघर्ष समाधान, सिमेंटिक प्रोवेनेंस, विशेषज्ञ एजेंट और फर्स्ट-बूट UX जोड़ता है। नियंत्रण प्लेन AI के बिना उपयोग करने योग्य है, और इंटेलिजेंस प्लेन को प्राधिकरण प्लेन बदले बिना प्रतिस्थापित किया जा सकता है।
मुख्य अवधारणाओं में सेटअप (इंटेंट के पुन: प्रयोज्य संस्करणित स्लाइस जैसे rust-development या postgresql-development) और मशीन प्रोफाइल (संपूर्ण-मशीन संयोजन) शामिल हैं। सेटअप शेल इतिहास या फाइलसिस्टम स्नैपशॉट के बजाय पोर्टेबल इंटेंट, संयोजन और बाधाओं को संग्रहीत करते हैं; निर्यात में गुप्त संदर्भ होते हैं, कभी गुप्त मान नहीं। सेटअप का पुन: उपयोग करने पर हमेशा लक्ष्य मशीन का पुन: अवलोकन, क्षमताओं का पुन: समाधान, नई वांछित स्थिति प्राप्त करना और किसी भी म्यूटेशन से पहले एक नई योजना उत्पन्न करना शामिल है। सटीक स्नैपशॉट एक अलग रोलबैक/रिकवरी तंत्र बने रहते हैं।
घोषित अपरिवर्तनीयताओं में शामिल हैं: linurad बिना विशेषाधिकार के चलता है; कोई सामान्य विशेषाधिकार प्राप्त शेल निष्पादन API मौजूद नहीं है; एजेंट को कोई विशेषाधिकार प्राप्त निष्पादक हैंडल नहीं मिलता; प्राकृतिक भाषा एक IntentProposal उत्पन्न करती है, कभी निष्पादन योग्य टेक्स्ट नहीं; प्रबंधित स्थिति सिमेंटिक प्रोवेनेंस बनाए रखती है जो बताती है कि यह क्यों मौजूद है; अज्ञात या असमर्थित स्थिति म्यूटेशन के लिए फेल-क्लोज्ड होती है; निष्पादक की सफलता को प्रेषण का प्रमाण माना जाता है, परिणामी स्थिति का प्रमाण नहीं; और स्थानीय नियतात्मक संचालन, लाइब्रेरी उपयोग और रिकवरी नेटवर्क या मॉडल एक्सेस के बिना काम करती है।
रिपॉजिटरी एक Rust वर्कस्पेस के रूप में व्यवस्थित है जिसमें core, intent, graph, capability SDK, planner, provenance, agent runtime, policy, protocol, provider SDK, SDK facade, control, lifecycle, bootstrap, migrations और update के लिए क्रेट्स हैं, साथ ही linurad, linuractl, first boot, control center, agent UI और एक Quickshell/QML शेल के लिए ऐप्स हैं। इसमें bindings, capabilities, workflows, surfaces, agents, executors, interfaces, schemas, profiles, packaging और docs भी शामिल हैं।
स्थिति v0.9.0 है, जिसे एक Experimental First Boot और एक समर्थित संदर्भ वातावरण के साथ प्रायोगिक बताया गया है; अपरिवर्तनीय रिलीज स्वतंत्र रूप से सत्यापित है। पहला इंटरैक्टिव वर्कस्टेशन प्रोफाइल लक्ष्य जानबूझकर संकीर्ण है (Arch Linux, systemd, Wayland/Hyprland, NetworkManager, PipeWire, BlueZ, UDisks2, Polkit, Btrfs/Snapper), जिसमें arch-hyprland-v1 को वर्तमान समर्थन सीमा का हिस्सा होने के बजाय v0.10 के लिए एक विकास उम्मीदवार के रूप में रखा गया है। विकास एक संकीर्ण वर्टिकल-स्लाइस क्रम का पालन करता है, और बूटस्ट्रैप क्वालिटी गेट Rust 1.98.0 को fmt, clippy, test और repository-check कमांड के साथ पिन करता है। Apache 2.0 के अंतर्गत लाइसेंस प्राप्त।
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.