প্রকল্পের ভূমিকা

অ্যান্ড্রয়েড ওপেন সোর্স প্রজেক্ট (AOSP) বিভিন্ন ভূমিকায় কাজ করা ব্যক্তিদের অন্তর্ভুক্ত করে। গুগল অ্যান্ড্রয়েড পণ্য ব্যবস্থাপনা এবং মূল কাঠামো এবং প্ল্যাটফর্মের জন্য প্রকৌশল প্রক্রিয়ার জন্য দায়ী; যাইহোক, AOSP শুধুমাত্র Google নয়, যেকোনো উৎস থেকে অবদান বিবেচনা করে। এই পৃষ্ঠাটি আগ্রহী দলগুলি যে ধরনের ভূমিকা নিতে পারে তা বর্ণনা করে৷

অ্যান্ড্রয়েডে অন্বেষণ এবং অবদান রাখতে আগ্রহী যে কেউ AOSP সংস্থানগুলি ব্যবহার করতে পারেন৷ যে কেউ মেলিং তালিকায় যোগ দিতে, প্রশ্ন জিজ্ঞাসা করতে, প্যাচগুলিতে অবদান রাখতে, বাগ রিপোর্ট করতে, জমা দেওয়া প্যাচগুলি দেখতে এবং সরঞ্জামগুলি ব্যবহার করতে পারে। অ্যান্ড্রয়েড কোড দিয়ে শুরু করতে, অবদান দেখুন।

অবদানকারী

অবদানকারীরা AOSP সোর্স কোডে অবদান রাখে। অবদানকারীরা Google বা অন্যান্য কোম্পানির কর্মচারী হতে পারে, সেইসাথে কোনো কোম্পানির সংশ্লিষ্টতা ছাড়াই পৃথক বিকাশকারী হতে পারে৷ অবদানকারীদের মধ্যে কোন পার্থক্য নেই; তারা সকলেই একই সরঞ্জাম ব্যবহার করে (গিট, রেপো এবং গেরিট), একই কোড পর্যালোচনা প্রক্রিয়া অনুসরণ করে, কোড শৈলীতে একই প্রয়োজনীয়তার বিষয়, ইত্যাদি।

বিকাশকারী

বিকাশকারীরা Android ডিভাইসে চালিত অ্যাপ্লিকেশনগুলি লেখেন। বিকাশকারী এবং অবদানকারীদের প্রায়শই একই রকম দক্ষতা থাকে, তবে বিকাশকারীরা এতে অবদান রাখার পরিবর্তে প্ল্যাটফর্ম ব্যবহার করে, তাই AOSP বিকাশকারীদের গ্রাহক হিসাবে বিবেচনা করে। আমরা ডেভেলপারদের সম্পর্কে অনেক কথা বলি, যদিও এটি প্রযুক্তিগতভাবে AOSP-তে আলাদা ভূমিকা নয়।

যাচাইকারী

যাচাইকারীরা পরিবর্তনের অনুরোধ পরীক্ষা করতে পারে। ব্যক্তিরা প্রকল্পে উল্লেখযোগ্য পরিমাণে উচ্চ-মানের কোড জমা দেওয়ার পরে, প্রকল্পের লিডগুলি তাদের যাচাইকারী হওয়ার জন্য আমন্ত্রণ জানাতে পারে।

অনুমোদনকারী

অনুমোদনকারীরা হলেন AOSP- এর অভিজ্ঞ সদস্য যারা প্রকল্পে উল্লেখযোগ্য প্রযুক্তিগত এবং নকশা অবদান রেখেছেন। কোড-পর্যালোচনা প্রক্রিয়ায়, একজন অনুমোদনকারী সিদ্ধান্ত নেয় যে পরিবর্তনটি অন্তর্ভুক্ত বা বাদ দেওয়া হবে কিনা। প্রজেক্ট লিড (যারা সাধারণত Google দ্বারা নিযুক্ত হয়) অনুমোদনকারীদের বেছে নেয়, কখনও কখনও যাচাইকারীদেরকে লিডের জন্য উন্নীত করে যখন তারা একটি নির্দিষ্ট প্রকল্পে দক্ষতা প্রদর্শন করে।

প্রকল্প পরিচালনা

অ্যান্ড্রয়েড অনেকগুলি উপ-প্রকল্প নিয়ে গঠিত; আপনি এগুলিকে গিট রিপোজিটরিতে পৃথক গিট ফাইল হিসাবে দেখতে পারেন। প্রজেক্ট লিডরা হলেন সিনিয়র অবদানকারী যারা পৃথক অ্যান্ড্রয়েড প্রোজেক্টের জন্য ইঞ্জিনিয়ারিং তত্ত্বাবধান করেন। সাধারণত এই প্রোজেক্ট লিডগুলি হল গুগলের কর্মচারী। একটি পৃথক প্রকল্পের জন্য একটি প্রকল্প নেতৃত্ব নিম্নলিখিত জন্য দায়ী:

  • প্রোজেক্টের রোডম্যাপ, ডেভেলপমেন্ট, রিলিজ সাইকেল, ভার্সনিং এবং কোয়ালিটি অ্যাসুরেন্স (QA) সহ প্রোজেক্টের সমস্ত টেকনিক্যাল দিকের নেতৃত্ব দিন।
  • নিশ্চিত করুন যে প্রকল্পটি নির্ধারিত Android প্ল্যাটফর্ম প্রকাশের জন্য QA দ্বারা পরীক্ষা করা হয়েছে।
  • জমা দেওয়া প্যাচগুলির জন্য যাচাইকারী এবং অনুমোদনকারী মনোনীত করুন।
  • পরিবর্তন পর্যালোচনা করার সময় ন্যায্য এবং নিরপেক্ষ হন। প্রযুক্তিগত যোগ্যতা এবং অ্যান্ড্রয়েড কৌশলের সাথে সারিবদ্ধতার ভিত্তিতে প্যাচগুলি গ্রহণ বা প্রত্যাখ্যান করুন।
  • সময়মত পরিবর্তনগুলি পর্যালোচনা করুন এবং পরিবর্তনগুলি গ্রহণ না হলে যোগাযোগ করার সর্বোত্তম প্রচেষ্টা করুন৷
  • ঐচ্ছিকভাবে প্রকল্পের জন্য নির্দিষ্ট তথ্য এবং নথিগুলির জন্য প্রকল্পের জন্য একটি ওয়েবসাইট বজায় রাখুন।
  • প্রযুক্তিগত দ্বন্দ্ব সমাধানে একটি সহায়ক হিসাবে কাজ করুন।
  • প্রকল্পের জনসাধারণের মুখ হোন এবং প্রকল্পের সাথে সম্পর্কিত প্রশ্নগুলির জন্য যেতে হবে।