Apple deja de admitir las bibliotecas OpenGL y OpenCL en el anuncio de Mojave

manzana / Apple deja de admitir las bibliotecas OpenGL y OpenCL en el anuncio de Mojave 2 minutos de lectura

OS X diariamente



macOS 10.14 Mojave se anunció hoy, pero Cupertino también fue noticia cuando dijeron que iban a desaprobar OpenCL y OpenGL. Los ingenieros de Apple han estado promocionando la API Metal como plataforma de gráficos durante algún tiempo con la esperanza de que los programadores puedan usarla igualmente bien en dispositivos iOS y macOS.

Esto podría ayudar a explicar el anuncio repentino. La pila de OpenGL en macOS no se ha actualizado mucho en los últimos años. De hecho, ha comenzado a retrasarse seriamente con respecto a los avances anteriores publicados en los paquetes oficiales de código abierto OpenGL 4.x.



Algunos usuarios esperaban poder admitir Vulkan en el futuro, pero Apple parece haber elegido admitir solo la tecnología Metal específica del proveedor. Los paquetes de aplicaciones basados ​​en OpenGL y OpenCL que funcionan actualmente en macOS deberían seguir funcionando bien en Mojave en el futuro previsible.



Los ingenieros aún no han fijado una fecha en la que eliminarán por completo la compatibilidad con los controladores y no parece que tengan un calendario oficial para que los usuarios finales eliminen lo que ahora parecen considerar tecnologías heredadas.



Irónicamente, los propios tecnólogos de Apple desarrollaron OpenCL en primer lugar y debería seguir recibiendo soporte para la mayoría de las demás implementaciones de software del sistema. Algunos críticos han expresado su preocupación por el hecho de que Apple se refirió a ella como tecnología heredada cuando salió la última versión estable hace menos de 60 días.

Cupertino parecía estar adoptando una serie de estándares abiertos, pero esto marca un cambio hacia tecnologías que no funcionarían con equipos desarrollados por otros proveedores de hardware. Quizás la influencia más inmediata la sentirán los desarrolladores de Safari.

WebGL se basa en estándares abiertos similares y, por lo tanto, Safari necesita algunos de los paquetes obsoletos para actuar como dependencias. Sin estos paquetes, Safari no podría representar algunos tipos de contenido web, lo que colocaría a Apple en una posición extremadamente inusual.



Lo que los desarrolladores podrían hacer es crear una pila completamente nueva que permita la implementación de WebGL además de algo como la API de Metal, pero los críticos de este tipo de política también han planteado desafíos a este tipo de estrategia, ya que parece ir en contra de la versión abierta de Apple. -Compromisos de origen.

En el momento de escribir este artículo, OpenGL se mantenía mientras OpenCL se desarrollaba activamente.

Etiquetas Noticias de Apple opencl OpenGL