Apple abandonne la prise en charge des bibliothèques OpenGL et OpenCL lors de l'annonce de Mojave

Pomme / Apple abandonne la prise en charge des bibliothèques OpenGL et OpenCL lors de l'annonce de Mojave 2 minutes de lecture

OS X Quotidien



macOS 10.14 Mojave a été annoncé aujourd'hui, mais Cupertino a également fait la une des journaux en déclarant qu'ils allaient abandonner OpenCL et OpenGL. Les ingénieurs d'Apple font la promotion de l'API Metal en tant que plate-forme graphique depuis un certain temps dans l'espoir que les codeurs pourraient l'utiliser également sur les appareils iOS et macOS.

Cela pourrait aider à expliquer l'annonce soudaine. La pile OpenGL dans macOS n'a pas été beaucoup mise à jour ces dernières années. En fait, il a commencé à être sérieusement en retard par rapport aux avancées en amont publiées dans les bundles open-source officiels OpenGL 4.x.



Certains utilisateurs espéraient pouvoir prendre en charge Vulkan à l'avenir, mais Apple semble avoir choisi de ne prendre en charge que la technologie Metal spécifique au fournisseur. Les bundles d'applications OpenGL et OpenCL qui fonctionnent actuellement sous macOS devraient continuer de fonctionner correctement dans Mojave dans un avenir prévisible.



Les ingénieurs n'ont pas encore fixé de date à laquelle ils vont supprimer complètement la prise en charge des pilotes, et il ne semble même pas qu'ils aient un calendrier officiel pour que les utilisateurs finaux purgent ce qu'ils semblent désormais considérer comme des technologies héritées.



Ironiquement, les propres technologues d’Apple ont développé OpenCL en premier lieu et celui-ci devrait continuer à recevoir une assistance pour la plupart des autres implémentations de logiciels système. Certains critiques se sont déclarés préoccupés par le fait qu'Apple la qualifiait de technologie héritée lorsque la dernière version stable est sortie il y a moins de 60 jours.

Cupertino semblait adopter un certain nombre de normes ouvertes, mais cela marque un virage vers des technologies qui ne fonctionneraient pas avec des équipements développés par d'autres fournisseurs de matériel. L'influence la plus immédiate sera peut-être ressentie par les développeurs de Safari.

WebGL s'appuie sur des standards ouverts similaires, et Safari a donc besoin de certains des packages obsolètes pour agir en tant que dépendances. Sans ces packages, Safari serait incapable de rendre certains types de contenu Web, ce qui placerait Apple dans une position extrêmement inhabituelle.



Ce que les développeurs pourraient faire, c'est créer une toute nouvelle pile qui permet le déploiement de WebGL en plus de quelque chose comme l'API Metal, mais les critiques de ce type de politique ont également exprimé des défis à ce type de stratégie car il semble aller à l'encontre de l'ouverture d'Apple. -engagements de sources.

Au moment d'écrire ces lignes, OpenGL était maintenu tandis qu'OpenCL était en cours de développement actif.

Mots clés Actualités Apple opencl OpenGL