Dự án nguồn mở Android (AOSP) bao gồm các cá nhân làm việc với nhiều vai trò khác nhau. Google chịu trách nhiệm quản lý sản phẩm Android và quy trình kỹ thuật cho khung và nền tảng cốt lõi; tuy nhiên, AOSP xem xét các đóng góp từ bất kỳ nguồn nào, không chỉ Google. Trang này mô tả các loại vai trò mà các bên quan tâm có thể đảm nhận.
Bất kỳ ai quan tâm đến việc khám phá và đóng góp cho Android đều có thể sử dụng tài nguyên AOSP. Bất kỳ ai cũng có thể tham gia danh sách gửi thư, đặt câu hỏi, đóng góp các bản vá, báo cáo lỗi, xem các bản vá đã gửi và sử dụng các công cụ. Để bắt đầu với mã Android, hãy xem Đóng góp .
Người đóng góp
Những người đóng góp đóng góp cho mã nguồn AOSP. Những người đóng góp có thể là nhân viên của Google hoặc các công ty khác, cũng như các nhà phát triển cá nhân không có liên kết với công ty. Không có sự phân biệt giữa những người đóng góp; tất cả chúng đều sử dụng các công cụ giống nhau (git, Repo và Gerrit), tuân theo cùng một quy trình đánh giá mã, tuân theo các yêu cầu giống nhau về kiểu mã, v.v.
Nhà phát triển
Các nhà phát triển viết các ứng dụng chạy trên thiết bị Android. Các nhà phát triển và cộng tác viên thường có các bộ kỹ năng giống nhau, nhưng các nhà phát triển sử dụng nền tảng hơn là đóng góp cho nó, vì vậy AOSP coi các nhà phát triển là khách hàng. Chúng tôi nói về các nhà phát triển rất nhiều, mặc dù về mặt kỹ thuật, đây không phải là một vai trò riêng biệt trong AOSP.
Người xác minh
Người xác minh có thể kiểm tra các yêu cầu thay đổi. Sau khi các cá nhân đã gửi một lượng lớn mã chất lượng cao cho dự án, những người đứng đầu dự án có thể mời họ trở thành người xác minh.
Người phê duyệt
Người phê duyệt là những thành viên có kinh nghiệm của AOSP, những người đã có những đóng góp đáng kể về kỹ thuật và thiết kế cho dự án. Trong quá trình xem xét mã, người phê duyệt quyết định có bao gồm hay loại trừ một thay đổi. Những người đứng đầu dự án (những người thường được Google tuyển dụng) chọn người phê duyệt, đôi khi thúc đẩy người xác minh thành khách hàng tiềm năng khi họ thể hiện kiến thức chuyên môn về một dự án cụ thể.
Trưởng dự án
Android bao gồm một số dự án con; bạn có thể thấy chúng trong kho lưu trữ git dưới dạng các tệp git riêng lẻ. Trưởng dự án là những người đóng góp cấp cao, những người giám sát kỹ thuật cho các dự án Android riêng lẻ. Thông thường, những người dẫn đầu dự án này là nhân viên của Google. Trưởng dự án cho một dự án cá nhân chịu trách nhiệm về những việc sau:
- Lãnh đạo tất cả các khía cạnh kỹ thuật của dự án, bao gồm lộ trình dự án, phát triển, chu kỳ phát hành, tạo phiên bản và đảm bảo chất lượng (QA).
- Đảm bảo rằng dự án được QA kiểm tra kịp thời cho các bản phát hành nền tảng Android theo lịch trình.
- Chỉ định người xác minh và người phê duyệt cho các bản vá đã gửi.
- Hãy công bằng và không thiên vị trong khi xem xét các thay đổi. Chấp nhận hoặc từ chối các bản vá dựa trên thành tích kỹ thuật và sự phù hợp với chiến lược Android.
- Xem xét các thay đổi kịp thời và nỗ lực liên lạc tốt nhất khi các thay đổi không được chấp nhận.
- Tùy chọn duy trì một trang web cho dự án để biết thông tin và tài liệu cụ thể cho dự án.
- Đóng vai trò là người hỗ trợ trong việc giải quyết các xung đột kỹ thuật.
- Hãy là người đại diện cho dự án và là người trực tiếp trả lời các câu hỏi liên quan đến dự án.