Proje Rolleri

Android Açık Kaynak Projesi (AOSP), çeşitli rollerde çalışan kişileri içerir. Google, Android ürün yönetiminden ve temel çerçeve ve platformun mühendislik sürecinden sorumludur; ancak AOSP, yalnızca Google'ın değil, herhangi bir kaynaktan gelen katkıları dikkate alır. Bu sayfa, ilgili tarafların üstlenebileceği rol türlerini açıklamaktadır.

Android'i keşfetmek ve ona katkıda bulunmakla ilgilenen herkes AOSP kaynaklarını kullanabilir. Herkes posta listelerine katılabilir, sorular sorabilir, yamalara katkıda bulunabilir, hataları bildirebilir, gönderilen yamalara bakabilir ve araçları kullanabilir. Android kodunu kullanmaya başlamak için Katkıda Bulunma konusuna bakın.

Katkıda Bulunan

Katkıda bulunanlar, AOSP kaynak koduna katkıda bulunur. Katkıda bulunanlar, Google veya diğer şirketlerin çalışanları olabileceği gibi, şirket bağlantısı olmayan bireysel geliştiriciler de olabilir. Katkıda bulunanlar arasında hiçbir ayrım yoktur; hepsi aynı araçları (git, Repo ve Gerrit) kullanır, aynı kod inceleme sürecini izler, kod stili konusunda aynı gereksinimlere tabidir vb.

Geliştirici

Geliştiriciler , Android cihazlarda çalışan uygulamaları yazar. Geliştiriciler ve katkıda bulunanlar genellikle benzer becerilere sahiptir, ancak geliştiriciler platformu ona katkıda bulunmak yerine kullanır, bu nedenle AOSP geliştiricileri müşteri olarak görür. AOSP'de teknik olarak ayrı bir rol olmasa da geliştiriciler hakkında çok konuşuyoruz.

Doğrulayıcı

Doğrulayıcılar değişiklik isteklerini test edebilir. Bireyler projeye önemli miktarda yüksek kaliteli kod gönderdikten sonra, proje liderleri onları doğrulayıcı olmaya davet edebilir.

Onaylayan

Onaylayıcılar , projeye önemli teknik ve tasarım katkıları yapmış deneyimli AOSP üyeleridir. Kod inceleme sürecinde, bir onaylayan, bir değişikliği dahil edip etmemeye karar verir. Proje liderleri (genellikle Google tarafından istihdam edilmektedir) onaylayıcıları seçer, bazen doğrulayıcıları belirli bir projede uzmanlıklarını gösterdiklerinde liderlere yükseltir.

Proje lideri

Android bir dizi alt projeden oluşur; bunları git deposunda ayrı git dosyaları olarak görebilirsiniz. Proje liderleri , bireysel Android projelerinin mühendisliğini denetleyen kıdemli katılımcılardır. Genellikle bu proje liderleri Google çalışanlarıdır. Bireysel bir proje için bir proje lideri aşağıdakilerden sorumludur:

  • Proje yol haritası, geliştirme, sürüm döngüleri, sürüm oluşturma ve kalite güvencesi (QA) dahil olmak üzere projenin tüm teknik yönlerine liderlik edin.
  • Planlanan Android platform sürümleri için projenin QA tarafından zamanında test edildiğinden emin olun.
  • Gönderilen yamalar için doğrulayıcıları ve onaylayıcıları belirleyin.
  • Değişiklikleri incelerken adil ve tarafsız olun. Yamaları teknik değerlere ve Android stratejisiyle uyuma dayalı olarak kabul edin veya reddedin.
  • Değişiklikleri zamanında gözden geçirin ve değişikliklerin kabul edilmediğini bildirmek için elinden gelenin en iyisini yapın.
  • İsteğe bağlı olarak projeye özel bilgi ve belgeler için proje için bir web sitesi bulundurun.
  • Teknik anlaşmazlıkların çözümünde kolaylaştırıcı olarak hareket edin.
  • Proje için halka açık bir yüz ve projeyle ilgili sorular için başvurulacak kişi olun.