Apple lehnt Unterstützung für OpenGL- und OpenCL-Bibliotheken bei Mojave Announcement ab

Apfel /. Apple lehnt Unterstützung für OpenGL- und OpenCL-Bibliotheken bei Mojave Announcement ab 2 Minuten gelesen

OS X Täglich



macOS 10.14 Mojave wurde heute angekündigt, aber Cupertino machte auch Schlagzeilen, als sie sagten, dass sie OpenCL und OpenGL ablehnen würden. Die Ingenieure von Apple bewerben die Metal-API seit einiger Zeit als Grafikplattform mit der Hoffnung, dass Codierer sie auf iOS- und MacOS-Geräten gleichermaßen verwenden können.

Dies könnte helfen, die plötzliche Ankündigung zu erklären. Der OpenGL-Stack in macOS wurde in den letzten Jahren nicht sehr aktualisiert. Tatsächlich bleibt es ernsthaft hinter den Upstream-Fortschritten zurück, die in den offiziellen Open-Source-OpenGL 4.x-Bundles veröffentlicht wurden.



Einige Benutzer hatten gehofft, dass sie Vulkan in Zukunft unterstützen könnten, aber Apple scheint sich dafür entschieden zu haben, nur die herstellerspezifische Metal-Technologie zu unterstützen. OpenGL- und OpenCL-basierte Anwendungspakete, die derzeit unter macOS funktionieren, sollten auf absehbare Zeit in Mojave weiterhin einwandfrei funktionieren.



Die Ingenieure haben noch keinen Termin festgelegt, an dem sie die Treiberunterstützung vollständig entfernen werden, und es sieht nicht so aus, als hätten sie sogar einen offiziellen Zeitplan für Endbenutzer, um das zu bereinigen, was sie jetzt als Legacy-Technologien betrachten.



Ironischerweise haben Apples eigene Technologen OpenCL in erster Linie entwickelt und es sollte weiterhin Unterstützung für die meisten anderen Implementierungen von Systemsoftware erhalten. Einige Kritiker äußerten sich besorgt darüber, dass Apple es als Legacy-Technologie bezeichnete, als die letzte stabile Version vor weniger als 60 Tagen herauskam.

Cupertino schien eine Reihe offener Standards zu übernehmen, dies markiert jedoch eine Verlagerung hin zu Technologien, die mit Geräten anderer Hardwareanbieter nicht funktionieren würden. Der vielleicht unmittelbarste Einfluss wird von den Entwicklern von Safari gespürt.

WebGL stützt sich auf ähnliche offene Standards, und daher benötigt Safari einige der veralteten Pakete, um als Abhängigkeiten zu fungieren. Ohne diese Pakete wäre Safari nicht in der Lage, einige Arten von Webinhalten zu rendern, was Apple in eine äußerst ungewöhnliche Position bringen würde.



Entwickler könnten einen völlig neuen Stack erstellen, der die Bereitstellung von WebGL über die Metal-API hinaus ermöglicht. Kritiker dieser Art von Richtlinien haben jedoch auch diese Art von Strategie in Frage gestellt, da sie offenbar im Widerspruch zu Apples Open steht -Quelle Verpflichtungen.

Zum Zeitpunkt dieses Schreibens wurde OpenGL beibehalten, während OpenCL aktiv weiterentwickelt wird.

Stichworte Apple Nachrichten opencl OpenGL