Tháng 3 năm ngoái, Google đã cảnh báo cộng đồng mã nguồn mở Android (AOSP) rằng quá trình phát triển phiên bản hệ điều hành này sẽ hoàn toàn riêng tư. Công cụ tìm kiếm đã ngừng công bố các thay đổi đối với dự án AOSP theo thời gian thực.
Việc phát hành mã nguồn Android 16 là một sự nhẹ nhõm cho cộng đồng AOSP… nhưng cũng là nguồn gốc của nhiều câu hỏi. Bởi vì Google đã "bỏ sót" việc cung cấp một số yếu tố chính trước đây là một phần của gói. Vấn đề cụ thể nhất là sự biến mất của cây thiết bị cho các thiết bị Pixel. Các tệp này rất cần thiết để biên dịch phiên bản Android đang hoạt động trên một thiết bị nhất định.
Các tệp nhị phân trình điều khiển dành riêng cho từng mẫu Pixel vẫn chưa được cung cấp. Và mã nguồn hạt nhân được phân phối mà không có lịch sử cam kết, khiến việc theo dõi và hiểu các thay đổi trở nên khó khăn hơn nhiều.
Google đã quyết định không còn coi Pixel là thiết bị tham chiếu để phát triển AOSP nữa, một vị trí mà họ đã từng nắm giữ trước đây. Thay vào đó, công ty hiện đang thúc đẩy Cuttlefish, một thiết bị Android ảo chạy trên PC. Do bản chất ảo của nó, thiết bị giả này không phản ánh chính xác các hạn chế của phần cứng thực (máy ảnh, cảm biến, modem, v.v.).
Tuy nhiên, các nhà phát triển ROM cần các mục tiêu phần cứng thực để thử nghiệm và phân phối bản dựng Android của họ. Bằng cách cắt quyền truy cập này, Google đang xóa bỏ một công cụ cụ thể dành cho những ai muốn cung cấp các giải pháp thay thế cho Android—trớ trêu thay, trên chính các thiết bị của Google. Những thay đổi này làm phức tạp thêm nhiệm vụ của các nhà phát triển ROM thay thế như LineageOS hoặc GrapheneOS, những người đã dựa vào các tài nguyên do Google cung cấp trong nhiều năm để chuyển các phiên bản Android của họ sang Pixel.
Các nhà phát triển ROM hiện buộc phải sử dụng lại các tệp từ năm trước (Android 15), đoán những thay đổi được thực hiện trong các phiên bản mới và thực hiện các hoạt động kỹ thuật đảo ngược dài dòng và tẻ nhạt từ các tệp nhị phân mà không có nguồn.
Seang Chau, phó chủ tịch nền tảng Android, đã cố gắng trấn an bằng cách giải thích rằng AOSP sẽ không biến mất mà hệ thống cần một "mục tiêu tham chiếu linh hoạt, có thể định cấu hình và giá cả phải chăng, độc lập với bất kỳ phần cứng cụ thể nào, bao gồm cả phần cứng của Google." Điều đó đáng khen ngợi, nhưng xét cho cùng, những thay đổi này thể hiện sự xói mòn dần dần tính cởi mở của Android, vốn từ lâu đã là một trong những thế mạnh cốt lõi của hệ điều hành này.
Nguồn: Android Authority
Giảm tính minh bạch, tăng mối lo ngại
Tuy nhiên, mã nguồn đầy đủ vẫn được công bố cho mỗi phiên bản ổn định, giống như trường hợp gần đây nhất đối với Android 16. Thay đổi này khiến các nhà phát triển và người quan sát không được tiếp cận sớm với các tính năng mới, một bước thụt lùi đáng kể về tính minh bạch. Nhưng Google đã quyết định làm cho cuộc sống của mình dễ dàng hơn, mặc dù công ty rõ ràng là người đóng góp chính cho AOSP.Việc phát hành mã nguồn Android 16 là một sự nhẹ nhõm cho cộng đồng AOSP… nhưng cũng là nguồn gốc của nhiều câu hỏi. Bởi vì Google đã "bỏ sót" việc cung cấp một số yếu tố chính trước đây là một phần của gói. Vấn đề cụ thể nhất là sự biến mất của cây thiết bị cho các thiết bị Pixel. Các tệp này rất cần thiết để biên dịch phiên bản Android đang hoạt động trên một thiết bị nhất định.
Các tệp nhị phân trình điều khiển dành riêng cho từng mẫu Pixel vẫn chưa được cung cấp. Và mã nguồn hạt nhân được phân phối mà không có lịch sử cam kết, khiến việc theo dõi và hiểu các thay đổi trở nên khó khăn hơn nhiều.
Google đã quyết định không còn coi Pixel là thiết bị tham chiếu để phát triển AOSP nữa, một vị trí mà họ đã từng nắm giữ trước đây. Thay vào đó, công ty hiện đang thúc đẩy Cuttlefish, một thiết bị Android ảo chạy trên PC. Do bản chất ảo của nó, thiết bị giả này không phản ánh chính xác các hạn chế của phần cứng thực (máy ảnh, cảm biến, modem, v.v.).
Tuy nhiên, các nhà phát triển ROM cần các mục tiêu phần cứng thực để thử nghiệm và phân phối bản dựng Android của họ. Bằng cách cắt quyền truy cập này, Google đang xóa bỏ một công cụ cụ thể dành cho những ai muốn cung cấp các giải pháp thay thế cho Android—trớ trêu thay, trên chính các thiết bị của Google. Những thay đổi này làm phức tạp thêm nhiệm vụ của các nhà phát triển ROM thay thế như LineageOS hoặc GrapheneOS, những người đã dựa vào các tài nguyên do Google cung cấp trong nhiều năm để chuyển các phiên bản Android của họ sang Pixel.
Các nhà phát triển ROM hiện buộc phải sử dụng lại các tệp từ năm trước (Android 15), đoán những thay đổi được thực hiện trong các phiên bản mới và thực hiện các hoạt động kỹ thuật đảo ngược dài dòng và tẻ nhạt từ các tệp nhị phân mà không có nguồn.
Seang Chau, phó chủ tịch nền tảng Android, đã cố gắng trấn an bằng cách giải thích rằng AOSP sẽ không biến mất mà hệ thống cần một "mục tiêu tham chiếu linh hoạt, có thể định cấu hình và giá cả phải chăng, độc lập với bất kỳ phần cứng cụ thể nào, bao gồm cả phần cứng của Google." Điều đó đáng khen ngợi, nhưng xét cho cùng, những thay đổi này thể hiện sự xói mòn dần dần tính cởi mở của Android, vốn từ lâu đã là một trong những thế mạnh cốt lõi của hệ điều hành này.
Nguồn: Android Authority