Apple fratager support til OpenGL- og OpenCL-biblioteker ved Mojave-meddelelse

Æble / Apple fratager support til OpenGL- og OpenCL-biblioteker ved Mojave-meddelelse 2 minutter læst

OS X dagligt



macOS 10.14 Mojave blev annonceret i dag, men Cupertino skabte også overskrifter, da de sagde, at de ville afskaffe OpenCL og OpenGL. Apples ingeniører har promoveret Metal API som en grafikplatform i nogen tid med håb om, at kodere også kunne bruge det lige så meget på iOS- og macOS-enheder.

Dette kan hjælpe med at forklare den pludselige meddelelse. OpenGL-stakken i macOS er ikke blevet opdateret meget i de sidste mange år. Faktisk er det begyndt at halde bagefter de opstrøms fremskridt, der er offentliggjort i de officielle open source OpenGL 4.x-bundter.



Nogle brugere håbede, at de muligvis understøtter Vulkan i fremtiden, men Apple ser ud til at have valgt kun at støtte den leverandørspecifikke Metal-teknologi. OpenGL og OpenCL-baserede applikationsbundter, der i øjeblikket fungerer i macOS, skal fortsætte med at fungere fint i Mojave i overskuelig fremtid.



Ingeniører har endnu ikke sat en dato for, hvornår de helt vil fjerne driverunderstøttelse, og det ser ikke ud til, at de endda har en officiel tidsplan for slutbrugerne til at rense, hvad de nu synes at overveje ældre teknologier.



Ironisk nok udviklede Apples egne teknologer OpenCL i første omgang, og det skulle fortsat modtage support til de fleste andre systemsoftwareimplementeringer. Nogle kritikere har udtrykt bekymring over det faktum, at Apple omtalte det som ældre teknologi, da den sidste stabile udgivelse kom ud for mindre end 60 dage siden.

Cupertino så ud til at vedtage en række åbne standarder, men dette markerer et skift i retning af teknologier, der ikke fungerer med udstyr udviklet af andre hardwareleverandører. Måske mærkes den mest umiddelbare indflydelse af Safaris udviklere.

WebGL er afhængig af lignende åbne standarder, og derfor har Safari brug for nogle af de forældede pakker for at fungere som afhængigheder. Uden disse pakker ville Safari ikke være i stand til at gengive nogle typer webindhold, hvilket ville sætte Apple i en yderst usædvanlig position.



Hvad udviklere måske gør er at oprette en helt ny stak, der tillader implementering af WebGL oven på noget som Metal API, men kritikere af denne form for politik har også givet udtryk for udfordringer for denne form for strategi, da det ser ud til at køre i modsætning til Apples åbne -kildeforpligtelser.

I skrivende stund blev OpenGL vedligeholdt, mens OpenCL gennemgår en aktiv udvikling.

Mærker Apple-nyheder opencl OpenGL