Android geliştirme artık özel olacak

Android geliştirme artık özel olacak

Birkaç gün önce Yeni bir değişiklik haberi yayınlandı Google'ın uyguladığı Android geliştirmedeve şimdi yeni model Android geliştirme ara ilerleme raporlarının yayınlanmasının ortadan kaldırılmasıyla kamuya açık hale getirilmesi ve bileşenlerinde yapılan değişikliklerin açık incelemesinin kısıtlanması. Android, Apache 2.0 lisansı altında açık kaynaklı bir platform olarak kalmaya devam edecek olsa da, kod yalnızca her yeni sürüm tamamen hazır olduğunda AOSP (Android Açık Kaynak Projesi) deposuna yayınlanacak.

Şimdiye kadar Android geliştirme karma bir model izledi, Bluetooth yığını gibi bazı parçalar kamuya açık olarak geliştirilirken, diğerleri piyasaya sürülene kadar Google'ın dahili depolarında tutuldu. Ayrıca, GMS (Google Mobil Servisleri) lisanslı cihaz üreticileri, kaynak kodunun resmi olarak yayınlanmasından önce dahili şubeye erişebiliyordu.

Sin ambargo, Google bu stratejiden vazgeçip tüm geliştirmeyi kendi iç şubesine taşımaya karar verdi., kamusal ve özel kod arasındaki ayrımı ortadan kaldırarak. Bundan sonra tüm katkılar ve iyileştirmeler kapalı kaynaklı olacak ve kod yalnızca nihai sürüm dağıtıma hazır olduğunda yayınlanacak.

Bundan bahsediliyor Bu değişiklik, kodun geliştiriciler için kullanılabilirliğini etkilemeyecektir. donanım yazılımına dayalı AOSP'de, çünkü bunlar genellikle önceden etiketlenmiş sürümlerde çalışır ve ana geliştirme dalında çalışmaz. Ancak gerçek zamanlı değişiklikleri izlemekle ilgilenenler için zorluklar ortaya çıkacak; çünkü artık tek tek bileşenlerin evrimini takip edemeyecekler, bunun yerine tam sürüm yayınlandıktan sonra değişiklikleri analiz etmek zorunda kalacaklar.

Android'in bazı bölümleri neden özel olarak geliştiriliyor?
Bir cihazın pazara sunulması genellikle bir yıldan fazla zaman alır. Ve tabii ki cihaz üreticileri mümkün olan en güncel yazılımı sunmak isterler. Aynı zamanda geliştiriciler uygulama kodu yazarken sürekli olarak yeni platform sürümlerini takip etmek istemezler. Her iki grupta da ürün gönderimi ve geride kalmak istememe arasında gerginlik artıyor.

Bu sorunu çözmek için Android'in bir sonraki sürümünün çekirdek platform API'leri de dahil olmak üzere bazı bölümleri özel bir dalda geliştiriliyor. Bu API'ler Android'in bir sonraki sürümünü oluşturuyor. Platformun bir sonraki sürümünü oluştururken hedefimiz Android kaynak kodunun mevcut kararlı sürümüne odaklanmak.

bazı Geliştiriciler, bu yeni modelin aynı zamanda katkı sağlamayı daha da zorlaştıracağını belirtiyor. Projenin dışında, AOSP kod tabanının dahili dala göre her zaman güncelliğini yitirmiş olması, topluluğun Android'in evrimine aktif olarak katılma yeteneğini sınırlayacaktır.

Artık açık bir şekilde geliştirilmeyecek ve tamamen dahili şubeye taşınacak olan kalemler şunlardır:

  • Android yapı sistemi
  • Güncelleme motoru
  • Bluetooth yığını
  • Sanallaştırma çerçevesi
  • SELinux Yapılandırması

Google'ın kararının nedenleri

Google'a göre bu değişimin temel nedeni;geliştirme sürecini basitleştirir. İki paralel dalın sürdürülmesi farklılığın birikmesine neden olduBu da, değişikliklerin senkronize edilmesi ve genel ve dahili sürümler arasında yamaların birleştirilmesi için ek çaba gerektiriyordu. Bu fark, AOSP'nin temiz bir sürümüyle, Google'ın dahili şubesine dayanan Android 16'nın en son beta sürümleri karşılaştırıldığında daha da belirginleşiyor.

Gövde tabanlı bir geliştirme modeline geçiş bu tutarsızlığın azaltılmasına yardımcı olsa da, bu tutarsızlık hâlâ devam ediyor ve Google için bir zorluk olmaya devam ediyor.

Ayrıca, API geliştirmelerinin çoğu zaten dahili dalda yapıldığından, genel dal sıklıkla güncelliğini yitiriyordu ve bu da ikisi arasında değişiklik yaparken çakışmalara neden oluyordu. Google, yeni modelle, topluluk için daha az şeffaflık anlamına gelse bile, kod yönetimini optimize etmeyi ve entegrasyon karmaşıklığını azaltmayı amaçlıyor.