परियोजना भूमिकाएँ

एंड्रॉइड ओपन सोर्स प्रोजेक्ट (एओएसपी) में विभिन्न भूमिकाओं में काम करने वाले व्यक्ति शामिल हैं। Google एंड्रॉइड उत्पाद प्रबंधन और मुख्य ढांचे और प्लेटफ़ॉर्म के लिए इंजीनियरिंग प्रक्रिया के लिए ज़िम्मेदार है; हालाँकि, AOSP केवल Google ही नहीं, बल्कि किसी भी स्रोत से योगदान पर विचार करता है। यह पृष्ठ उन भूमिकाओं का वर्णन करता है जिन्हें इच्छुक पक्ष निभा सकते हैं।

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

योगदान देने वाला

योगदानकर्ता AOSP स्रोत कोड में योगदान करते हैं। योगदानकर्ता Google या अन्य कंपनियों के कर्मचारी, साथ ही बिना कंपनी संबद्धता वाले व्यक्तिगत डेवलपर भी हो सकते हैं। योगदानकर्ताओं के बीच कोई भेद नहीं है; वे सभी समान टूल (गिट, रेपो और गेरिट) का उपयोग करते हैं, समान कोड समीक्षा प्रक्रिया का पालन करते हैं, कोड शैली पर समान आवश्यकताओं के अधीन हैं, इत्यादि।

डेवलपर

डेवलपर्स एंड्रॉइड डिवाइस पर चलने वाले एप्लिकेशन लिखते हैं। डेवलपर्स और योगदानकर्ताओं के पास अक्सर समान कौशल होते हैं, लेकिन डेवलपर्स इसमें योगदान देने के बजाय प्लेटफ़ॉर्म का उपयोग करते हैं, इसलिए एओएसपी डेवलपर्स को ग्राहक मानता है। हम डेवलपर्स के बारे में बहुत बात करते हैं, भले ही यह तकनीकी रूप से AOSP में एक अलग भूमिका नहीं है।

सत्यापनकर्ता

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

स्वीकृति प्रदान करने वाले

अनुमोदनकर्ता एओएसपी के अनुभवी सदस्य हैं जिन्होंने परियोजना में महत्वपूर्ण तकनीकी और डिजाइन योगदान दिया है। कोड-समीक्षा प्रक्रिया में, एक अनुमोदक यह निर्णय लेता है कि किसी परिवर्तन को शामिल करना है या बाहर करना है। प्रोजेक्ट लीड (जो आम तौर पर Google द्वारा नियोजित होते हैं) अनुमोदनकर्ताओं को चुनते हैं, कभी-कभी जब वे किसी विशिष्ट प्रोजेक्ट पर विशेषज्ञता प्रदर्शित करते हैं तो सत्यापनकर्ताओं को लीड में पदोन्नत करते हैं।

परियोजना का नेतृत्व

एंड्रॉइड में कई उप-प्रोजेक्ट शामिल हैं; आप इन्हें git रिपॉजिटरी में अलग-अलग git फ़ाइलों के रूप में देख सकते हैं। प्रोजेक्ट लीड वरिष्ठ योगदानकर्ता होते हैं जो व्यक्तिगत एंड्रॉइड प्रोजेक्ट के लिए इंजीनियरिंग की देखरेख करते हैं। आमतौर पर ये प्रोजेक्ट लीड Google कर्मचारी होते हैं। किसी व्यक्तिगत प्रोजेक्ट के लिए प्रोजेक्ट लीड निम्नलिखित के लिए जिम्मेदार होता है:

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