Apple không chấp nhận hỗ trợ cho các thư viện OpenGL & OpenCL tại Thông báo của Mojave

táo / Apple không chấp nhận hỗ trợ cho các thư viện OpenGL & OpenCL tại Thông báo của Mojave 2 phút đọc

OS X hàng ngày



macOS 10.14 Mojave đã được công bố vào ngày hôm nay, nhưng Cupertino cũng gây chú ý khi họ nói rằng họ sẽ không dùng OpenCL và OpenGL. Các kỹ sư của Apple đã quảng cáo Metal API như một nền tảng đồ họa trong một thời gian với hy vọng rằng các lập trình viên có thể sử dụng nó như nhau trên các thiết bị iOS và macOS.

Điều này có thể giúp giải thích thông báo đột ngột. Ngăn xếp OpenGL trong macOS đã không được cập nhật nhiều trong vài năm qua. Trên thực tế, nó đã bắt đầu tụt hậu nghiêm trọng so với những tiến bộ ngược dòng được xuất bản trong gói OpenGL 4.x nguồn mở chính thức.



Một số người dùng hy vọng rằng họ có thể hỗ trợ Vulkan trong tương lai, nhưng Apple dường như đã chọn chỉ hỗ trợ công nghệ Metal dành riêng cho nhà cung cấp. Các gói ứng dụng dựa trên OpenGL và OpenCL hiện hoạt động trong macOS sẽ tiếp tục hoạt động tốt trong Mojave trong tương lai gần.



Các kỹ sư vẫn chưa đặt ngày họ sẽ loại bỏ hoàn toàn hỗ trợ trình điều khiển và có vẻ như họ thậm chí không có thời gian biểu chính thức cho người dùng cuối để loại bỏ những gì họ có vẻ coi là công nghệ cũ.



Trớ trêu thay, các nhà công nghệ của chính Apple đã phát triển OpenCL ngay từ đầu và nó sẽ tiếp tục nhận được hỗ trợ cho hầu hết các triển khai phần mềm hệ thống khác. Một số nhà phê bình đã bày tỏ lo ngại về việc Apple gọi nó là công nghệ kế thừa khi bản phát hành ổn định cuối cùng ra mắt cách đây chưa đầy 60 ngày.

Cupertino có vẻ đang áp dụng một số tiêu chuẩn mở, nhưng điều này đánh dấu sự thay đổi đối với các công nghệ sẽ không hoạt động với thiết bị do các nhà cung cấp phần cứng khác phát triển. Có lẽ các nhà phát triển của Safari sẽ cảm nhận được ảnh hưởng tức thì nhất.

WebGL dựa trên các tiêu chuẩn mở tương tự và do đó Safari cần một số gói không dùng nữa để hoạt động như các gói phụ thuộc. Nếu không có các gói này, Safari sẽ không thể hiển thị một số loại nội dung web, điều này sẽ đặt Apple vào một vị trí cực kỳ bất thường.



Những gì các nhà phát triển có thể làm là tạo ra một ngăn xếp hoàn toàn mới cho phép triển khai WebGL bên trên một thứ gì đó như API Metal, nhưng những người chỉ trích loại chính sách này cũng đã lên tiếng thách thức loại chiến lược này vì nó dường như đi ngược lại với cách mở của Apple -source cam kết.

Tính đến thời điểm viết bài này, OpenGL đang được duy trì trong khi OpenCL đang được phát triển tích cực.

Thẻ Tin Apple opencl OpenGL