Apple opušča podporo za knjižnice OpenGL in OpenCL na Mojave Announcement

Apple / Apple opušča podporo za knjižnice OpenGL in OpenCL na Mojave Announcement 2 minuti branja

OS X Daily



macOS 10.14 Mojave je bil objavljen danes, toda Cupertino je na naslovnice prišel tudi, ko je dejal, da bosta OpenCL in OpenGL opustila. Applovi inženirji že nekaj časa promovirajo Metal API kot grafično platformo z upanjem, da bi ga lahko koderji enako dobro uporabljali tudi na napravah iOS in macOS.

To bi lahko pomagalo razložiti nenadno napoved. Sklop OpenGL v macOS v zadnjih nekaj letih ni bil zelo posodobljen. Pravzaprav je začelo resno zaostajati za napredkom v zgornjem delu oskrbe, objavljenim v uradnih odprtokodnih paketih OpenGL 4.x.



Nekateri uporabniki so upali, da bodo v prihodnosti morda podpirali Vulkan, vendar se zdi, da se je Apple odločil, da bo podpiral samo tehnologijo Metal, specifično za prodajalca. Paketi aplikacij na osnovi OpenGL in OpenCL, ki trenutno delujejo v macOS, bi morali v bližnji prihodnosti še naprej dobro delovati v Mojave.



Inženirji še niso določili datuma, kdaj bodo popolnoma odstranili podporo za voznike, in zdi se, da sploh nimajo uradnega voznega reda za končne uporabnike, da očistijo tisto, kar se jim zdaj zdijo stare tehnologije.



Ironično je, da so Applovi lastni tehnologi najprej razvili OpenCL in bi moral še naprej prejemati podporo za večino drugih implementacij sistemske programske opreme. Nekateri kritiki so izrazili zaskrbljenost nad dejstvom, da jo je Apple označil za staro tehnologijo, ko je izšla zadnja stabilna izdaja pred manj kot 60 dnevi.

Zdelo se je, da je Cupertino sprejel številne odprte standarde, vendar to pomeni prehod na tehnologije, ki ne bi delovale z opremo, ki so jo razvili drugi prodajalci strojne opreme. Morda bodo najbolj neposreden vpliv občutili razvijalci Safarija.

WebGL se opira na podobne odprte standarde, zato Safari potrebuje nekatere zastarele pakete, da delujejo kot odvisnosti. Brez teh paketov Safari ne bi mogel upodabljati nekaterih vrst spletnih vsebin, kar bi Apple postavilo v izredno nenavaden položaj.



Razvijalci bi lahko storili povsem nov sklad, ki omogoča uvajanje WebGL-ja poleg nečesa, kot je Metal API, vendar so kritiki tovrstne politike izrazili izzive tudi tovrstni strategiji, saj se zdi, da gre v nasprotju z Appleovim -obveznosti virov.

V času pisanja tega članka je bil OpenGL vzdrževan, medtem ko se OpenCL aktivno razvija.

Oznake Apple novice opencl OpenGL