บทบาทโครงการ

โครงการโอเพ่นซอร์สของ Android (AOSP) ประกอบด้วยบุคคลที่ทำงานในหลากหลายบทบาท Google มีหน้าที่รับผิดชอบในการจัดการผลิตภัณฑ์ Android และกระบวนการทางวิศวกรรมสำหรับกรอบงานหลักและแพลตฟอร์ม อย่างไรก็ตาม AOSP จะพิจารณาการมีส่วนร่วมจากแหล่งใด ๆ ไม่ใช่เฉพาะ Google หน้านี้อธิบายประเภทของบทบาทที่ผู้สนใจสามารถรับได้

ใครก็ตามที่สนใจในการสำรวจและมีส่วนร่วมกับ Android สามารถใช้ทรัพยากร AOSP ทุกคนสามารถเข้าร่วมรายชื่อส่งเมลถามคำถามสนับสนุนแพตช์รายงานข้อบกพร่องดูแพตช์ที่ส่งมาและใช้เครื่องมือ ในการเริ่มต้นใช้งานโค้ด Android โปรดดูการมี ส่วนร่วม

ผู้ให้ข้อมูล

ผู้ร่วม ให้ ข้อมูล สนับสนุนซอร์สโค้ด AOSP ผู้ร่วมให้ข้อมูลสามารถเป็นพนักงานของ Google หรือ บริษัท อื่น ๆ รวมถึงนักพัฒนารายบุคคลที่ไม่มีส่วนเกี่ยวข้องกับ บริษัท ไม่มีความแตกต่างระหว่างผู้ร่วมให้ข้อมูล พวกเขาทั้งหมดใช้เครื่องมือเดียวกัน (git, Repo และ Gerrit) ทำตามกระบวนการตรวจสอบโค้ดเดียวกันอยู่ภายใต้ข้อกำหนดเดียวกันในรูปแบบโค้ดและอื่น ๆ

นักพัฒนา

นักพัฒนา เขียนแอปพลิเคชันที่ทำงานบนอุปกรณ์ Android นักพัฒนาและผู้ร่วมให้ข้อมูลมักจะมีชุดทักษะที่คล้ายกัน แต่นักพัฒนาใช้แพลตฟอร์มมากกว่าที่จะมีส่วนร่วมดังนั้น AOSP จึงถือว่านักพัฒนาเป็นลูกค้า เราพูดถึงนักพัฒนามากมายแม้ว่าในทางเทคนิคจะไม่ใช่บทบาทแยกต่างหากใน AOSP

ผู้ตรวจสอบ

ผู้ตรวจสอบ สามารถทดสอบคำขอเปลี่ยนแปลงได้ หลังจากที่บุคคลส่งรหัสคุณภาพสูงจำนวนมากให้กับโครงการแล้วโอกาสในการขายโครงการอาจเชิญให้พวกเขาเป็นผู้ยืนยัน

ผู้อนุมัติ

ผู้อนุมัติ คือสมาชิกที่มีประสบการณ์ของ AOSP ซึ่งมีส่วนร่วมทางเทคนิคและการออกแบบที่สำคัญในโครงการ ในกระบวนการตรวจสอบโค้ดผู้อนุมัติจะตัดสินใจว่าจะรวมหรือไม่รวมการเปลี่ยนแปลง โอกาสในการขายของโครงการ (ซึ่งโดยปกติจะเป็นพนักงานของ Google) เลือกผู้อนุมัติบางครั้งก็ส่งเสริมผู้ยืนยันให้กับโอกาสในการขายเมื่อพวกเขาแสดงความเชี่ยวชาญในโครงการเฉพาะ

หัวหน้าโครงการ

Android ประกอบด้วยโครงการย่อยจำนวนมาก คุณสามารถเห็นสิ่งเหล่านี้ในที่เก็บ git เป็นไฟล์ git แต่ละไฟล์ หัวหน้าโครงการ คือผู้ร่วมให้ข้อมูลอาวุโสที่ดูแลด้านวิศวกรรมสำหรับโครงการ Android แต่ละโครงการ โดยทั่วไปแล้วหัวหน้าโครงการเหล่านี้คือพนักงานของ Google หัวหน้าโครงการสำหรับแต่ละโครงการมีหน้าที่รับผิดชอบดังต่อไปนี้:

  • เป็นผู้นำด้านเทคนิคทั้งหมดของโครงการรวมถึงแผนงานโครงการการพัฒนารอบการเผยแพร่การกำหนดเวอร์ชันและการประกันคุณภาพ (QA)
  • ตรวจสอบให้แน่ใจว่าโครงการได้รับการทดสอบโดย QA ทันเวลาสำหรับการเผยแพร่แพลตฟอร์ม Android ตามกำหนดการ
  • กำหนดผู้ยืนยันและผู้อนุมัติสำหรับแพตช์ที่ส่ง
  • มีความยุติธรรมและเป็นกลางในขณะที่ตรวจสอบการเปลี่ยนแปลง ยอมรับหรือปฏิเสธแพตช์ตามหลักการทางเทคนิคและการปรับให้เข้ากับกลยุทธ์ Android
  • ตรวจสอบการเปลี่ยนแปลงในเวลาที่เหมาะสมและพยายามอย่างเต็มที่ในการสื่อสารเมื่อไม่ยอมรับการเปลี่ยนแปลง
  • เลือกที่จะบำรุงรักษาเว็บไซต์สำหรับโครงการสำหรับข้อมูลและเอกสารเฉพาะของโครงการ
  • ทำหน้าที่เป็นผู้อำนวยความสะดวกในการแก้ไขข้อขัดแย้งทางเทคนิค
  • เป็นหน้าสาธารณะสำหรับโครงการและผู้ที่ไปหาคำถามที่เกี่ยวข้องกับโครงการ