Apple оттегля поддръжката за библиотеки OpenGL и OpenCL в Mojave Announcement

Apple / Apple оттегля поддръжката за библиотеки OpenGL и OpenCL в Mojave Announcement 2 минути четене

OS X Daily



macOS 10.14 Mojave беше обявен днес, но Купертино също направи заглавия, когато каза, че ще отмени OpenCL и OpenGL. Инженерите на Apple популяризират Metal API като графична платформа от известно време с надеждата кодерите да могат да го използват еднакво добре и на iOS и macOS устройства.

Това може да помогне да се обясни внезапното съобщение. Стекът OpenGL в macOS не се актуализира много през последните няколко години. Всъщност той започна сериозно да изостава от напредъка нагоре по веригата, публикуван в официалните пакети OpenGL 4.x с отворен код.



Някои потребители се надяваха, че може да поддържат Vulkan в бъдеще, но изглежда Apple избра да поддържа само специфичната за производителя Metal технология. Пакетите приложения на OpenGL и OpenCL, които в момента работят в macOS, трябва да продължат да работят добре в Mojave в обозримо бъдеще.



Инженерите все още не са определили дата, кога ще премахнат изцяло поддръжката на драйвери и не изглежда да имат дори официален график за крайните потребители да прочистят това, което сега изглеждат като наследени технологии.



По ирония на съдбата собствените технолози на Apple разработиха OpenCL на първо място и той трябва да продължи да получава поддръжка за повечето други внедрения на системен софтуер. Някои критици изразиха загриженост от факта, че Apple го спомена като наследствена технология, когато последното стабилно издание излезе преди по-малко от 60 дни.

Купертино изглеждаше да приеме редица отворени стандарти, но това бележи преход към технологии, които няма да работят с оборудване, разработено от други производители на хардуер. Може би най-непосредственото влияние ще почувстват разработчиците на Safari.

WebGL разчита на подобни отворени стандарти и по този начин Safari се нуждае от някои от остарелите пакети, които да действат като зависимости. Без тези пакети Safari не би могъл да изобрази някои видове уеб съдържание, което би поставило Apple в изключително необичайна позиция.



Това, което разработчиците биха могли да направят, е да създадат изцяло нов стек, който позволява внедряването на WebGL върху нещо като Metal API, но критиците на този вид политики също изразиха предизвикателства пред този вид стратегия, тъй като изглежда, че противоречи на отворената версия -източни ангажименти.

Към момента на писането на OpenGL се поддържаше, докато OpenCL е в процес на активно развитие.

Етикети Новини на Apple opencl OpenGL