Reklamı Kapat

Apple Silicon 2020'den beri burada bizimle. Apple bu büyük değişikliği, yani Intel işlemcilerin farklı bir ARM mimarisine dayanan kendi çözümüyle değiştirilmesini tanıttığında. Her ne kadar bu sayede yeni çipler daha iyi ekonomiyle birlikte önemli ölçüde daha yüksek performans sunsa da bazı zorlukları da beraberinde getiriyor. Intel Mac'ler için geliştirilen tüm uygulamalar, Apple Silicon yüklü bilgisayarlarda, en azından biraz yardım almadan çalıştırılamaz.

Bunlar farklı mimariler olduğundan, bir platform için bir programı diğerinde çalıştırmak kesinlikle mümkün değildir. Bu biraz Mac'inize bir .exe dosyası yüklemeye benziyor ancak bu durumda sınırlayıcı faktör, programın işletim sistemine bağlı olarak belirli bir platform için dağıtılmış olmasıdır. Elbette söz konusu kural geçerli olsaydı, yeni çiplere sahip Mac'ler fiilen felakete mahkum olurdu. Yerel uygulamalar ve yeni platform için halihazırda mevcut olanlar dışında neredeyse hiçbir şey oynamayacağız. Bu nedenle Apple, Rosetta 2 adı verilen eski çözümün tozunu attı.

rosetta2_apple_fb

Rosetta 2 veya çeviri katmanı

Rosetta 2 tam olarak nedir? Bu, görevi Intel işlemcilerden Apple Silicon yongalarına geçişteki tuzakları ortadan kaldırmak olan oldukça karmaşık bir emülatördür. Bu emülatör, özellikle eski Mac'ler için yazılmış uygulamaların çevirisini üstlenecek ve bu sayede bunları M1, M1 Pro ve M1 Max yongalarına sahip olanlarda bile çalıştırabilecek. Elbette bu belli bir performans gerektiriyor. Ancak bu bakımdan söz konusu programa bağlıdır, çünkü Microsoft Office gibi bazılarının yalnızca bir kez "çevrilmesi" gerekir, bu nedenle ilk lansmanları daha uzun sürer, ancak daha sonra herhangi bir sorunla karşılaşmazsınız. Üstelik bu açıklama bugün artık geçerli değil. Microsoft zaten Office paketinden M1 yerel uygulamaları sunuyor, dolayısıyla bunları çalıştırmak için Rosetta 2 çeviri katmanını kullanmak gerekli değil.

Yani bu emülatörün görevi kesinlikle basit değil. Aslında böyle bir çeviri oldukça fazla performans gerektireceğinden bazı uygulamalarda akıcılık sorunlarıyla karşılaşabiliyoruz. Ancak bunun yalnızca az sayıda uygulamayı etkilediğini belirtmek gerekir. Bunun için Apple Silicon çiplerinin mükemmel performansına teşekkür edebiliriz. Özetlemek gerekirse, çoğu durumda emülatörü kullanırken herhangi bir sorun yaşamayacaksınız ve hatta onun kullanımı hakkında bilginiz bile olmayabilir. Her şey arka planda gerçekleşir ve kullanıcı, Etkinlik Monitörü'ne veya uygulama listesine doğrudan söz konusu uygulamanın Türü olarak adlandırılan şeye bakmazsa, söz konusu uygulamanın aslında yerel olarak çalışmadığını bile bilmeyebilir.

apple_silicon_m2_chip
Bu yıl yeni M2 çipli Mac'leri görmeliyiz

M1 yerel uygulamalarına sahip olmak neden önemlidir?

Elbette hiçbir şey kusursuz değil ki bu Rosetta 2 için de geçerli. Elbette bu teknolojinin de belirli sınırlamaları var. Örneğin, görevi x86_64 platformlarını sanallaştırmak olan çekirdek eklentilerini veya bilgisayar sanallaştırma uygulamalarını çeviremez. Aynı zamanda geliştiriciler AVX, AVX2 ve AVX512 vektör talimatlarının çevrilmesinin imkansızlığı konusunda da uyarılıyor.

Belki de kendimize şu soruyu sorabiliriz: Rosetta 2 çoğu durumda onlarsız da yapabiliyorken, yerel olarak çalışan uygulamalara sahip olmak neden gerçekten önemli? Yukarıda da belirttiğimiz gibi çoğu zaman kullanıcılar olarak verilen uygulamanın native olarak çalışmadığının farkına bile varmıyoruz, çünkü bize hala kesintisiz bir keyif sunuyor. Öte yandan bunun oldukça farkında olacağımız uygulamalar da var. Örneğin en popüler iletişim araçlarından biri olan Discord'un şu anda Apple Silicon için optimize edilmemiş olması çoğu kullanıcıyı gerçekten rahatsız edebilir. Bu program Rosetta 2 kapsamında çalışıyor ancak aşırı derecede sıkışmış durumda ve bir sürü başka sorunu da beraberinde getiriyor. Neyse ki, daha iyi zamanlara ışık tutuyor. Uygulamanın test sürümü olan Discord Canary sürümü nihayet yeni çiplerle Mac'ler için kullanıma sunuldu. Ve eğer daha önce denediyseniz, kullanımının tamamen farklı ve tamamen kusursuz olduğunu kesinlikle kabul edeceksiniz.

Neyse ki Apple Silicon bir süredir bizimle birlikte ve Apple bilgisayarlarının geleceğinin burada yattığı çok açık. Tam olarak bu nedenle, gerekli tüm uygulamaların değiştirilmiş bir biçimde mevcut olması veya bunların belirli makinelerde yerel olarak çalıştırılması son derece önemlidir. Bu şekilde bilgisayarlar, aksi takdirde yukarıda bahsedilen Rosetta 2 aracılığıyla çeviriye düşecek güçten tasarruf edebilir ve böylece genel olarak tüm cihazın yeteneklerini biraz daha ileriye taşıyabilir. Cupertino devi Apple Silicon'da geleceği gördüğünden ve bu eğilimin önümüzdeki yıllarda da kesinlikle değişmeyeceğinin açık olmasından dolayı, geliştiriciler üzerinde de sağlıklı bir baskı yaratıyor. Dolayısıyla başvurularını da bu şekilde hazırlamak zorundalar, bu da yavaş yavaş oluyor. Örneğin bu web sitesinde yerel Apple Silicon desteğine sahip uygulamaların bir listesini bulacaksınız.

.