Quá trình phát triển Android đang trải qua một thay đổi cấu trúc quan trọng khi Google chuẩn bị hợp nhất quy trình phát triển của mình. Sau gần 16 năm sử dụng phương pháp tiếp cận kết hợp, gã khổng lồ công nghệ này đang chuyển sang hợp lý hóa cách thức phát triển hệ điều hành di động phổ biến nhất thế giới, đồng thời hứa hẹn sẽ duy trì tính chất mã nguồn mở của nó.
![]() |
---|
Hình ảnh hiển thị một chiếc điện thoại thông minh, đại diện cho hệ điều hành Android mà Google đang tái cơ cấu |
Kết Thúc Quá Trình Phát Triển Công Khai
Google đã xác nhận rằng bắt đầu từ tuần tới, tất cả quá trình phát triển Android sẽ chuyển sang các nhánh nội bộ của họ, đánh dấu sự kết thúc của phương pháp phát triển hai hướng hiện tại. Cho đến nay, Google đã phát triển một số thành phần Android công khai trên Android Open Source Project (AOSP) Gerrit trong khi xử lý các phần khác một cách riêng tư. Hệ thống phân chia này được cho là đã tạo ra những thách thức cho cả Google và các đối tác của họ, bao gồm sự chậm trễ trong việc triển khai tính năng, sửa lỗi và bản vá bảo mật. Công ty cho biết việc hợp nhất mã giữa các nhánh công khai và riêng tư thường gây ra lỗi—một vấn đề mà chính sách mới này nhằm giải quyết.
Những Thay Đổi Đằng Sau Hậu Trường
Các thành phần trước đây được phát triển như một phần của ngăn xếp AOSP công khai—bao gồm hệ thống xây dựng, công cụ cập nhật, ngăn xếp Bluetooth, khung ảo hóa và cấu hình SELinux—giờ đây sẽ chuyển sang độc quyền cho các nhánh nội bộ của Google. Nhánh aosp-main sẽ bị khóa và đặt ở chế độ chỉ đọc, có nghĩa là các nhà phát triển nền tảng sẽ cần đồng bộ hóa với android-latest-release thay thế. Nhánh này tự động trỏ đến nhánh phát hành AOSP gần đây nhất, hiện tại là android15-qpr2-release, và sẽ cập nhật lên android16-release khi Android 16 ra mắt.
Các thành phần chuyển sang phát triển riêng tư:
- Hệ thống xây dựng
- Công cụ cập nhật
- Ngăn xếp Bluetooth
- Khung ảo hóa
- Cấu hình SELinux
Tác Động Đến Các Bên Liên Quan Khác Nhau
Đối với người dùng Android hàng ngày, sự thay đổi này hầu như không có tác động đáng chú ý nào đến trải nghiệm của họ. Các nhà phát triển ứng dụng tương tự sẽ thấy rất ít thay đổi trong quy trình làm việc của họ. Tuy nhiên, các nhà phát triển nền tảng—đặc biệt là những người không có mối quan hệ với các đối tác OEM của Google—sẽ phải đối mặt với quy trình đóng góp đã được sửa đổi. Mặc dù Google đã xác nhận rằng nhóm Android sẽ tiếp tục chấp nhận đóng góp mã từ các nhà phát triển bên ngoài thông qua AOSP Gerrit công khai, những đóng góp này giờ đây sẽ dựa trên mã có thể đã lạc hậu vài tuần so với cơ sở mã nội bộ của Google.
Cam Kết Tiếp Tục Với Mã Nguồn Mở Của Google
Mặc dù chuyển phát triển vào phía sau cánh cửa đóng, Google đã nhấn mạnh rằng Android sẽ vẫn là một nền tảng mã nguồn mở. Công ty sẽ tiếp tục phát hành mã nguồn cho các phiên bản Android mới và khẳng định rằng thay đổi này không nhằm cản trở các nhà phát triển bên thứ ba mà là để hợp lý hóa quy trình phát triển. Google sẽ giữ quyền kiểm soát hoàn toàn đối với những gì được hợp nhất để đảm bảo sức sống của Android như một nền tảng và như một dự án mã nguồn mở.
Những Thay Đổi Chính Trong Quy Trình Phát Triển Android:
- Toàn bộ việc phát triển Android sẽ chuyển sang các nhánh nội bộ của Google
- Nhánh AOSP vẫn sẽ có thể truy cập được nhưng việc phát triển sẽ diễn ra riêng tư
- Mã nguồn vẫn sẽ được phát hành cùng với các phiên bản Android mới
- Các nhà phát triển bên ngoài vẫn có thể gửi các bản vá thông qua AOSP Gerrit công khai
- Các nhà phát triển nền tảng được khuyến nghị đồng bộ với android-latest-release thay vì aosp-main
Quyền Truy Cập Của Đối Tác Vẫn Không Thay Đổi
Các công ty có thỏa thuận cấp phép Google Mobile Services (GMS)—như Samsung, Xiaomi và OnePlus—sẽ tiếp tục có quyền truy cập không bị gián đoạn vào nhánh nội bộ của Google. Các đối tác này có thể gửi các bản vá thông qua Gerrit đối tác, không có sẵn cho công chúng. Trong cả hai trường hợp, các bản vá sẽ được xem xét bởi các kỹ sư Google và, nếu được chấp nhận, sẽ được cherry-pick và hợp nhất vào nhánh nội bộ của công ty để đưa vào các bản phát hành trong tương lai.
Các Dự Án Khác Không Bị Ảnh Hưởng
Google đã xác nhận rằng sẽ không có thay đổi nào đối với quy trình phát triển cho AndroidX (thư viện hỗ trợ Android Jetpack), vốn luôn được phát triển hoàn toàn công khai và chưa bao giờ chính thức là một phần của aosp-main. Ngoài ra, công ty sẽ tiếp tục hỗ trợ các chương trình xem trước/beta dành cho nhà phát triển Android hiện có, mặc dù họ không có kế hoạch phát hành các bản dựng CI của nhánh chính nội bộ.
Tương Lai Của Các Đóng Góp Bên Ngoài
Mặc dù Google biện minh cho sự thay đổi này bằng cách lưu ý rằng các đóng góp bên ngoài là tối thiểu so với tổng khối lượng thay đổi hàng năm, những đóng góp này đã chứng minh giá trị của chúng. Quy trình làm việc mới có thể khiến việc đóng góp cho AOSP kém thuận tiện hơn, có khả năng ngăn cản một số nhà phát triển đề xuất đóng góp. Chỉ có thời gian mới cho thấy liệu thay đổi cấu trúc này sẽ ảnh hưởng đến sự đa dạng và đổi mới mà các nhà phát triển bên ngoài mang lại cho hệ sinh thái Android hay không.