लिबडवैता, मतभेदाचे ग्रंथालय

बॉक्सिंग करणाऱ्या लोकांचा फोटो

libdadwaita ही discord लायब्ररी आहे ज्यामुळे Budgie ला दुसऱ्या लायब्ररीवर अवलंबून राहावे लागले.

उबंटूने त्याच्या कलर पॅलेटमधून वांग्याचा रंग का काढला? बडगी प्रकल्पाच्या मुख्य विकासकाने डेस्कटॉपच्या भविष्यातील आवृत्त्यांसाठी GTK सोडून ELF वर जाण्याचा निर्णय का घेतला? उत्तर म्हणजे लिबडवैता नावाची लायब्ररी.

तांत्रिक निर्णय (बहुतेकदा गैर-तांत्रिक कारणांवर आधारित) मोफत सॉफ्टवेअर प्रकल्पांमध्ये जोरदार चर्चा घडवण्याची ही पहिलीच वेळ नाही. आणि ओपन सोर्स आणि ते शेवटचेही नाही. या प्रकरणात फरक असा आहे की त्या निर्णयांमुळे होणारे बदल सामान्य वापरकर्त्यांना दिसतात.

लिबडवैता म्हणजे काय, विसंवादाचे ग्रंथालय आणि ते कशासाठी आहे?

चला काही संकल्पना परिभाषित करून प्रारंभ करूया:

लायब्ररी हा एक संगणक प्रोग्राम आहे जो कार्य करतो किंवा विशिष्ट कार्यासाठी घटक प्रदान करतो., उदाहरणार्थ, पॉपअप विंडोमध्ये संदेश प्रदर्शित करणे. लायब्ररी प्रोग्राम लेखकांद्वारे वापरली जातात ज्यांना कोडिंग वेळ वाचवण्यासाठी विशिष्ट कार्य लागू करणे आवश्यक आहे. तसेच, बहुतेक लायब्ररी स्वतंत्रपणे स्थापित केल्यामुळे, त्यांना डिस्क स्पेस वाचवणाऱ्या इतर प्रोग्रामद्वारे कॉल केले जाऊ शकते.

GTK हा विजेट लायब्ररींचा एक संच आहे जो वापरकर्ता इंटरफेस तयार करण्यासाठी वापरला जातो. हे GNOME, Mate, Cinnamon द्वारे वापरले जाते. तसेच त्या डेस्कटॉपसाठी अॅप निर्माते.

अद्वैता हे GNOME डेस्कटॉप एन्व्हायर्नमेंट डिझाईन भाषेचे नाव आणि त्याची पूर्वनिर्धारित थीम आहे. 2021 पर्यंत, GTK विजेट टूलकिटचा भाग म्हणून अद्वैता थीम समाविष्ट करण्यात आली होती. त्या वर्षीपासून, GNOME मानवी इंटरफेस निर्देशांची अंमलबजावणी करणार्‍या Libadwaita नावाच्या नवीन लायब्ररीमध्ये घटक हलवण्याचा निर्णय घेण्यात आला.

GTK सॉफ्टवेअर अभियंता आणि GNOME साठी ऍप्लिकेशन्सचे निर्माते Adrien Plazas यांच्या मते वरवर पाहता हेतू चांगला होता:

हे GTK ला GNOME पेक्षा स्वतंत्रपणे वाढण्यास अनुमती देईल, तुमच्या गरजेनुसार दराने. तुम्ही अधिक जेनेरिक विजेट्स आणि तुमच्या मुख्य मशिनरीवरील तुमचे लक्ष कमी करू शकता, प्रक्रियेत तुमचा थीम सपोर्ट अधिक लवचिक बनवण्यासाठी सोपा करून. यामुळे, इतर GTK वापरकर्त्यांना एक समान खेळाचे क्षेत्र मिळेल: GTK च्या दृष्टिकोनातून, GNOME, Elementary, आणि Inkscape यापेक्षा वेगळे नसतील, आणि ती काल्पनिक GNOME लायब्ररी एलिमेंटरीच्या ग्रॅनाइटसारखीच भूमिका भरेल.

त्या लायब्ररीचा परिचय इतर प्लॅटफॉर्मवर GTK कमी उपयुक्त बनवू नये, किंवा GTK ऍप्लिकेशन्स तयार करणे कठीण (किंवा कुरूप) बनवू नये. तुम्हाला तुमचा अॅप GNOME मध्ये व्यवस्थित बसवायचा असेल तर ती दुसरी लायब्ररी असावी ज्याशी तुम्ही दुवा साधू शकता.

पण, नरकात जाण्याचा मार्ग काय मोकळा आहे हे आपल्याला आधीच माहीत आहे.

समस्या अशी आहे की जर तुम्ही Libadwaita एक अवलंबित्व म्हणून असलेले अॅप इन्स्टॉल केले तर तुम्हाला ते Adwaita डीफॉल्ट थीमसह वापरावे लागेल, वेगळ्या थीमवर स्विच करण्याचा पर्याय नाही. अंतिम परिणाम म्हणजे तुम्ही GTK4 आधारित डेस्कटॉप वापरल्यास तुमच्या थीम प्राधान्यांकडे दुर्लक्ष केले जाईल.

जोशुआ स्ट्रॉबलच्या मते, बडगी डेस्कटॉपसाठी जबाबदार:

…जेव्हा एका System76 अभियंत्याने libadwaita च्या कलर चेंज API मध्ये काही सुधारणा सुचवल्या, जे GNOME ऍप्लिकेशन्सच्या विविध घटकांचा रंग बदलण्यासाठी विशिष्ट असलेल्या थीमिंगसाठी त्यांचा पर्याय आहे आणि ऍप्लिकेशन स्पेसिफिक (अनुप्रयोग विशिष्ट नाही). सिस्टम-व्यापी), या सुधारणा. काही GNOME विकसकांना अभियंत्यांनी सोशल मीडियावर व्यक्त केलेले विचार आवडले नाहीत या कारणास्तव नाकारण्यात आले.

प्रस्तावित समाधानाने विकासकांना त्यांचे अनुप्रयोग अनेक थीमशी सुसंगत बनविण्यास सक्षम केले. तथापि, GNOME वरून ते असा युक्तिवाद करतात की तृतीय-पक्ष थीम अनुप्रयोगांची गुणवत्ता कमी करतात.

GNOME 42

GNOME 42 ने गेल्या आठवड्यात त्याची बीटा आवृत्ती प्रसिद्ध केली.करण्यासाठी त्याच्या नवीन वैशिष्ट्यांमध्ये GTK4 आणि libadwaita वर पोर्ट केलेल्या ऍप्लिकेशन्समध्ये वाढ, एक इंटिग्रेटेड स्क्रीन कॅप्चर फंक्शन (फोटो आणि व्हिडिओ), आणि प्रकाश आणि गडद शैलींसाठी समर्थन असलेले नवीन स्वरूप पॅनेल आहे.

GNOME 42 आणणारे पहिले प्रमुख वितरण फेडोरा 36 (एप्रिल 19) आणि उबंटू 22.04 (एप्रिल 21) असेल


आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटासाठी जबाबदार: AB इंटरनेट नेटवर्क 2008 SL
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.