लिबादवैता, कलह का पुस्तकालय

बॉक्सिंग करते लोग तस्वीर

libdadwaita कलह पुस्तकालय है जिसने बुग्गी को दूसरे पुस्तकालय पर भरोसा करने के लिए प्रेरित किया।

उबंटू ने बैंगन के रंग को उसके रंग पैलेट से क्यों हटाया? बुग्गी परियोजना के मुख्य डेवलपर ने जीटीके को छोड़ने और डेस्कटॉप के भविष्य के संस्करणों के लिए ईएलएफ में जाने का फैसला क्यों किया? उत्तर एक पुस्तकालय है जिसे libadwaita कहा जाता है।

यह पहली बार नहीं है कि तकनीकी निर्णयों (अक्सर गैर-तकनीकी कारणों पर आधारित) ने मुफ्त सॉफ्टवेयर परियोजनाओं में जोरदार चर्चा की है और खुला स्रोत और यह अंतिम भी नहीं होगा। इस मामले में अंतर यह है कि उन निर्णयों के परिणामस्वरूप होने वाले परिवर्तन सामान्य उपयोगकर्ताओं के लिए दृश्यमान होते हैं।

लिबद्वैत क्या है, कलह का पुस्तकालय, और इसके लिए क्या है?

आइए कुछ अवधारणाओं को परिभाषित करके शुरू करें:

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

जीटीके विजेट लाइब्रेरी का एक सेट है जिसका उपयोग यूजर इंटरफेस बनाने के लिए किया जाता है. इसका उपयोग गनोम, मेट, दालचीनी दूसरों के बीच में किया जाता है। साथ ही उन डेस्कटॉप के लिए ऐप मेकर।

अद्वैत गनोम डेस्कटॉप वातावरण डिजाइन भाषा और इसकी डिफ़ॉल्ट थीम का नाम है। 2021 तक, अद्वैत थीम को GTK विजेट टूलकिट के हिस्से के रूप में शामिल किया गया था। उस वर्ष के रूप में, घटकों को लिबादवैता नामक एक नई लाइब्रेरी में स्थानांतरित करने का निर्णय लिया गया था जो कि गनोम मानव इंटरफ़ेस निर्देशों को लागू करना चाहिए।

जाहिरा तौर पर इरादे अच्छे थे एड्रियन प्लाजा के अनुसार, जीटीके सॉफ्टवेयर इंजीनियर और गनोम के लिए अनुप्रयोगों के निर्माता:

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

उस पुस्तकालय का परिचय अन्य प्लेटफार्मों पर जीटीके को कम उपयोगी नहीं बनाना चाहिए, या जीटीके अनुप्रयोगों को बनाने के लिए कठिन (या बदसूरत) नहीं बनाना चाहिए। यह सिर्फ एक और पुस्तकालय होना चाहिए जिसे आप लिंक करना चुन सकते हैं यदि आप चाहते हैं कि आपका ऐप गनोम में अच्छी तरह फिट हो।

लेकिन, हम पहले से ही जानते हैं कि नरक का मार्ग किससे प्रशस्त होता है।

समस्या यह है कि यदि आप एक ऐप इंस्टॉल करते हैं जिस पर निर्भरता के रूप में लिबादवैता है, तो आपको इसे अद्वैत डिफ़ॉल्ट थीम के साथ उपयोग करना होगा, किसी भिन्न विषय पर स्विच करने का कोई विकल्प नहीं है। अंतिम परिणाम यह है कि यदि आप GTK4 आधारित डेस्कटॉप का उपयोग करते हैं तो आपकी थीम प्राथमिकताओं पर ध्यान नहीं दिया जाएगा।

जोशुआ स्ट्रोबल के अनुसार, बुग्गी डेस्कटॉप के लिए जिम्मेदार:

...जब एक System76 इंजीनियर ने libadwaita के रंग परिवर्तन API में कुछ सुधारों का प्रस्ताव दिया, जो कि थीमिंग का उनका विकल्प है जो गनोम अनुप्रयोगों के विभिन्न तत्वों के रंग को बदलने के लिए विशिष्ट है और अनुप्रयोग विशिष्ट है (अनुप्रयोग विशिष्ट नहीं)। सिस्टम-व्यापी), ये सुधार इस आधार पर खारिज कर दिया गया था कि कुछ गनोम डेवलपर्स को इंजीनियर द्वारा सोशल मीडिया पर व्यक्त किए गए विचारों को पसंद नहीं आया।

प्रस्तावित समाधान ने डेवलपर्स को अपने अनुप्रयोगों को कई विषयों के अनुकूल बनाने में सक्षम बनाया। हालांकि, गनोम से उनका तर्क है कि तृतीय-पक्ष थीम अनुप्रयोगों की गुणवत्ता को कम करते हैं।

GNOME 42

गनोम 42 ने पिछले हफ्ते अपना बीटा संस्करण जारी किया।प्रति। इसकी नई विशेषताओं में GTK4 और libadwaita, एक एकीकृत स्क्रीन कैप्चर फ़ंक्शन (फोटो और वीडियो), और लाइट और डार्क स्टाइल के समर्थन के साथ नया अपीयरेंस पैनल में पोर्ट किए गए एप्लिकेशन में वृद्धि है।

गनोम 42 . लाने वाला पहला प्रमुख वितरण फेडोरा 36 (अप्रैल 19) और उबंटू 22.04 (21 अप्रैल) होंगे


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: एबी इंटरनेट नेटवर्क 2008 SL
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।