Zatvori oglas

Apple Silicon je tu s nama od 2020. godine. Kada je Apple uveo ovu veliku promjenu, odnosno zamjenu Intelovih procesora vlastitim rješenjem koje se temelji na drugačijoj ARM arhitekturi. Iako zahvaljujući tome novi čipovi nude znatno veće performanse u kombinaciji s boljom ekonomičnošću, to sa sobom nosi i određene zamke. Sve aplikacije razvijene za Intel Macove ne mogu se pokrenuti na računalima s Apple Siliconom, barem ne bez pomoći.

Budući da se radi o različitim arhitekturama, jednostavno nije moguće pokrenuti program za jednu platformu na drugoj. To je pomalo kao da pokušavate instalirati .exe datoteku na vaš Mac, ali u ovom slučaju ograničavajući faktor je to što je program distribuiran za određenu platformu na temelju operativnog sustava. Naravno, kada bi spomenuto pravilo vrijedilo, Macovi s novim čipovima bili bi praktički osuđeni na propast. Na njima praktički ne bismo ništa igrali, osim nativnih aplikacija i onih koje su već dostupne za novu platformu. Iz tog je razloga Apple skinuo prašinu sa starog rješenja pod nazivom Rosetta 2.

rosetta2_jabuka_fb

Rosetta 2 ili prijevodni sloj

Što je zapravo Rosetta 2? Riječ je o prilično sofisticiranom emulatoru čija je zadaća otkloniti zamke u prijelazu s Intelovih procesora na Apple Silicon čipove. Ovaj emulator posebno će se pobrinuti za prevođenje aplikacija koje su napisane za starije Macove, zahvaljujući čemu ih može pokretati čak i na onima s M1, M1 Pro i M1 Max čipovima. Naravno, to zahtijeva određenu izvedbu. Što se toga tiče, to ovisi o kojem se programu radi, jer neke, poput Microsoft Officea, treba samo jednom "prevesti", zbog čega njihovo inicijalno pokretanje traje duže, ali kasnije nećete imati problema. Štoviše, ova izjava danas više ne vrijedi. Microsoft već nudi M1 izvorne aplikacije iz svog Office paketa, tako da nije potrebno koristiti prevoditeljski sloj Rosetta 2 za njihovo pokretanje.

Dakle, zadatak za ovaj emulator sigurno nije jednostavan. U stvari, takav će prijevod zahtijevati dosta performansi, zbog čega bismo mogli naići na probleme tečnosti u slučaju nekih aplikacija. Međutim, treba napomenuti da to utječe samo na manji broj aplikacija. Za to možemo zahvaliti izvrsnim performansama Apple Silicon čipova. Dakle, da sumiramo, u velikoj većini slučajeva nećete imati problema s korištenjem emulatora, a možda niti ne znate za njegovu upotrebu. Sve se odvija u pozadini, a ako korisnik izravno ne pogleda u Activity Monitor ili popis aplikacija na tzv. vrstu dane aplikacije, možda niti ne zna da se ta aplikacija zapravo ne izvodi nativno.

jabuka_silicij_m2_cip
Ove godine bismo trebali vidjeti Macove s novim M2 čipom

Zašto je neophodno imati M1 izvorne aplikacije

Naravno, ništa nije besprijekorno, što vrijedi i za Rosettu 2. Naravno, ova tehnologija ima i određena ograničenja. Na primjer, ne može prevesti dodatke kernela ili računalne virtualizacijske aplikacije koje su namijenjene virtualizaciji x86_64 platformi. Istodobno, programeri su upozoreni na nemogućnost prijevoda vektorskih instrukcija AVX, AVX2 i AVX512.

Možda se možemo zapitati zašto je zapravo važno imati nativno pokrenute aplikacije, kada Rosetta 2 može bez njih u velikoj većini slučajeva? Kao što smo gore spomenuli, većinu vremena kao korisnici niti ne primijetimo da se navedena aplikacija ne pokreće nativno, jer nam i dalje nudi nesmetano uživanje. S druge strane, postoje aplikacije u kojima ćemo toga biti prilično svjesni. Primjerice, Discord, jedan od najpopularnijih komunikacijskih alata, trenutačno nije optimiziran za Apple Silicon, što može jako smetati većini njegovih korisnika. Ovaj program radi u okviru Rosetta 2, ali je jako zaglavljen i prati ga hrpa drugih problema. Srećom, bljesne do boljih vremena. Discord Canary verzija, koja je testna verzija aplikacije, konačno je dostupna za Macove s novim čipovima. A ako ste ga već isprobali, svakako ćete se složiti da je njegova upotreba dijametralno drugačija i potpuno besprijekorna.

Srećom, Apple Silicon je već neko vrijeme s nama i više je nego jasno da je upravo tu budućnost Apple računala. Upravo zato je iznimno važno da sve potrebne aplikacije imamo dostupne u modificiranom obliku, odnosno da se na danim strojevima pokreću tzv. nativno. Na taj način računala mogu uštedjeti energiju koja bi inače otpadala na prevođenje preko spomenute Rosette 2, te sveukupno tako pogurati mogućnosti cijelog uređaja malo dalje. Kako gigant iz Cupertina budućnost vidi u Apple Siliconu i više je nego jasno da se ovaj trend sigurno neće promijeniti u nadolazećim godinama, stvara se i zdrav pritisak na programere. Stoga svoje prijave moraju pripremati iu ovom obliku, što se događa postupno. Na primjer na ovoj web stranici pronaći ćete popis aplikacija s izvornom podrškom za Apple Silicon.

.