Apple desaprofita el suport a les biblioteques OpenGL i OpenCL a Mojave Announcement

poma / Apple desaprofita el suport a les biblioteques OpenGL i OpenCL a Mojave Announcement 2 minuts de lectura

OS X Daily



macOS 10.14 Mojave s'ha anunciat avui, però Cupertino també va fer notícies quan van dir que anaven a deixar de fer servir OpenCL i OpenGL. Els enginyers d’Apple fa temps que promocionen l’API Metal com a plataforma gràfica amb l’esperança que els codificadors també puguin utilitzar-la en dispositius iOS i macOS.

Això pot ajudar a explicar l’anunci sobtat. La pila OpenGL de macOS no s’ha actualitzat gaire en els darrers anys. De fet, s’ha començat a quedar molt per darrere dels avenços ascendents publicats als paquets oficials OpenGL 4.x de codi obert oficial.



Alguns usuaris esperaven que poguessin donar suport a Vulkan en el futur, però sembla que Apple va optar per donar suport només a la tecnologia Metal específica del proveïdor. Els paquets d'aplicacions basats en OpenGL i OpenCL que actualment funcionen a macOS haurien de continuar funcionant bé a Mojave per al futur previsible.



Els enginyers encara no han fixat una data per a quan eliminaran completament l’assistència del conductor i no sembla que tinguin ni un calendari oficial perquè els usuaris finals eliminin el que ara semblen considerar tecnologies antigues.



Irònicament, els propis tecnòlegs d’Apple van desenvolupar OpenCL en primer lloc i haurien de continuar rebent suport per a la majoria d’altres implementacions de programari del sistema. Alguns crítics han expressat la seva preocupació pel fet que Apple es referia a ella com a tecnologia heretada quan va sortir la darrera versió estable fa menys de 60 dies.

Cupertino semblava adoptar diversos estàndards oberts, però això marca un canvi cap a tecnologies que no funcionarien amb equips desenvolupats per altres proveïdors de maquinari. Potser la influència més immediata la sentiran els desenvolupadors de Safari.

WebGL confia en estàndards oberts similars i, per tant, Safari necessita alguns dels paquets obsolets per actuar com a dependències. Sense aquests paquets, Safari no seria capaç de representar alguns tipus de contingut web, cosa que situaria Apple en una posició extremadament inusual.



El que podrien fer els desenvolupadors és crear una pila completament nova que permeti el desplegament de WebGL a sobre d'alguna cosa com l'API Metal, però els crítics d'aquest tipus de polítiques també han posat de manifest reptes a aquest tipus d'estratègia, ja que sembla que és contrari a l'obertura d'Apple -compromisos de fonts.

Quan es va escriure aquest document, OpenGL es mantenia mentre OpenCL es desenvolupava activament.

Etiquetes Notícies d’Apple opencl OpenGL