Android Açık Kaynak Projesi (AOSP), çeşitli rollerde çalışan bireyleri içerir. Google, Android ürün yönetiminden ve temel çerçeve ve platform için mühendislik sürecinden sorumludur; ancak AOSP, yalnızca Google'ın değil, herhangi bir kaynaktan gelen katkıları dikkate alır. Bu sayfada, ilgili tarafların üstlenebileceği roller açıklanmaktadır.
Android'i keşfetmek ve Android'e 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 bölümüne bakın.
Katkıda Bulunan
Katkıda bulunanlar, AOSP kaynak koduna katkıda bulunur. Katkıda bulunanlar, Google'ın veya diğer şirketlerin çalışanları ve ayrıca şirket bağlantısı olmayan bireysel geliştiriciler olabilir. Katkıda bulunanlar arasında bir ayrım yoktur; hepsi aynı araçları (git, Repo ve Gerrit) kullanır, aynı kod inceleme sürecini takip eder, kod stilinde 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 platforma katkıda bulunmak yerine platformu 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. Kişiler 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ı olan AOSP'nin deneyimli üyeleridir. Kod inceleme sürecinde, onaylayan bir değişikliğin dahil edilip edilmeyeceğine karar verir. Proje liderleri (genellikle Google tarafından istihdam edilenler) onaylayıcıları seçer, bazen belirli bir projede uzmanlık sergilediklerinde doğrulayıcıları müşteri adaylarına terfi ettirir.
Proje lideri
Android bir dizi alt projeden oluşur; bunları git deposunda ayrı ayrı git dosyaları olarak görebilirsiniz. Proje liderleri , bireysel Android projeleri için mühendisliği 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önlerini yönetin.
- Planlanan Android platformu 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 gözden geçirirken adil ve tarafsız olun. Teknik değerlere ve Android stratejisiyle uyumluluğa dayalı olarak yamaları kabul edin veya reddedin.
- Değişiklikleri zamanında gözden geçirin ve değişiklikler kabul edilmediğinde iletişim kurmak için en iyi çabayı gösterin.
- İsteğe bağlı olarak projeye özel bilgi ve belgeler için projeye ait bir web sitesi bulundurun.
- Teknik çatışmaları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.