Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

Peran Proyek

Proyek Sumber Terbuka Android (AOSP) mencakup individu yang bekerja dalam berbagai peran. Google bertanggung jawab atas pengelolaan produk Android dan proses rekayasa untuk kerangka kerja dan platform inti; namun, AOSP mempertimbangkan kontribusi dari sumber mana pun, bukan hanya Google. Halaman ini menjelaskan jenis peran yang dapat diambil oleh pihak yang berkepentingan.

Siapa pun yang tertarik untuk menjelajahi dan berkontribusi pada Android dapat menggunakan sumber daya AOSP. Siapapun dapat bergabung dengan milis, mengajukan pertanyaan, berkontribusi patch, melaporkan bug, melihat patch yang dikirimkan, dan menggunakan alat. Untuk memulai dengan kode Android, lihat Berkontribusi .

Penyumbang

Kontributor memberikan kontribusi pada kode sumber AOSP. Kontributor dapat berupa karyawan Google atau perusahaan lain, serta pengembang individu tanpa afiliasi perusahaan. Tidak ada perbedaan antara kontributor; mereka semua menggunakan alat yang sama (git, Repo, dan Gerrit), mengikuti proses peninjauan kode yang sama, tunduk pada persyaratan yang sama pada gaya kode, dan seterusnya.

Pengembang

Pengembang menulis aplikasi yang berjalan di perangkat Android. Pengembang dan kontributor sering kali memiliki kumpulan keterampilan yang serupa, tetapi pengembang menggunakan platform daripada berkontribusi, jadi AOSP menganggap pengembang sebagai pelanggan. Kami banyak berbicara tentang pengembang, meskipun secara teknis ini bukan peran terpisah di AOSP.

Verifier

Penguji dapat menguji permintaan perubahan. Setelah individu mengirimkan sejumlah besar kode berkualitas tinggi ke proyek, pimpinan proyek dapat mengundang mereka untuk menjadi pemberi verifikasi.

Pemberi persetujuan

Pemberi persetujuan adalah anggota berpengalaman AOSP yang telah memberikan kontribusi teknis dan desain yang signifikan untuk proyek tersebut. Dalam proses peninjauan kode, pemberi persetujuan memutuskan apakah akan menyertakan atau mengecualikan perubahan. Pimpinan proyek (yang biasanya dipekerjakan oleh Google) memilih pemberi persetujuan, terkadang mempromosikan pemberi verifikasi untuk memimpin ketika mereka menunjukkan keahlian pada proyek tertentu.

Pimpinan proyek

Android terdiri dari sejumlah sub-proyek; Anda dapat melihatnya di repositori git sebagai file git individual. Pimpinan proyek adalah kontributor senior yang mengawasi teknik untuk masing-masing proyek Android. Biasanya pimpinan proyek ini adalah karyawan Google. Seorang pemimpin proyek untuk proyek individu bertanggung jawab untuk hal berikut:

  • Pimpin semua aspek teknis proyek, termasuk peta jalan proyek, pengembangan, siklus rilis, pembuatan versi, dan jaminan kualitas (QA).
  • Pastikan project tersebut diuji oleh QA tepat waktu untuk rilis platform Android yang dijadwalkan.
  • Tunjuk pemverifikasi dan pemberi persetujuan untuk tambalan yang dikirimkan.
  • Bersikaplah adil dan tidak bias saat meninjau perubahan. Terima atau tolak tambalan berdasarkan manfaat teknis dan keselarasan dengan strategi Android.
  • Tinjau perubahan tepat waktu dan lakukan upaya terbaik untuk berkomunikasi jika perubahan tidak diterima.
  • Secara opsional, pertahankan situs web untuk proyek tersebut untuk informasi dan dokumen khusus untuk proyek tersebut.
  • Bertindak sebagai fasilitator dalam menyelesaikan konflik teknis.
  • Jadilah wajah publik untuk proyek dan orang yang menjawab pertanyaan terkait proyek.