Suporta ng Apple Deprecates para sa OpenGL at OpenCL Library sa Mojave Announcement

Apple / Suporta ng Apple Deprecates para sa OpenGL at OpenCL Library sa Mojave Announcement 2 minuto basahin

OS X Pang-araw-araw



Ipinahayag ngayong araw ang macOS 10.14 Mojave, ngunit gumawa rin ng mga headline si Cupertino nang sinabi nilang aalisin nila ang OpenCL at OpenGL. Ang mga inhinyero ng Apple ay nagtataguyod ng Metal API bilang isang platform ng graphics sa loob ng ilang oras na may pag-asang maaaring gamitin ito ng mga coder nang pantay din sa mga iOS at macOS device.

Maaari itong makatulong na ipaliwanag ang biglaang anunsyo. Ang stack ng OpenGL sa macOS ay hindi pa nai-update ng marami sa huling ilang taon. Sa katunayan, sinimulan na itong seryosong mahuli sa likod ng mga agos na pag-unlad na na-publish sa opisyal na open-source na OpenGL 4.x na mga bundle.



Ang ilang mga gumagamit ay umaasa na maaari nilang suportahan ang Vulkan sa hinaharap, ngunit tila pinili ng Apple na suportahan lamang ang teknolohiyang metal na tukoy sa vendor. Ang mga bundle ng application na batay sa OpenGL at OpenCL na kasalukuyang gumagana sa macOS ay dapat na magpatuloy na gumana nang maayos sa Mojave para sa mahuhulaan na hinaharap.



Ang mga inhinyero ay hindi pa nagtatakda ng isang petsa kung kailan nila ganap na aalisin ang suporta ng driver, at mukhang wala silang opisyal na iskedyul para sa mga end-user na lilinisin kung ano ang tila isinasaalang-alang nila ngayon ang mga teknolohiyang pamana.



Kakatwa, ang sariling mga technologist ng Apple ang gumawa ng OpenCL sa una at dapat itong magpatuloy na makatanggap ng suporta para sa karamihan ng iba pang mga pagpapatupad ng software ng system. Ang ilang mga kritiko ay nagpahayag ng pag-aalala sa katotohanan na tinukoy ito ng Apple bilang teknolohiyang pamana nang ang huling matatag na paglabas ay lumabas na mas mababa sa 60 araw na ang nakakaraan.

Ang Cupertino ay mukhang umaangkop sa isang bilang ng mga bukas na pamantayan, ngunit nagmamarka ito ng isang paglipat sa mga teknolohiya na hindi gagana sa mga kagamitan na binuo ng iba pang mga vendor ng hardware. Marahil ang pinaka-agarang impluwensya ay madarama ng mga developer ng Safari.

Ang WebGL ay umaasa sa mga katulad na bukas na pamantayan, at sa gayon ang Safari ay nangangailangan ng ilan sa mga hindi na ginagamit na mga pakete upang kumilos bilang mga dependency. Kung wala ang mga package na ito, hindi magawang mag-render ang Safari ng ilang mga uri ng nilalaman sa web, na maglalagay sa Apple sa isang hindi pangkaraniwang posisyon.



Ang maaaring gawin ng mga developer ay may-akda ng isang bagong bagong stack na nagpapahintulot sa pag-deploy ng WebGL sa tuktok ng isang bagay tulad ng Metal API, ngunit ang mga kritiko ng ganitong uri ng patakaran ay binigkas ang mga hamon sa ganitong uri ng diskarte din dahil tila ito ay tumatakbo salungat sa bukas ng Apple -source mga pangako.

Tulad ng oras ng pagsulat na ito, ang OpenGL ay pinananatili habang ang OpenCL ay sumasailalim ng aktibong pag-unlad.

Mga tag Balita ng Apple opencl OpenGL