Apple objavljuje podršku za OpenGL i OpenCL knjižnice na Mojave Announcement

Jabuka / Apple objavljuje podršku za OpenGL i OpenCL knjižnice na Mojave Announcement 2 minute čitanja

OS X svakodnevno



macOS 10.14 Mojave objavljen je danas, ali Cupertino je također dospio na naslovnice kada je rekao da će umanjiti OpenCL i OpenGL. Appleovi inženjeri već neko vrijeme promoviraju Metal API kao grafičku platformu sa nadom da bi ga koderi mogli jednako dobro koristiti i na iOS i macOS uređajima.

Ovo bi moglo pomoći u objašnjavanju iznenadne najave. OpenGL stog u macOS-u nije se puno ažurirao u posljednjih nekoliko godina. Zapravo je počelo ozbiljno zaostajati za naprednim poboljšanjima objavljenim u službenim paketima OpenGL 4.x otvorenog koda.



Neki su se korisnici nadali da bi mogli podržavati Vulkan u budućnosti, ali čini se da je Apple odlučio podržati samo Metal-ovu tehnologiju specifičnu za dobavljača. Paketi aplikacija temeljeni na OpenGL-u i OpenCL-u koji trenutno rade u macOS-u trebali bi nastaviti raditi u Mojaveu u doglednoj budućnosti.



Inženjeri još nisu odredili datum kada će u potpunosti ukloniti podršku za vozače, a čini se da čak i nemaju službeni raspored krajnjih korisnika da očiste ono što danas čine naslijeđenim tehnologijama.



Ironično je da su Appleovi tehnolozi prije svega razvili OpenCL i on bi trebao i dalje primati podršku za većinu drugih implementacija softvera sustava. Neki kritičari izrazili su zabrinutost zbog činjenice da ju je Apple nazivao naslijeđenom tehnologijom kad je posljednje stabilno izdanje izašlo prije manje od 60 dana.

Cupertino je izgleda prihvatio niz otvorenih standarda, ali ovo označava pomak prema tehnologijama koje ne bi radile s opremom koju su razvili drugi dobavljači hardvera. Možda će najneposredniji utjecaj osjetiti programeri Safarija.

WebGL se oslanja na slične otvorene standarde, pa stoga Safari treba neke od zastarjelih paketa da djeluju kao ovisnosti. Bez ovih paketa Safari ne bi mogao prikazati neke vrste web sadržaja, što bi Apple dovelo u krajnje neobičan položaj.



Ono što bi programeri mogli napraviti jest stvaranje potpuno novog skupa koji omogućuje postavljanje WebGL-a na nešto poput Metal API-ja, ali kritičari ove vrste politike izrazili su izazove i ovoj vrsti strategije jer se čini da je u suprotnosti s Appleovim -obaveze prema izvoru.

U vrijeme pisanja ovog članka OpenGL se održavao dok je OpenCL u aktivnom razvoju.

Oznake Apple vijesti opencl OpenGL