Zapri oglas

Apple Silicon je tu z nami že od leta 2020. Ko je Apple takrat uvedel to ogromno spremembo, torej zamenjavo procesorjev Intel s svojo rešitvijo, ki temelji na drugačni arhitekturi ARM. Čeprav po zaslugi tega novi čipi ponujajo bistveno višjo zmogljivost v kombinaciji z boljšo ekonomičnostjo, to s seboj prinaša tudi določene pasti. Vseh aplikacij, razvitih za Intel Mac, ni mogoče zagnati na računalnikih z Apple Silicon, vsaj ne brez pomoči.

Ker gre za različne arhitekture, preprosto ni mogoče izvajati programa za eno platformo na drugi. To je podobno, kot da bi poskušali namestiti datoteko .exe na vaš Mac, vendar je v tem primeru omejevalni dejavnik ta, da je bil program distribuiran za določeno platformo, ki temelji na operacijskem sistemu. Če bi omenjeno pravilo veljalo, bi bili seveda Maci z novimi čipi tako rekoč obsojeni na propad. Na njih praktično ne bi igrali ničesar, razen domačih aplikacij in tistih, ki so že na voljo za novo platformo. Iz tega razloga je Apple odstranil prah s stare rešitve, imenovane Rosetta 2.

rosetta2_apple_fb

Rosetta 2 ali prevodni sloj

Kaj pravzaprav je Rosetta 2? To je precej sofisticiran emulator, katerega naloga je odpraviti pasti pri prehodu iz procesorjev Intel na čipe Apple Silicon. Ta emulator bo posebej skrbel za prevajanje aplikacij, ki so napisane za starejše računalnike Mac, zaradi česar jih lahko poganja tudi na tistih s čipi M1, M1 Pro in M1 Max. Seveda to zahteva določeno zmogljivost. Pri tem je odvisno od programa, saj je nekatere, na primer Microsoft Office, treba "prevesti" samo enkrat, zato njihov prvi zagon traja dlje, kasneje pa ne boste imeli težav. Poleg tega ta izjava danes ne velja več. Microsoft že ponuja izvorne aplikacije M1 iz svojega paketa Office, zato za njihovo izvajanje ni treba uporabiti prevodne plasti Rosetta 2.

Naloga tega emulatorja torej zagotovo ni preprosta. Pravzaprav bo tak prevod zahteval kar veliko zmogljivosti, zaradi česar lahko pri nekaterih aplikacijah naletimo na težave s tekočnostjo. Vendar je treba opozoriti, da to vpliva le na manjši del aplikacij. Za to se lahko zahvalimo odlični zmogljivosti čipov Apple Silicon. Torej, če povzamemo, v veliki večini primerov ne boste imeli nobenih težav z uporabo emulatorja in morda sploh ne boste vedeli za njegovo uporabo. Vse se dogaja v ozadju in če uporabnik neposredno ne pogleda v Activity Monitor ali na seznam aplikacij na tako imenovano vrsto dane aplikacije, morda sploh ne ve, da se dana aplikacija dejansko ne izvaja izvorno.

jabolčni_silicijev_čip_m2
Letos bi morali videti računalnike Mac z novim čipom M2

Zakaj so izvorne aplikacije M1 bistvenega pomena

Seveda nič ni brezhibno, kar velja tudi za Rosetto 2. Seveda ima ta tehnologija tudi določene omejitve. Na primer, ne more prevesti vtičnikov jedra ali aplikacij za virtualizacijo računalnikov, katerih naloga je virtualizirati platforme x86_64. Hkrati so razvijalci opozorjeni na nezmožnost prevajanja vektorskih navodil AVX, AVX2 in AVX512.

Morda se lahko vprašamo, zakaj je pravzaprav pomembno imeti nativno delujoče aplikacije, ko pa Rosetta 2 v veliki večini primerov zmore brez njih? Kot smo že omenili, kot uporabniki največkrat sploh ne opazimo, da dana aplikacija ne teče izvorno, saj nam vseeno ponuja nemoteno uživanje. Po drugi strani pa obstajajo aplikacije, kjer se bomo tega precej zavedali. Na primer, Discord, eno najbolj priljubljenih komunikacijskih orodij, trenutno ni optimizirano za Apple Silicon, kar lahko zelo moti večino uporabnikov. Ta program deluje v okviru Rosetta 2, vendar je zelo zataknjen in ga spremlja kup drugih težav. Na srečo utripa v boljše čase. Različica Discord Canary, ki je testna različica aplikacije, je končno na voljo za računalnike Mac z novimi čipi. In če ste ga že preizkusili, se zagotovo strinjate, da je njegova uporaba diametralno drugačna in popolnoma neoporečna.

Na srečo je Apple Silicon že nekaj časa z nami in več kot jasno je, da je v tem prihodnost Applovih računalnikov. Prav zato je izredno pomembno, da imamo vse potrebne aplikacije na voljo v spremenjeni obliki oziroma da se na danih strojih izvajajo tako imenovano nativno. Na ta način lahko računalniki prihranijo moč, ki bi sicer padla na prevajanje preko omenjene Rosette 2, in nasploh tako potisnejo zmogljivosti celotne naprave še nekoliko dlje. Ker velikan iz Cupertina prihodnost vidi v Apple Siliconu in je več kot jasno, da se ta trend v prihodnjih letih zagotovo ne bo spremenil, ustvarja tudi zdrav pritisk na razvijalce. Vloge morajo zato pripraviti tudi v tej obliki, kar poteka postopoma. Na primer na tej spletni strani našli boste seznam aplikacij z izvorno podporo Apple Silicon.

.