Google đặt lại lịch phát hành AOSP của Android xuống chỉ hai bản cập nhật mỗi năm

google

google - Foto: AlexKane/iStock.com

Một sự thay đổi cơ bản trong cách phát triển Android đã được Google công bố, tác động trực tiếp đến các nhà sản xuất và nhà phát triển trên toàn thế giới. Công ty xác nhận rằng lịch phát hành mã nguồn của Dự án mã nguồn mở Android (AOSP) sẽ được thay đổi, từ bốn xuống chỉ hai bản phát hành mỗi năm. Nhịp độ mới này sẽ tập trung các ấn phẩm trong quý hai (Q2) và quý IV (Q4), nhằm ưu tiên sự ổn định của nền tảng.

Quyết định chiến lược này nhằm mục đích điều chỉnh sự phát triển của hệ điều hành với mô hình được gọi là ổn định đường trục, một cách tiếp cận hứa hẹn một cơ sở mã mạnh mẽ hơn và có thể dự đoán được cho toàn bộ hệ sinh thái. Một thông báo đã được đăng trên trang web chính thức của AOSP, hướng dẫn cộng đồng áp dụng các phương pháp mới. Điều quan trọng cần lưu ý là việc phân phối các bản cập nhật bảo mật hàng tháng sẽ không bị ảnh hưởng, đảm bảo liên tục bảo vệ người dùng khỏi các lỗ hổng.

Chi tiết về chiến lược xuất bản mới

Việc chuyển sang chu kỳ phát hành hai năm một lần được thúc đẩy bởi sự phức tạp ngày càng tăng của hệ sinh thái Android. Trước đây, nhịp độ hàng quý yêu cầu nhóm kỹ thuật của Google phải quản lý đồng thời nhiều nhánh phát triển, một quy trình đặt ra những thách thức đáng kể nhằm duy trì sự gắn kết và bảo mật trên tất cả các bản phát hành đang hoạt động. Mỗi nhánh mới đại diện cho một mặt công việc mới để thử nghiệm, sửa lỗi và tích hợp tính năng, tăng chi phí hoạt động và nguy cơ phân mảnh trong cơ sở mã. Bằng cách hợp nhất nỗ lực vào hai bản phát hành lớn mỗi năm, công ty có thể tập trung nguồn lực vào việc cung cấp một cơ sở mã ổn định, được thử nghiệm và bóng bẩy hơn. Khả năng dự đoán này rất quan trọng không chỉ đối với Google mà còn đối với các nhà sản xuất thiết bị (OEM), những người dựa vào nền tảng vững chắc để xây dựng các phiên bản Android tùy chỉnh của riêng họ và đối với các nhà phát triển ứng dụng, những người sẽ được hưởng lợi từ các API nhất quán hơn và hành vi thống nhất hơn trên các thiết bị khác nhau.

Ứng dụng Google – Ảnh: Tero Vesalainen/Shutterstock.com

Mô hình ổn định thân cây là gì?

Mô hình phát triển ổn định đường trục, hiện được AOSP chính thức áp dụng, thể hiện sự tiến hóa trong thực tiễn công nghệ phần mềm quy mô lớn. Đặc điểm chính của phương pháp này là duy trì một nhánh mã chính duy nhất, được gọi là “thân cây”, đóng vai trò là nguồn thông tin chính xác duy nhất cho dự án.

Không giống như các phương pháp cũ hơn, trong đó các tính năng mới được phát triển trong các nhánh riêng biệt và sau đó được hợp nhất, các tài nguyên ổn định ở đường trục được tích hợp trực tiếp vào nhánh chính. Để ngăn các tính năng chưa hoàn thiện gây mất ổn định, chúng được kiểm soát bởi “cờ tính năng”.

