Bỏ qua đến nội dung chính
Về trang chủ
Tech 3 phút đọc

Oracle ngừng duy trì cổng macOS/x64 từ phiên bản JDK 27 💻

Quyết định ngừng hỗ trợ kiến trúc Intel trên macOS của Oracle đánh dấu bước chuyển dịch hoàn toàn sang Apple Silicon cho các nhà phát triển Java.

Tier 2 · nguồn 51% độ tin cậy Đã được duyệt
Nguồn gốc openjdk.org

Theo thông tin từ đề xuất JEP 541 của OpenJDK, các kỹ sư Oracle sẽ chính thức ngừng duy trì cổng macOS/x64 (kiến trúc Intel) bắt đầu từ phiên bản JDK 27. Quyết định này đánh dấu một cột mốc quan trọng trong lộ trình phát triển của Java, phản ánh sự chuyển dịch hoàn toàn của hệ sinh thái Apple sang chip Apple Silicon (AArch64). Đây là thông tin đặc biệt đáng chú ý đối với cộng đồng lập trình viên Java vẫn đang sử dụng các dòng máy Mac chạy chip Intel thế hệ cũ.

Bối cảnh & Nguyên nhân

Kể từ khi Apple ra mắt dòng chip M1 dựa trên kiến trúc ARM vào năm 2020, hãng này đã dần loại bỏ các dòng máy Mac sử dụng vi xử lý Intel x86_64. Cho đến nay, hầu hết các thiết bị macOS mới lưu hành trên thị trường đều chạy trên nền tảng Apple Silicon. Theo OpenJDK, việc duy trì hai cổng riêng biệt cho cùng một hệ điều hành macOS tiêu tốn lượng tài nguyên thử nghiệm và bảo trì đáng kể của đội ngũ kỹ sư. Việc loại bỏ macOS/x64 giúp Oracle tập trung tối ưu hóa hiệu suất cho macOS/AArch64, nơi tập trung phần lớn người dùng hệ điều hành này hiện nay.

Phân tích kỹ thuật & Công nghệ

Về mặt kỹ thuật, cổng macOS/x64 sử dụng tập lệnh x86_64 của Intel, trong khi cổng macOS/AArch64 chạy trên tập lệnh ARM64. Việc duy trì mã nguồn cho Intel Mac đòi hỏi phải xử lý các vấn đề tương thích phức tạp, đặc biệt là các tính năng tối ưu hóa đồ họa và quản lý bộ nhớ đặc thù của hệ sinh thái Apple. JEP 541 đề xuất loại bỏ hoàn toàn cổng này khỏi kho mã nguồn chính của OpenJDK, đồng nghĩa với việc các bản dựng JDK 27 trở đi sẽ không còn hỗ trợ chạy trực tiếp (native) trên phần cứng Intel Mac. Tuy nhiên, các nhà phát triển vẫn có thể chạy Java thông qua trình biên dịch Rosetta 2 của Apple, dù hiệu năng thực tế chắc chắn sẽ bị ảnh hưởng đáng kể so với môi trường native trước đây.

Ý kiến chuyên gia & Nhận định

Các chuyên gia công nghệ đánh giá đây là một bước đi hợp lý và đã được dự báo từ trước của Oracle. Nhiều kỹ sư phần mềm trên diễn đàn Hacker News nhận định rằng, sau gần 6 năm kể từ khi Apple Silicon ra đời, số lượng lập trình viên chuyên nghiệp sử dụng Intel Mac đã giảm mạnh. Dù vậy, một bộ phận nhỏ cộng đồng phát triển sử dụng các thiết bị Mac cũ hoặc hệ thống kiểm thử tự động (CI/CD) chạy trên nền tảng Intel x64 có thể sẽ gặp khó khăn và buộc phải nâng cấp phần cứng hoặc chuyển sang sử dụng các bản phân phối JDK thay thế từ các nhà cung cấp bên thứ ba.

Tác động & Tương lai

Sự thay đổi này được dự báo sẽ thúc đẩy các doanh nghiệp và nhà phát triển nhanh chóng hoàn tất quá trình chuyển dịch sang Apple Silicon hoặc các môi trường đám mây dựa trên Linux x64/AArch64. Đối với các lập trình viên Java tại Việt Nam, tác động trực tiếp nhất là sự cần thiết phải nâng cấp thiết bị làm việc nếu muốn tiếp cận các tính năng mới nhất của JDK 27 trong tương lai gần. Nhìn chung, quyết định này sẽ giúp dọn sạch các mã nguồn cũ kỹ và mở ra cơ hội tối ưu hóa sâu hơn cho Java trên các thế hệ chip Apple Silicon tiếp theo.