पता करें कि यह क्या करता है
को देखो कोड पता लगाना क्या यह करना चाहिए था। यदि आपको इसकी आवश्यकता नहीं है, तो यह क्यों है? क्या अब कुछ और अपना काम कर रहा है? यदि यह ऐसा कुछ है जो अभी भी मांग में है, तो यह आपके लिए काम क्यों नहीं कर रहा है?
आप अक्सर हार्डवेयर-विशिष्ट सॉफ़्टवेयर को एक ही श्रेणी के लैपटॉप (जैसे विभिन्न थिंकपैड हार्डवेयर ड्राइवर के दर्जनों) जैसे किनारे के मामलों के लिए लिखा जाता है।
इसकी रीडमी के अनुसार , ड्राइवर वायरलेस, एलईडी, ब्लूटूथ, 3 जी और बैकलाइट को कवर करता है। मेरे लिए, ऐसा लगता है कि आप (या अन्य) ऐसा चाहते हैं कि इसे डंप किया जाए या डिफ़ॉल्ट रूप से ब्लैकलिस्ट किया जाए, यह वांछनीय नहीं हो सकता है।
पता करें कि यह आपके कंप्यूटर पर कैसे स्थापित हुआ
यह कहां से आया? क्या इसे कर्नेल में खींचा गया है? क्या यह उबंटू पुल है? यह अंततः तय करेगा कि आपको अपनी शिकायत कहाँ करनी है।
कर्नेल-स्तर के मुद्दों के साथ, यह वास्तव में नवीनतम स्थिर वेनिला कर्नेल का परीक्षण करने में मदद करता है। आप मेनलाइन रिपॉजिटरी से एक प्रति ले सकते हैं हालांकि आप शायद पाएंगे कि कुछ बाइनरी-ओनली ड्राइवर्स (मेरे पास, एनवीडिया) के साथ जीसीसी संस्करण बेमेल हैं, इसलिए यह ऐसा कुछ नहीं है जिसे आप हर समय आईएमओ पर चलाना चाहते हैं।
यदि समस्या वैनिला कर्नेल के साथ बनी रहती है, तो एक बग अपस्ट्रीम जोड़ें और इसे लॉन्चपैड बग से लिंक करें और इसे पीछे की ओर भी ट्रैक करें। एक अच्छा डबल-लिंक्ड बग सभी को एक ही पृष्ठ पर रहने में मदद करेगा।
इस मामले में, ऐसा लगता है कि यह एक इन-ट्री कर्नेल ड्राइवर है (अर्थात इसका स्रोत कर्नेल रिपॉजिटरी में बनाया गया है और इन-इन है)।
इसके लिए जिम्मेदार व्यक्ति या लोगों को खोजें
लॉन्चपैड पर बग को डंप करना उचित नहीं है और आशा है कि यह सही व्यक्ति को ढूंढता है। मैं कहूंगा कि डेवलपर्स का केवल एक छोटा सा हिस्सा इसके माध्यम से अपने कीड़े को ट्रैक करता है, इसलिए आपको सॉफ़्टवेयर के अनुरक्षकों को खोजने और संपर्क में रहने की आवश्यकता है।
हो सकता है कि लोगों को कोल्ड-ईमेल शुरू करने में असभ्यता महसूस हो लेकिन सॉफ्टवेयर उनका बच्चा है। यदि यह काम नहीं कर रहा है, तो मुझे लगता है कि वे जानना चाहेंगे। दस में नौ बार, वे आपको समस्या को पहचानने में भी मदद करेंगे।
यदि यह अभी भी कायम है, तो डिबगिंग निर्देश प्राप्त करें। यह सुनिश्चित करने के लिए जांचें कि आपका हार्डवेयर संगत है या नहीं।
यदि यह बनाए रखा नहीं गया है, और आप पुष्टि कर सकते हैं कि पुराने अनुचर के साथ, कर्नेल में लोगों को सचेत करने के लिए एक बग दर्ज करें जो कोड सड़ने का एक हिस्सा है और यह आपके लिए समस्या पैदा कर रहा है।
सही लोगों को कार्रवाई का सुझाव दें
जब आप जानते हैं कि समस्या क्या है, तो इसे अपने तक न रखें। सुनिश्चित करें कि आप अपने कीड़े पर कार्रवाई करते हैं।
यदि यह कुछ ऐसा है जिसे ड्राइवर में ठीक किया जा सकता है, तो नए संस्करण को विकास रिलीज़ में खींचने के लिए कर्नेल में लोगों का पीछा करें। मौजूदा Ubuntu उपयोगकर्ताओं के लिए इसे 2.6.35 पर वापस लाने के बारे में पूछें। मेर्विक कर्नेल के परिवर्तनों में खींचने के बारे में कर्नेल टीम से बात करें (हालाँकि आपके पास वहां कोई भाग्य नहीं हो सकता है)।
यदि यह सड़ रहा है, तो इसे अपने रेपो से डंप करने के लिए कोर कर्नेल डेवलपर्स को धक्का दें। उबंटू कर्नेल टीम डेवलपर्स को अपने रेपो से इसे हटाने के लिए कहें । कम से कम, इसे काली सूची में डालने के लिए कहें (अतीत में उबंटू द्वारा कुछ मॉड्यूलों को जबरन हटा दिया गया है)।
आप फिक्सिंग / चालक को नष्ट करने पर अच्छा बदलाव मिलता है, यह चाहिए अंतिम Natty कर्नेल में अपने से समाधान प्राप्त कर (जिस पर अब भी है संभव हो सकता है -next
उचित गिरी रेपो में चरण)।
मैं जिस बिंदु को पार करने की कोशिश कर रहा हूं, वह यह है कि जब आप अपना ट्राइएज करते हैं और सही लोगों से बात करते हैं, तो चीजें बहुत अधिक हो जाती हैं और अच्छे अंत परिणाम की इतनी अधिक संभावना होती है।
और किसी भी तरह से रुकें यदि आप किसी अन्य व्यक्ति को उसी समस्या के साथ देखते हैं इसकी सदस्यता लें, उनके बग पर टिप्पणी करें, पूछें कि उन्होंने क्या पाया है, पूछें कि उन्होंने इसके बारे में क्या किया है ... और फिर आगे बढ़ें। अपनी समस्या को हल करने के लिए उन पर भरोसा न करें।
यह कैसे खुला स्रोत काम करने वाला है। अच्छा, खुला संचार के माध्यम से सहयोग। अपनी समस्या का अच्छी तरह से संवाद करें, जहाँ आप कर सकते हैं, वहाँ मदद करें और आप बेहतर गुणवत्ता वाले सॉफ़्टवेयर प्राप्त करने का एक अच्छा मौका दें।