[[MVG_PROTECTED_BLOCK_0]

Những cờ này cho phép các kỹ sư bật hoặc tắt mã mới trong thời gian biên dịch hoặc chạy, đảm bảo rằng chỉ chức năng hoàn thiện, được kiểm tra đầy đủ mới được đưa vào bản phát hành công khai. Kỹ thuật này làm giảm đáng kể độ phức tạp của việc hợp nhất mã, vốn là nguồn lỗi phổ biến.

Việc áp dụng mô hình này sẽ thúc đẩy một cơ sở mã thống nhất và lành mạnh hơn, tạo điều kiện thuận lợi cho sự cộng tác giữa các nhóm và đảm bảo rằng mỗi bản phát hành đều được xây dựng trên nền tảng đã được hợp nhất. Đó là thông lệ tiêu chuẩn tại nhiều công ty công nghệ lớn nhất thế giới để quản lý các dự án phần mềm lớn.

Hướng dẫn dành cho cộng đồng nhà phát triển

Với việc triển khai lịch trình mới, Google đã đưa ra khuyến nghị rõ ràng cho mọi người làm việc trực tiếp với mã AOSP. Nguyên tắc chính là chuyển từ sử dụng nhánh “aosp-main” sang “bản phát hành mới nhất của Android” mới. Thay đổi này rất quan trọng vì “aosp-main” sẽ không còn phản ánh trạng thái ổn định, theo thời gian thực của dự án và có thể chứa mã thử nghiệm hoặc mã không ổn định. Ngược lại, nhánh “android-bản phát hành mới nhất” sẽ luôn trỏ đến bản phát hành công khai hợp nhất và gần đây nhất, đóng vai trò là điểm khởi đầu an toàn và đáng tin cậy.

Quá trình chuyển đổi này giúp đơn giản hóa quy trình làm việc cho cả các nhà sản xuất lớn và cộng đồng ROM tùy chỉnh. Bằng cách sử dụng cơ sở mã ổn định được đảm bảo, các nhà phát triển có thể giảm đáng kể thời gian gỡ lỗi các vấn đề cốt lõi và tập trung vào việc triển khai các tùy chỉnh và tính năng của riêng họ. Google củng cố rằng sự thay đổi trong quy trình xuất bản không ảnh hưởng đến quyền truy cập vào nguồn mở mà thay vào đó tổ chức nó theo cách hiệu quả hơn, cung cấp nền tảng mạnh mẽ hơn cho sự đổi mới và phát triển trên toàn bộ hệ sinh thái.

Bảo mật Android vẫn còn nguyên vẹn

Một trong những mối quan tâm chính với bất kỳ thay đổi nào trong chu kỳ phát triển của hệ điều hành là tính bảo mật. Google muốn làm rõ rằng lịch trình AOSP mới sẽ không ảnh hưởng đến việc cung cấp các bản cập nhật bảo mật hàng tháng, vốn rất quan trọng để bảo vệ hàng tỷ thiết bị trên toàn thế giới.

Các bản vá bảo mật này sẽ tiếp tục được xuất bản thường xuyên trong một nhánh chuyên dụng, tách biệt hoàn toàn với các bản phát hành mã đầy đủ của nền tảng. Sự tách biệt này đảm bảo rằng các bản sửa lỗi cho các lỗ hổng nghiêm trọng được phân phối nhanh chóng và độc lập với việc phát triển các tính năng mới, duy trì cam kết của công ty đối với bảo mật hệ sinh thái.

Hiệu ứng cho nhà sản xuất và ROM tùy chỉnh

Nhịp độ phát hành AOSP mới sẽ có những tác động khác nhau lên các phần khác nhau của hệ sinh thái Android. Đối với các nhà sản xuất thiết bị lớn như Samsung, Xiaomi và các đối tác chiến lược khác, tác động trực tiếp sẽ rất ít vì họ đã có quyền truy cập sớm vào các phiên bản mã riêng tư, cho phép họ lập kế hoạch và phát triển phần mềm của mình trước.

Đối với cộng đồng ROM tùy chỉnh sôi động, chẳng hạn như LineageOS, Pixel Experience và các cộng đồng khác, sự thay đổi sẽ đòi hỏi sự thích ứng trong chu kỳ phát triển của họ. Họ sẽ cần phải điều chỉnh theo hai bản phát hành lớn hàng năm để làm cơ sở cho các phiên bản mới của mình, điều này có thể đồng nghĩa với việc khoảng cách giữa các bản cập nhật quan trọng sẽ dài hơn.

Tuy nhiên, về lâu dài, sự thay đổi này có thể có lợi. Bằng cách nhận được mã nguồn ổn định và hoàn thiện hơn, các nhóm này có thể tiết kiệm thời gian và công sức mà trước đây dành riêng cho việc khắc phục những bất ổn kế thừa trong cơ sở AOSP, cho phép họ tập trung vào việc đổi mới và cung cấp các tính năng độc đáo cho người dùng của mình.

Tương lai của AOSP với lịch mới

Với nhịp độ mới được thiết lập, kỳ vọng rằng việc ra mắt quý 2 (quý 2) sẽ tập trung vào bản cập nhật lớn hàng năm của nền tảng, mang đến những tin tức chính và những thay đổi về API. Mặt khác, ấn phẩm quý 4 (Q4) cần tập trung vào sàng lọc, điều chỉnh và cải tiến từng bước, chuẩn bị nền tảng cho chu kỳ tiếp theo và đảm bảo sự vững chắc của hệ thống trước cuối năm.

Phù hợp với thực tiễn thị trường

Quyết định này của Google nhằm tinh chỉnh chu kỳ phát hành AOSP của Android cũng có thể được coi là một động thái hướng tới việc hoàn thiện nền tảng, điều chỉnh nó phù hợp với các thực tiễn đã được hợp nhất trong các hệ sinh thái phần mềm lớn khác, chẳng hạn như iOS của Apple, vốn thường tập trung vào một bản phát hành ổn định lớn mỗi năm.

Bằng cách ưu tiên độ ổn định theo tần số, Google báo hiệu sự tập trung vào chất lượng và độ tin cậy lâu dài cho một hệ điều hành hỗ trợ nhiều loại thiết bị, từ điện thoại thông minh cấp thấp đến máy tính bảng, TV và hệ thống ô tô, mang lại lợi ích cho toàn bộ chuỗi phát triển và cuối cùng là người tiêu dùng cuối.

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