Google menyetel ulang jadwal rilis Android AOSP menjadi hanya dua pembaruan per tahun

google

google - Foto: AlexKane/iStock.com

Perubahan mendasar dalam cara pengembangan Android telah diumumkan oleh Google, yang berdampak langsung pada produsen dan pengembang di seluruh dunia. Perusahaan mengonfirmasi bahwa jadwal rilis kode sumber Android Open Source Project (AOSP) akan diubah, dari empat menjadi hanya dua rilis per tahun. Esta irama baru, yang akan memusatkan publikasi pada kuartal kedua (Q2) dan keempat (Q4), berupaya memprioritaskan stabilitas platform.

Keputusan strategis ini bertujuan untuk menyelaraskan pengembangan sistem operasi dengan model yang dikenal sebagai trunk-stable, sebuah pendekatan yang menjanjikan basis kode yang lebih kuat dan dapat diprediksi untuk seluruh ekosistem. Pemberitahuan telah tersedia di situs resmi AOSP, yang memandu masyarakat untuk mengadopsi praktik-praktik baru. Penting untuk dicatat bahwa distribusi pembaruan keamanan bulanan tidak akan terpengaruh, sehingga memastikan perlindungan berkelanjutan bagi pengguna terhadap kerentanan.

Detail strategi penerbitan baru

Transisi ke siklus rilis dua kali setahun didorong oleh meningkatnya kompleksitas ekosistem Android. Anteriormente, irama triwulanan mengharuskan tim teknik Google untuk mengelola beberapa cabang pengembangan secara bersamaan, sebuah proses yang menimbulkan tantangan signifikan dalam menjaga koherensi dan keamanan di seluruh rilis aktif. Cabang baru Cada mewakili bidang kerja baru untuk pengujian, perbaikan bug dan integrasi fitur, meningkatkan overhead operasional dan risiko fragmentasi dalam basis kode. Dengan menggabungkan upaya ke dalam dua rilis besar per tahun, perusahaan dapat memfokuskan sumber dayanya untuk memberikan basis kode yang lebih baik, teruji, dan stabil. Esta Prediktabilitas sangat penting tidak hanya bagi Google, tetapi juga bagi produsen perangkat (OEM), yang mengandalkan fondasi yang kuat untuk membuat versi kustom Android mereka sendiri, dan bagi pengembang aplikasi, yang akan mendapatkan manfaat dari API yang lebih konsisten dan perilaku yang lebih seragam di berbagai perangkat.

Aplikasi Google – Foto: Tero Vesalainen / Shutterstock.com

Apa model bagasi yang stabil?

Model pengembangan trunk-stable, yang sekarang secara resmi diadopsi oleh AOSP, mewakili sebuah evolusi dalam praktik rekayasa perangkat lunak skala besar. Fitur utama dari pendekatan ini adalah pemeliharaan satu cabang kode utama, yang dikenal sebagai “trunk”, yang berfungsi sebagai satu-satunya sumber kebenaran untuk proyek tersebut.

Tidak seperti metodologi lama, di mana fitur-fitur baru dikembangkan di cabang terpisah dan kemudian digabungkan, sumber daya dalam trunk-stable diintegrasikan langsung ke cabang utama. Para mencegah fitur yang tidak lengkap menyebabkan ketidakstabilan, fitur tersebut dikontrol oleh “bendera fitur”.

