नैट्टी + 1 के लिए हमारी योजना के हिस्से के रूप में, हमें Qt पुस्तकालयों के लिए सीडी पर कुछ स्थान खोजने की आवश्यकता होगी, और हम उबंटू की सीडी और डिफ़ॉल्ट स्थापना पर क्यूटी के साथ विकसित किए गए अनुप्रयोगों का मूल्यांकन करेंगे।
उपयोग में आसानी, और प्रभावी एकीकरण, हमारे उपयोगकर्ता अनुभव में प्रमुख मूल्य हैं। हम परवाह करते हैं कि हमारे द्वारा चुने गए एप्लिकेशन एक दूसरे के साथ सामंजस्यपूर्ण हों और संपूर्ण रूप से सिस्टम। ऐतिहासिक रूप से, इसका मतलब है कि हमने Gtk का उपयोग करके लिखे गए अनुप्रयोगों को बहुत मजबूत वरीयता दी है, क्योंकि एक ही डेवलपर टूलकिट के उपयोग से डिफ़ॉल्ट रूप से एक निश्चित मात्रा में सद्भाव आता है। कहा कि ओपनऑफ़िस और फ़ायरफ़ॉक्स के साथ शुरू से ही रहा है, Gtk स्पष्ट रूप से एक परम आवश्यकता नहीं है। अब मैं जो बहस कर रहा हूं वह यह है कि यह मूल्य जो महत्वपूर्ण हैं, और टूलकिट केवल उस अंत का एक साधन है। हमें एप्लिकेशन का मूल्यांकन इस आधार पर करना चाहिए कि वे कितनी अच्छी तरह से आवश्यकता को पूरा करते हैं, न कि उन्हें डेवलपर द्वारा किए गए तकनीकी विकल्पों के आधार पर पूर्वाग्रह से ग्रसित करें।
उबंटू डिफ़ॉल्ट इंस्टॉल के लिए एक ऐप का मूल्यांकन करने में, हमें पूछना चाहिए:
- क्या यह मुफ्त सॉफ्टवेयर है?
- क्या यह सर्वश्रेष्ठ-इन-क्लास है?
- क्या यह सिस्टम सेटिंग्स और वरीयताओं के साथ एकीकृत करता है?
- क्या यह अन्य अनुप्रयोगों के साथ एकीकृत करता है?
- क्या यह उन लोगों के लिए सुलभ है जो माउस, या कीबोर्ड का उपयोग नहीं कर सकते हैं?
- क्या यह बाकी सिस्टम के अनुरूप दिखता है और महसूस करता है?
बेशक, क्यूटी के डेवलपर की पसंद का पहले दो पर कोई प्रभाव नहीं है। Qt खुद लंबे समय तक GPL के तहत उपलब्ध रहा है, और हाल ही में LGPL के तहत उपलब्ध हुआ है। और क्यूटी के साथ लिखे गए सर्वश्रेष्ठ-इन-क्लास सॉफ्टवेयर बहुत हैं, यह एक बहुत ही सक्षम टूलकिट है।
सिस्टम सेटिंग्स और प्रीफ़, हालांकि, लंबे समय से क्यूटी और जीटीके के बीच घर्षण का कारण रहे हैं। सिस्टम सेटिंग्स और वरीयताओं के साथ एकीकरण एक प्रणाली पर "संबंधित" अनुप्रयोग की भावना के लिए महत्वपूर्ण है। यह उस एप्लिकेशन को प्रबंधित करने की क्षमता को प्रभावित करता है जो एक ही टूल का उपयोग करता है जो अन्य सभी अनुप्रयोगों को प्रबंधित करने के लिए उपयोग करता है, और सेटिंग्स और वरीयता अनुभव के प्रकार जो उपयोगकर्ता ऐप के साथ हो सकते हैं। यह परंपरागत रूप से उबंटू पर क्यूटी / केडीई अनुप्रयोगों के साथ एक समस्या रही है, क्योंकि जीटीके एप्लिकेशन सभी एक केंद्र-प्रबंधनीय प्राथमिकताओं की दुकान का उपयोग करते हैं, और केडीई एप्लिकेशन चीजों को अलग तरीके से करते हैं।
इसे संबोधित करने के लिए, Canonical Qt के लिए dconf बाइंडिंग के विकास को चला रहा है, ताकि Qt ऐप लिखना संभव हो, जो उबंटू में बाकी सभी चीजों की तरह ही सेटिंग फ्रेमवर्क का उपयोग करता है। हमने रेयान लोर्टी के साथ अनुबंध किया है, जो स्पष्ट रूप से डॉन्कफ को अच्छी तरह से जानता है, और वह कैन्यनिकल के कुछ लोगों के साथ काम करेगा जो ग्राहकों के लिए कस्टम विकास कार्य के लिए क्यूटी का उपयोग कर रहे हैं। हमें विश्वास है कि परिणाम Qt डेवलपर्स के लिए स्वाभाविक होगा, और dconf के शब्दार्थ और शैली की पूरी अभिव्यक्ति होगी।
क्यूटी टीम ने लंबे समय तक व्यापक उबंटू समुदाय में अच्छा काम किया है - हमारे पास हर छह महीने में यूडीएस में महान क्यूटी प्रतिनिधित्व है, कुबंटु टीम को क्यूटी पैकेजिंग और रखरखाव में गहन अनुभव और रुचि है, क्यूटी अपस्ट्रीम और विभिन्न के बीच बहुत अच्छा तकनीकी आदान-प्रदान है। कैनन सहित उबंटू समुदाय के कुछ हिस्सों। उदाहरण के लिए, Qt लोग uTouch को एकीकृत करने के लिए काम कर रहे हैं।
मैं स्पष्ट स्थानों में "क्यूटी" और "केडीई" के बीच एक अंतर आकर्षित करता हूं। KDE एप्लिकेशन को dconf सिस्टम कॉन्फ़िगरेशन के बारे में कुछ भी पता नहीं है, और परिणामस्वरूप Ubuntu डेस्कटॉप के साथ आसानी से एकीकृत नहीं किया जा सकता है। इसलिए हम जल्द ही किसी भी समय बंशी को बदलने के लिए अमारोक को प्रस्ताव देने जा रहे हैं! लेकिन मुझे लगता है कि यह पूरी तरह से प्रशंसनीय है कि एक बार यह Qt बाइंडिंग महान है, केडीई समुदाय द्वारा माना जाता है। अगर वे चाहें तो उस बातचीत का नेतृत्व करने के लिए बेहतर लोग हैं, इसलिए मैं इस विचार को आगे नहीं बढ़ाऊंगा। फिर भी, एक केडीई ऐप को मानक केडीई तंत्रों के अलावा डॉकन से बात करना सीखना चाहिए, जो सीधा होना चाहिए, यह उबंटू डिफ़ॉल्ट इंस्टॉल के लिए एक उम्मीदवार होगा।
Qt के लिए खुला होने का निर्णय किसी भी तरह से GNOME की आलोचना नहीं है। यह मुफ्त सॉफ्टवेयर की विविधता और जटिलता का उत्सव है। उपयोग में आसानी और एकीकरण के वे मूल्य GNOME के साथ साझा किए गए मूल्य हैं, और GNOME डेवलपर्स और परियोजना के सदस्यों के साथ सहयोग का एक बड़ा आधार है। शायद गनोम खुद क्यूटी को गले लगाएगा, शायद नहीं, लेकिन अगर ऐसा होता है तो इस निशान को फूटने की हमारी इच्छा नेतृत्व में योगदान होगी। यदि आप कैनोनिकल तरीके से एक निश्चित मात्रा में विचलन को स्वीकार करते हैं, तो एक जीवंत पारिस्थितिकी तंत्र बनाना बहुत आसान है, इसलिए डिजाइन पर हमारा काम GNOME के आसपास केंद्रित है, सेटिंग्स और वरीयताओं के साथ वर्तमान फोकस जैसा कि हम GNOME 3.0 और gtk3 में जाते हैं।
बेशक, यह उन लोगों के लिए एक सही अवसर है जो ऐसा करने के लिए उस रिश्ते पर मज़ाक उड़ाते हैं, लेकिन मेरे विचार में जो सबसे अधिक ठोस संबंध है, वह उन लोगों के साथ है जो वास्तव में GNOME बैनर के तहत आवेदन लिखते हैं। हम उन मुफ्त सॉफ्टवेयर डेवलपर्स के मामले में कड़ी मेहनत करने का सबसे अच्छा तरीका बनना चाहते हैं , जिससे हमारा मतलब है, यह सुनिश्चित करने का सबसे अच्छा तरीका हर दिन लाखों लोगों के जीवन में एक वास्तविक अंतर बनाता है, और उन्हें कनेक्ट करने का सबसे अच्छा तरीका है उनके उपयोगकर्ता।
ट्रोलटेक में अच्छे लोगों के लिए, अब नोकिया, जिन्होंने क्यूटी को एक महान टूलकिट बनाया है - धन्यवाद। डेवलपर्स जो इसका उपयोग करना चाहते हैं और उबंटू अनुभव का हिस्सा हैं - स्वागत है।