Ảnh: Heather Vankura, Phó chủ tịch phụ trách tiêu chuẩn đối ngoại và gắn kết cộng đồng của Oracle

Oracle đang đẩy nhanh chiến lược cộng đồng cho cơ sở dữ liệu mã nguồn mở MySQL, đồng thời cải tổ mô hình quản trị để mở rộng sự tham gia của cộng đồng và tăng tính minh bạch trong phát triển sản phẩm.

Chia sẻ về kế hoạch này, Heather Vankura, Phó chủ tịch phụ trách tiêu chuẩn đối ngoại và gắn kết cộng đồng của Oracle, cho biết sau khi lần đầu công bố chiến lược cộng đồng cho MySQL tại Boston vào tháng 1 năm nay, bà đã tới Nhật Bản, Hàn Quốc và Đài Loan để làm việc trực tiếp với cộng đồng người dùng và nhà phát triển tại châu Á.

Theo bà Vankura, chiến lược cộng đồng của MySQL tập trung vào ba hướng chính: đưa thêm tính năng mới vào Community Edition, minh bạch hơn trong quá trình phát triển và mở rộng cơ chế để cộng đồng tham gia đóng góp.

Oracle cho biết chiến lược này được triển khai theo ba giai đoạn. Ở giai đoạn đầu, hãng mở một số tính năng trước đây chỉ dành cho khách hàng trả phí cho Community Edition, đồng thời tăng mức độ minh bạch trong phát triển sản phẩm. Giai đoạn hai tập trung vào việc thiết lập cơ chế quản trị chính thức và cải thiện trải nghiệm đóng góp cho cộng đồng. Giai đoạn ba hướng tới việc tạo ra một môi trường hợp tác thống nhất, nơi Oracle và các contributor bên ngoài cùng làm việc trong một không gian chung. Theo bà Vankura, Oracle hiện đang ở giai đoạn hai và dự kiến hoàn tất giai đoạn ba vào khoảng tháng 10.

Một trong những kết quả đáng chú ý của giai đoạn đầu là MySQL 9.7, ra mắt hồi tháng 4 năm nay. Theo bà Vankura, đây là phiên bản hỗ trợ dài hạn (LTS), đồng thời là lần đầu tiên một số tính năng vốn chỉ có ở bản trả phí được đưa vào Community Edition.

Oracle cũng đã lần đầu tổ chức Contributor Summit và đang hướng tới việc cùng cộng đồng xây dựng một lộ trình phát triển công khai. Lộ trình này hiện được công bố trên GitHub để mọi bên có thể theo dõi.

Bên cạnh đó, Oracle nhấn mạnh việc công khai thông tin về lỗ hổng bảo mật. Trước đây, hãng cung cấp bản vá theo quý cho khách hàng trả phí. Hiện nay, thông tin lỗ hổng của Community Edition đã được công bố riêng trên website.

Hãng cũng tăng tốc xử lý backlog lỗi. Theo bà Vankura, kể từ tháng 1, Oracle đã rà soát 2.000 vấn đề còn tồn đọng và xử lý gần 700 trường hợp tính đến tháng 5. Tiến độ này cũng được cập nhật định kỳ theo quý cho cộng đồng.

Ở giai đoạn hai, Oracle đã áp dụng khung quản trị chính thức. Theo bà Vankura, khung này phân định rõ vai trò của từng nhóm, gồm contributor, committer, trưởng dự án và ủy ban điều hành.

Trong các dự án mã nguồn mở, committer là những nhà phát triển có quyền rà soát mã nguồn, xem xét các đóng góp do contributor bên ngoài đề xuất và quyết định hợp nhất mã vào dự án.

Bà Vankura cho biết vị trí committer và trưởng dự án không chỉ dành cho nhân sự nội bộ Oracle mà cũng có thể do thành viên bên ngoài đảm nhiệm. Ủy ban điều hành hiện có các thành viên ban đầu gồm Oracle, AWS và Google Cloud, chịu trách nhiệm điều phối toàn bộ hệ sinh thái MySQL. Oracle cũng đã lập một nhóm riêng để xử lý và ứng phó lỗ hổng, đồng thời phối hợp giải quyết các vấn đề bảo mật.

Theo kế hoạch của giai đoạn ba, dự kiến hoàn thiện vào tháng 10, toàn bộ hoạt động đóng góp và commit của Oracle cũng sẽ được thực hiện công khai trên GitHub. Khi đó, contributor bên ngoài và contributor của Oracle sẽ cùng làm việc trong một không gian thống nhất, sử dụng chung cơ chế pull request và code review. Pull request là tính năng cộng tác trên GitHub, cho phép nhà phát triển đề xuất hợp nhất phần mã đã chỉnh sửa vào mã nguồn gốc.

Ngoài chiến lược cộng đồng, bà Vankura cho biết AI cũng là một trong những ưu tiên hàng đầu của MySQL. Theo bà, MySQL đang thảo luận về việc hỗ trợ vector native và đưa tích hợp MCP vào lộ trình phát triển.

Từ khóa

#Oracle #MySQL #mã nguồn mở #cộng đồng #Community Edition #GitHub #khung quản trị #bảo mật #AI #MCP
Copyright © DigitalToday. All rights reserved. Unauthorized reproduction and redistribution are prohibited.