एक डेवलपर के रूप में किसे जाना है, इसका जिक्र करते समय अपस्ट्रीम और डाउनस्ट्रीम में क्या अंतर है?


61

डेवलपर या पैकर के रूप में किसे (या जहां) जाने का जिक्र करते समय अपस्ट्रीम और डाउनस्ट्रीम में क्या अंतर है ?

जवाबों:


69

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

अपस्ट्रीम वह सॉफ्टवेयर होगा जो उबंटू पैकेज और उपयोगकर्ताओं को जहाज करता है। GNOME, फ़ायरफ़ॉक्स, X.org, लिनक्स कर्नेल, और कई और अधिक अनुप्रयोग जैसी चीजें। यह संग्रह में हैं चीजों का थोक है, क्योंकि वे अपस्ट्रीम परियोजनाओं के संग्रह का प्रतिनिधित्व करते हैं।

उबंटू में एक विशेष अपस्ट्रीम, डेबियन है, जो उबंटू से निकला है। तो, वे कई पैकेजों के लिए उबंटू के अपस्ट्रीम हैं, हालांकि कुछ पैकेजों के लिए, कर्नेल की तरह, अपस्ट्रीम प्रोजेक्ट से सीधे उबंटू पैकेज, हालांकि अधिकांश पैकेजों के लिए डेबियन उबंटू में अपस्ट्रीम है, और जो प्रोजेक्ट पैक किया गया है वह डेबियन के ऊपर है ।

उबंटू की डाउनस्ट्रीम उबन्टु डिस्ट्रीब्यूटेड डिस्ट्रीब्यूशन होगी, जैसे लिनक्स मिंट।

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

उबंटू के मामले में, उपयोगकर्ताओं से अपस्ट्रीम डेवलपर्स के लिए सही प्रतिक्रिया प्राप्त करना एक महत्वपूर्ण बात है जो हम करते हैं। यहाँ हम क्या करते हैं के कुछ लिंक हैं:

  • एप्लिकेशन डेवलपर्स के लिए अपस्ट्रीम जानकारी। मैं अपस्ट्रीम एप्लिकेशन डेवलपर्स के लिए एक लैंडिंग पृष्ठ के रूप में इस नाम स्थान को बनाए रखता हूं जो समझना चाहता है कि उबंटू के साथ कैसे काम करना है।
  • रिपोर्टिंग बग अपस्ट्रीम , रिपोर्ट देखें ।
  • उपयोगकर्ताओं से पैच सुनिश्चित करना वापस ऊपर की ओर हो ताकि उन्हें एकीकृत किया जा सके। याद रखें कि डिस्ट्रो में किए गए हर पैच की इंजीनियरिंग लागत होती है और हर किसी के लिए सॉफ्टवेयर में सुधार करना एक लक्ष्य है।
  • डेबियन के साथ हमारा काम

आपके प्रश्न का बेहतर उत्तर देने के लिए यहां कुछ उदाहरण दिए गए हैं कि कोई व्यक्ति आपको अपस्ट्रीम पर बात करने के लिए कैसे कहेगा:

  • "मैं उबंटू के लिए एक मल्टीमीडिया एप्लिकेशन बनाना चाहता हूं" - आप अपस्ट्रीम gstreamer फ्रेमवर्क का उपयोग करेंगे।
  • "मैं चाहता हूं कि मेरा ऐप इंटरनेट पर अन्य ऐप से बात करे" - आप अपस्ट्रीम टेलीपैथी फ्रेमवर्क का उपयोग करेंगे।
  • "मैं फ़ायरफ़ॉक्स में एक फीचर जोड़ना चाहता हूं।" - आप सीधे फ़ायरफ़ॉक्स से बात करेंगे और वह सब काम करेंगे जो ऊपर की तरफ है।
  • "मैं फ़ायरफ़ॉक्स के लिए एक उबंटू विशिष्ट सुविधा जोड़ना चाहता हूं" - आप उबंटू से बात करेंगे क्योंकि यह संभव है कि अपस्ट्रीम नहीं चाहेगा या सुविधा के बारे में परवाह नहीं करेगा। एक अनुचर आपको बताएगा।
  • इसी तरह, अगर आप बग को अपस्ट्रीम ऐप (फ़ायरफ़ॉक्स की तरह) की सूचना देते थे, जो कि उबंटू में कुछ के कारण होता है, फ़ायरफ़ॉक्स नहीं, तो वे आपको बग डाउनस्ट्रीम रिपोर्ट करने के लिए संदर्भित करेंगे। ( साभार tj111 )

7
इसी तरह, अगर आप बग को अपस्ट्रीम ऐप (फ़ायरफ़ॉक्स की तरह) की सूचना देते थे, जो कि उबंटू में कुछ के कारण होता है, फ़ायरफ़ॉक्स नहीं, तो वे आपको बग डाउनस्ट्रीम रिपोर्ट करने के लिए संदर्भित करेंगे।
tj111
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.