Spoločnosť Apple pri oznámení Mojave ukončuje podporu pre knižnice OpenGL a OpenCL

Apple / Spoločnosť Apple pri oznámení Mojave ukončuje podporu pre knižnice OpenGL a OpenCL 2 minúty prečítané

OS X denne



macOS 10.14 Mojave bol dnes oznámený, ale Cupertino sa dostal aj na titulky, keď uviedol, že bude zastarávať OpenCL a OpenGL. Inžinieri spoločnosti Apple už nejaký čas propagujú Metal API ako grafickú platformu s nádejou, že ho kóderi môžu rovnako dobre používať aj na zariadeniach so systémom iOS a macOS.

To by mohlo pomôcť vysvetliť náhle oznámenie. Zásobník OpenGL v systéme macOS nebol za posledných niekoľko rokov veľmi aktualizovaný. V skutočnosti začalo vážne zaostávať za pokrokom zverejneným v oficiálnych balíkoch OpenGL 4.x otvoreného zdroja.



Niektorí používatelia dúfali, že v budúcnosti podporia spoločnosť Vulkan, ale zdá sa, že spoločnosť Apple sa rozhodla podporovať iba technológiu Metal závislú od dodávateľa. Balíky aplikácií založené na OpenGL a OpenCL, ktoré momentálne fungujú v systéme macOS, by mali v dohľadnej budúcnosti v Mojave naďalej fungovať.



Inžinieri zatiaľ nestanovili dátum, kedy sa chystajú úplne odstrániť podporu ovládačov, a nevyzerá to, že by mali dokonca oficiálny časový rozvrh pre koncových používateľov na očistenie toho, čo teraz podľa nich považujú za staršie technológie.



Je iróniou, že vlastní technológovia spoločnosti Apple vyvinuli OpenCL na prvom mieste a mal by naďalej dostávať podporu pre väčšinu ďalších implementácií systémového softvéru. Niektorí kritici vyjadrili znepokojenie nad skutočnosťou, že Apple ju označil ako starú technológiu, keď vyšlo posledné stabilné vydanie pred necelými 60 dňami.

Zdá sa, že Cupertino prijíma niekoľko otvorených štandardov, čo však znamená posun smerom k technológiám, ktoré by nefungovali so zariadeniami vyvinutými inými dodávateľmi hardvéru. Možno najbezprostrednejší vplyv pocítia vývojári Safari.

WebGL sa spolieha na podobné otvorené štandardy, a preto Safari potrebuje niektoré zo zastaraných balíkov, aby fungoval ako závislosti. Bez týchto balíkov by Safari nedokázalo vykresliť niektoré typy webového obsahu, čo by Apple postavilo do mimoriadne neobvyklej polohy.



To, čo môžu vývojári urobiť, je vytvoriť úplne nový zásobník, ktorý umožňuje nasadenie WebGL nad niečo ako Metal API, ale kritici tohto druhu politiky vyjadrili výzvy aj pre tento druh stratégie, pretože sa zdá byť v rozpore s otvoreným prístupom spoločnosti Apple. -zdrojové záväzky.

V čase písania tohto článku sa OpenGL udržiaval, zatiaľ čo OpenCL prechádza aktívnym vývojom.

Značky Novinky spoločnosti Apple otvorené OpenGL