Xgl
एक्सजीएल एक अप्रचलित डिस्प्ले सर्वर कार्यान्वयन है जो एक्स विंडो सिस्टम प्रोटोकॉल का समर्थन करता है जिसे ओपनजीएल के शीर्ष पर स्तरित अपने ओपनजीएल ड्राइवरों के माध्यम से आधुनिक ग्राफिक्स कार्ड का लाभ उठाने के लिए डिज़ाइन किया गया है। यह सभी एक्स, ओपनजीएल और एक्सवीडियो अनुप्रयोगों के हार्डवेयर त्वरण और कॉम्पिज या बेरिल जैसे संयोजन विंडो प्रबंधक द्वारा चित्रमय प्रभावों का समर्थन करता है। यह परियोजना नोवेल के डेविड रेवमैन द्वारा शुरू की गई थी और पहली बार 2 जनवरी, 2006 को जारी की गई थी। इसे 12 जून 2008 को ए. आई. जी. एल. एक्स. के पक्ष में X.org सर्वर से हटा दिया गया था। एक्स. जी. एल. का इतिहास विकास 2004 में शुरू हुआ। 2006 में इसके जारी होने तक इसे सार्वजनिक डाक सूचियों पर खुले में विकसित किया गया था, हालांकि पिछले कुछ महीनों के दौरान एक्स. जी. एल. का विकास निजी था। उस दिन Xgl के स्रोत को जनता के लिए फिर से खोल दिया गया था, और समर्थित प्रदर्शन चालकों की एक विस्तृत श्रृंखला की अनुमति देने के लिए प्रमुख पुनर्गठन के साथ freedesktop.org में शामिल किया गया था। एक्सजीएल द्वारा उपयोग किए जाने वाले एक्स सर्वर बैकएंड में एक्सजीएलएक्स और एक्सजीएल शामिल हैं। फरवरी 2006 में सर्वर ने एक सार्वजनिक प्रदर्शन के बाद व्यापक प्रचार प्राप्त किया जहां नोवेल डेस्कटॉप टीम ने पारभासी खिड़कियों और एक घूर्णन 3डी डेस्कटॉप जैसे कई दृश्य प्रभावों के साथ एक्सजीएल का उपयोग करते हुए एक डेस्कटॉप का प्रदर्शन किया। प्रभावों को पहले एक समग्र प्रबंधक में लागू किया गया था जिसे जी. एल. एक्स. सी. एम. पी. एम. जी. आर. कहा जाता है (जिसे एक्स. सी. एम. पी. एम. जी. आर. के साथ भ्रमित नहीं किया जाना चाहिए), अब बहिष्कृत किया गया है क्योंकि विंडो प्रबंधक और समग्र प्रबंधक के बीच कड़ी बातचीत के बिना कई प्रभावों को पर्याप्त रूप से लागू नहीं किया जा सकता है। एक समाधान के रूप में डेविड रेवमैन ने कॉम्पिज विकसित किया, जो एक्स विंडो सिस्टम के लिए पहला उचित ओपनजीएल कंपोजिटिंग विंडो मैनेजर था। बाद में, सितंबर 2006 में, बेरिल कम्पोजिटिंग विंडो मैनेजर को मूल कम्पिज के कांटे के रूप में जारी किया गया था। कम्पिज और बेरिल का अप्रैल 2007 में फिर से विलय हो गया, जिसके परिणामस्वरूप कम्पिज फ्यूजन का विकास हुआ। बैकएंड्स ओपनजीएल निर्दिष्ट नहीं करता है कि प्रदर्शन को कैसे आरंभ किया जाए और ड्राइंग संदर्भों में हेरफेर कैसे किया जाए। इसके बजाय इन कार्यों को देशी विंडो प्रणाली के लिए विशिष्ट एपीआई द्वारा नियंत्रित किया जाता है। अब तक इस प्रारंभिक समस्या को हल करने के लिए दो अलग-अलग बैकएंड दृष्टिकोण हैं। सबसे अधिक संभावना है कि प्रत्येक बैकएंड के अधिकांश में एक ही कोड होगा और अंतर मुख्य रूप से सर्वर के प्रारंभिक भागों में होंगे। Xglx Xglx इस वास्तुकला के लिए लागू किया गया पहला बैकएंड था। इसके शीर्ष पर चलने के लिए पहले से मौजूद एक्स सर्वर की आवश्यकता होती है और एक ओपनजीएल विंडो बनाने के लिए जीएलएक्स का उपयोग करता है जिसे एक्सजीएल तब एक्सनेस्ट के समान उपयोग करता है। इस मोड का उपयोग केवल भविष्य में विकास के लिए किया जाना है, क्योंकि इसके ऊपर एक्स. जी. एल. चलाने के लिए एक्स. सर्वर की आवश्यकता अनावश्यक है। एक्सडेवकॉन्फ 2006 (2006 एक्स विकास सम्मेलन) में, एनवीडिया ने यह तर्क देते हुए एक प्रस्तुति दी कि यह लेने के लिए गलत दिशा है क्योंकि स्तरित सर्वर कार्ड की विशेषताओं को हटा देता है। यह 3डी चश्मे और दोहरे मॉनिटर समर्थन के लिए समर्थन जैसी चालक विशिष्ट क्षमताओं को और अधिक कठिन बनाता है। हालांकि, एक मौजूदा एक्स सर्वर को आरंभीकरण सौंपने से डेवलपर्स को कई वीडियो हार्डवेयर के साथ इंटरफेस करने की विशिष्टताओं के लिए पर्याप्त समय समर्पित करने के बजाय तुरंत सर्वर कार्यक्षमता पर ध्यान केंद्रित करने की अनुमति मिलती है। इस समय, एक्स. जी. एल. एक्स. आधिकारिक तौर पर कई मॉनिटरों का समर्थन नहीं करता है, हालाँकि इसे उबंटू डैपर/ए. टी. आई./एन. वी. आई. डी. आई. ए. (ट्विनव्यू) पर प्राप्त किया गया है। Xegl Xegl X सर्वर विकास का एक दीर्घकालिक लक्ष्य था। यह अधिकांश ड्राइंग कोड को एक्सजीएलएक्स सर्वर के साथ साझा करता है, लेकिन ओपनजीएल ड्रॉ करने योग्य और संदर्भ प्रबंधन की शुरुआत क्रोनोस द्वारा विकसित ईजीएल एपीआई द्वारा की जाती है (ईजीएल एक विंडो सिस्टम-स्वतंत्र है जो जीएलएक्स और डब्ल्यूजीएल एपीआई के बराबर है, जो क्रमशः एक्स और माइक्रोसॉफ्ट विंडोज में ओपनजीएल समर्थन को सक्षम करता है)। वर्तमान कार्यान्वयन मेसा-सोलो का उपयोग ओपनजीएल रेंडरिंग को सीधे लिनक्स फ्रेमबफर या डीआरआई को ग्राफिक्स हार्डवेयर प्रदान करने के लिए किया जाता है। Xegl को केवल Radeon R200 ग्राफिक्स हार्डवेयर का उपयोग करके चलाया जा सकता है और विकास वर्तमान में रुका हुआ है। यह संभावना है कि यह तब तक बना रहेगा जब तक कि एक्स. जी. एल. एक्स. सर्वर खुद को साबित नहीं कर लेता और बंद स्रोत चालक ई. जी. एल. ए. पी. आई. के लिए समर्थन जोड़ते हैं, जब यह नेस्टेड एक्स. जी. एल. एक्स. सर्वर के लिए एक पारदर्शी प्रतिस्थापन होना चाहिए। ओपनजीएल के शीर्ष पर सभी प्रतिपादन की संरचना करना वीडियो चालक विकास को संभावित रूप से सरल बना सकता है। यह 2डी और 3डी त्वरण के कृत्रिम पृथक्करण को हटा देता है। यह फायदेमंद है क्योंकि 2डी संचालन अक्सर त्वरित नहीं होते हैं (जो विपरीत है, क्योंकि 2डी 3डी का एक उपसमुच्चय है)। यह एक्स सर्वर से ही सभी चालक-निर्भर कोड को हटा देता है, और ग्राफिक्स ड्राइवर से स्वतंत्र रूप से त्वरित समग्र और रेंडर संचालन की अनुमति देता है। प्रतियोगियों का 2डी ड्राइंग संचालन का हार्डवेयर त्वरण कई वर्षों से कई विंडो सिस्टम (एक्स11 सहित) की एक सामान्य विशेषता रही है। एक्स. जी. एल. और इसी तरह की प्रणालियों की नवीनता 2डी डेस्कटॉप संचालन में तेजी लाने के लिए विशेष रूप से 3डी प्रतिपादन के लिए विकसित एपीआई का उपयोग है। एक्स11 द्वारा एंटी-एलियाज़्ड ड्राइंग को अपनाने से पहले, 2डी डेस्कटॉप प्रतिपादन के लिए 3डी प्रतिपादन एपीआई का उपयोग अवांछनीय था क्योंकि ऐसे एपीआई पिक्सेल को सटीक प्रतिपादन की गारंटी नहीं देते थे जो मूल एक्स11 प्रोटोकॉल परिभाषा का हिस्सा हैं। हार्डवेयर-त्वरित ओपनजीएल विंडो और डेस्कटॉप रेंडरिंग, जो बनावट संरचना के लिए ओपनजीएल का उपयोग करने तक सीमित है, मैक ओएस एक्स में क्वार्ट्ज एक्सट्रीम नामक तकनीक में मैक ओएस एक्स v10.2 के बाद से उपयोग में है। क्वार्ट्ज 2डी एक्सट्रीम इस सुविधा का एक विस्तार है और एक्सजीएल के साथ अधिक सीधे तुलनीय है। एक्सजीएल की तरह, क्वार्ट्ज 2डी एक्सट्रीम सभी 2डी ड्राइंग संचालन (न केवल डेस्कटॉप संयोजन) और मैक ओएस एक्स v10.4 के साथ जहाजों के लिए ओपनजीएल त्वरण लाता है, लेकिन उत्पादन-तैयारी की औपचारिक घोषणा लंबित रहने तक डिफ़ॉल्ट रूप से अक्षम है। कोर एनिमेशन तेंदुए (मैक ओएस एक्स v10.5) के लिए इस प्रयास का विस्तार है। 3डी एपीआई पर आधारित कई डेस्कटॉप इंटरफेस विकसित किए गए हैं, हाल ही में ओपनक्रोक्वेट और सन माइक्रोसिस्टम के प्रोजेक्ट लुकिंग ग्लास; ये अपने स्वयं के ढांचे के भीतर निर्मित सॉफ्टवेयर के लिए 3डी त्वरण का लाभ उठाते हैं, लेकिन अपने वातावरण के भीतर प्रस्तुत किए गए मौजूदा 2डी डेस्कटॉप अनुप्रयोगों (अक्सर वीएनसी जैसे तंत्र के माध्यम से) को तेज नहीं करते हैं। माइक्रोसॉफ्ट ने अपने विंडोज विस्टा ऑपरेटिंग सिस्टम के हिस्से के रूप में डायरेक्टएक्स पर आधारित एक समान तकनीक विकसित की, जिसे डीडब्ल्यूएम नाम दिया गया। इस तकनीक को पहली बार माइक्रोसॉफ्ट के अक्टूबर 2003 पी. डी. सी. में सार्वजनिक रूप से दिखाया गया था। उपलब्धता, एक्सजीएल एक्स सर्वर (और कॉम्पिज कंपोजिटिंग मैनेजर और संबंधित ग्राफिकल कॉन्फ़िगरेशन टूल सहित संबंधित घटक) एक प्रमुख लिनक्स वितरण, एसयूएसई 10.1 में गैर-डिफ़ॉल्ट के रूप में जहाज करता है, और इसे मितव्ययी लिनक्स या एसयूएसई लिनक्स एंटरप्राइज़ डेस्कटॉप 10 में शामिल किया गया है। एक्स. जी. एल. को उबंटू 6.06 एल. टी. एस. (डैपर ड्रेक) और 6.10 (एजी ई. एफ. टी.) के लिए और फ्रीस्पायर के लिए अनौपचारिक भंडारों से द्विआधारी पैकेजों के साथ काफी आसानी से स्थापित किया जा सकता है। एक्स. जी. एल. जेंटू लिनक्स में एक आच्छादित पैकेज के रूप में और आर्क लिनक्स के लिए पी. के. जी. बी. यू. आई. एल. डी. के रूप में भी उपलब्ध है। मंड्रीवा लिनक्स 2007 में एक्स. जी. एल. और ए. आई. जी. एल. एक्स. का उपयोग करके कम्पिज को चलाने के लिए आधिकारिक पैकेज शामिल हैं। मंड्रीवा दो क्लिक में 3डी डेस्कटॉप को कॉन्फ़िगर करने के लिए एक उपकरण, ड्रेक3डी प्रदान करता है। उबंटू 6.10 "एजी एफ्ट" और बाद में डिफ़ॉल्ट रूप से एक्स. जी. एल. एक्स. का नहीं, बल्कि ए. आई. जी. एल. एक्स. का उपयोग करें। एक्स. जी. एल. को 2009 में X11R7.5 से हटा दिया गया था क्योंकि यह एक अव्यवस्थित सर्वर संस्करण था। एक्स विंडो सिस्टम ए. आई. जी. एल. एक्स. वर्चुअल जी. एल. ओपन जी. एल. कम्पिज बेरिल संदर्भ बाहरी लिंक एक्स. ई. जी. एल. विनिर्देश लेखः लिनक्स ग्राफिक्स की स्थिति-वर्तमान एक्स सर्वर को बदलने के लिए विभिन्न दृष्टिकोणों का अवलोकन-एक्स. जी. एल. Freedesktop.org ओपन जी. एल. एक्स. सर्वर पर कम्पिज का प्रदर्शन करने वाला वीडियो।