[[MVG_PROTECTED_BLOCK_0]

Tanda-tanda ini memungkinkan teknisi untuk mengaktifkan atau menonaktifkan kode baru pada waktu kompilasi atau waktu proses, memastikan bahwa hanya fungsionalitas matang dan teruji sepenuhnya yang dapat dirilis ke publik. Teknik Essa secara drastis mengurangi kompleksitas penggabungan kode, yang merupakan sumber kesalahan umum.

Mengadopsi model ini akan mendorong basis kode yang lebih seragam dan sehat, memfasilitasi kolaborasi antar tim dan memastikan bahwa setiap rilis dibangun di atas fondasi yang sudah terkonsolidasi. Ini merupakan praktik standar di banyak perusahaan teknologi terbesar di dunia untuk mengelola proyek perangkat lunak besar.

Panduan untuk komunitas pengembang

Dengan penerapan jadwal baru, Google telah mengeluarkan rekomendasi yang jelas untuk semua orang yang bekerja secara langsung dengan kode AOSP. Pedoman utamanya adalah bermigrasi dari menggunakan cabang “aosp-main” ke “android-latest-release” yang baru. Perubahan Essa sangat penting, karena “aosp-main” tidak lagi mencerminkan keadaan proyek yang stabil dan real-time dan mungkin berisi kode eksperimental atau tidak stabil. Cabang “android-latest-release”, pada gilirannya, akan selalu mengacu pada rilis publik terbaru dan terkonsolidasi, yang berfungsi sebagai titik awal yang aman dan andal.

Transisi ini menyederhanakan alur kerja bagi produsen besar dan komunitas ROM khusus. Dengan memanfaatkan basis kode yang terjamin stabil, pengembang dapat secara signifikan mengurangi waktu yang dihabiskan untuk melakukan debug masalah inti dan fokus pada penerapan penyesuaian dan fitur mereka sendiri. Google menegaskan bahwa perubahan dalam proses penerbitan tidak mengorbankan akses terhadap sumber terbuka, namun mengaturnya dengan cara yang lebih efisien, menawarkan platform yang lebih kuat untuk inovasi dan pengembangan di seluruh ekosistem.

Keamanan Android tetap utuh

Salah satu perhatian utama dalam setiap perubahan dalam siklus pengembangan sistem operasi adalah keamanan. Google ingin mengklarifikasi bahwa jadwal AOSP baru tidak akan berdampak pada pengiriman pembaruan keamanan bulanan, yang sangat penting untuk melindungi miliaran perangkat di seluruh dunia.

Patch keamanan ini akan terus dipublikasikan secara berkala di cabang khusus, sepenuhnya terpisah dari rilis kode lengkap platform. Pemisahan Essa memastikan perbaikan kerentanan kritis didistribusikan dengan cepat dan independen dari pengembangan fitur baru, sehingga menjaga komitmen perusahaan terhadap keamanan ekosistem.

Efek untuk pabrikan dan ROM khusus

Irama rilis AOSP baru akan memiliki efek berbeda pada berbagai bagian ekosistem Android. Para produsen perangkat besar seperti Samsung, Xiaomi dan mitra strategis lainnya, dampak langsungnya akan minimal karena mereka sudah memiliki akses awal ke versi kode pribadi, sehingga memungkinkan mereka merencanakan dan mengembangkan perangkat lunak mereka terlebih dahulu.

Sedangkan untuk komunitas ROM khusus yang dinamis, seperti LineageOS, Pixel Experience, dan lainnya, perubahan tersebut memerlukan adaptasi dalam siklus pengembangannya. Eles perlu menyelaraskan dengan dua rilis tahunan utama untuk dijadikan dasar versi barunya, yang dapat berarti kesenjangan yang lebih panjang antara pembaruan yang signifikan.

Namun, dalam jangka panjang, perubahan ini bisa bermanfaat. Dengan menerima kode sumber yang lebih stabil dan matang, tim-tim ini dapat menghemat waktu dan upaya yang sebelumnya didedikasikan untuk memperbaiki ketidakstabilan lama di basis AOSP, memungkinkan mereka untuk fokus pada inovasi dan menawarkan fitur-fitur unik kepada penggunanya.

Masa depan AOSP dengan kalender baru

Dengan ritme baru yang ditetapkan, peluncuran kuartal kedua (Q2) diharapkan akan fokus pada pembaruan besar tahunan platform, menghadirkan berita utama dan perubahan API. Di sisi lain, publikasi kuartal keempat (Q4) harus fokus pada penyempurnaan, koreksi dan peningkatan bertahap, mempersiapkan landasan untuk siklus berikutnya dan memastikan soliditas sistem sebelum akhir tahun.

Keselarasan dengan praktik pasar

Keputusan Google untuk menyempurnakan siklus rilis AOSP Android juga dapat dilihat sebagai langkah menuju pematangan platform, menyelaraskannya dengan praktik yang sudah terkonsolidasi dalam ekosistem perangkat lunak utama lainnya, seperti iOS Apple, yang biasanya berfokus pada satu rilis stabil besar per tahun.

Dengan memprioritaskan stabilitas dibandingkan frekuensi, Google menandakan fokus pada kualitas dan keandalan jangka panjang untuk sistem operasi yang mendukung berbagai perangkat, mulai dari ponsel cerdas tingkat pemula hingga tablet, televisi, dan sistem otomotif, sehingga memberikan manfaat bagi seluruh rantai pengembangan dan, pada akhirnya, konsumen akhir.

Carolina Costa: Carolina Costa é colaboradora da redação do Mix Vale, portal de notícias com cobertura de Brasil e mundo. Produz conteúdo nas editorias de economia e benefícios, com foco em informação de serviço para o leitor brasileiro. Escreve para o portal desde 2019. Formação: Administração