Az Apple megszünteti az OpenGL és OpenCL könyvtárak támogatását a Mojave bejelentésén

alma / Az Apple megszünteti az OpenGL és OpenCL könyvtárak támogatását a Mojave bejelentésén 2 perc olvasás

OS X Daily



A macOS 10.14 Mojave-t ma bejelentették, de Cupertino is címlapokra került, amikor azt mondták, hogy le fogják vetni az OpenCL-t és az OpenGL-t. Az Apple mérnökei egy ideje grafikus platformként népszerűsítik a Metal API-t azzal a reménnyel, hogy a kódolók ugyanolyan jól tudják használni iOS és macOS eszközökön.

Ez segíthet megmagyarázni a hirtelen bejelentést. A macOS OpenGL vereme az utóbbi néhány évben nem nagyon frissült. Valójában kezdett komolyan lemaradni a hivatalos nyílt forráskódú OpenGL 4.x csomagokban közzétett upstream fejlesztésektől.



Néhány felhasználó abban reménykedett, hogy a jövőben támogathatja a Vulkant, de úgy tűnik, az Apple úgy döntött, hogy csak a gyártóspecifikus Metal technológiát támogatja. A jelenleg a macOS rendszerben működő OpenGL és OpenCL alapú alkalmazáscsomagoknak a belátható időn belül továbbra is jól működniük kell a Mojave-ban.



A mérnökök még nem határozták meg azt a dátumot, amikor teljesen le akarják vonni az illesztőprogram-támogatást, és nem úgy tűnik, hogy még egy hivatalos menetrendjük is van a végfelhasználók számára, hogy megtisztítsák azt, amit ma úgy tűnik, hogy örökölt technológiának tartanak.



Ironikus módon az Apple saját technológusai elsősorban az OpenCL-t fejlesztették ki, és továbbra is támogatást kell kapnia a legtöbb más rendszerszoftver-megvalósításhoz. Egyes kritikusok aggodalmuknak adtak hangot amiatt, hogy az Apple akkor tekintette örökölt technológiának, amikor az utolsó stabil kiadás kevesebb mint 60 napja jelent meg.

Úgy tűnt, hogy Cupertino számos nyílt szabványt alkalmaz, de ez elmozdulást jelent olyan technológiák felé, amelyek nem működnek más hardvergyártók által kifejlesztett berendezésekkel. Talán a legközvetlenebb hatást a Safari fejlesztői fogják érezni.

A WebGL hasonló nyílt szabványokra támaszkodik, ezért a Safarinak szüksége van néhány elavult csomagra, hogy függőségként működjenek. E csomagok nélkül a Safari nem tudna megjeleníteni bizonyos típusú webes tartalmakat, ami rendkívül szokatlan helyzetbe hozná az Apple-t.



Amit a fejlesztők tehetnek, az egy teljesen új verem készítése, amely lehetővé teszi a WebGL telepítését valami hasonlóra, mint a Metal API, de az ilyen jellegű politikák kritikusai kihívásoknak adtak hangot az ilyen típusú stratégiákkal szemben is, mivel úgy tűnik, hogy ellentétes az Apple nyílt megoldásaival -források vállalása.

Az írás idején az OpenGL karbantartása folyamatban volt, miközben az OpenCL aktív fejlesztés alatt áll.

Címkék Apple hírek opencl OpenGL