Katılım
16 Aralık 2023
Mesajlar
1
Beğeniler
0
Selam.

Bugün tanıtılan MacBook Neo kafamı kurcaladı. Apple, ilk kez bir Mac'e bildiğimiz iPhone işlemcisini (A18 Pro) koydu.

Aslında bu durum bizim için büyük bir açık kapı demek. Yıllardır "iPad'e niye macOS gelmiyor?" dediğimizde Apple, "İşlemci mimarisi farklı, sürücüler uymaz." diyordu. Ama şimdi elimizde bizzat A18 Pro için optimize edilmiş bir macOS Tahoe ve sürücüleri var.

Şimdi bu sürücüleri kullanarak iPhone 16 Pro veya iPad Pro gibi cihazlara Xcode'u veya direkt macOS'i port etmek teknik olarak çok daha kolay hâle gelmedi mi? Tersine mühendislik kovalayanlar veya Jailbreak topluluğu bu sürücülerle neler yapabilir?

Sizce yakın zamanda iPad'lerde native Xcode çalıştıran projeler görür müyüz?
 
"İşlemci mimarisi farklı, sürücüler uymaz." lafı 2020'dan beri palavra. 2020'de ilk M1 Macbook çıktığında bu söylem tarihe karıştı. O süreden beri işlemcilerin mimarileri vs. aynı. Sadece birisi daha büyük birisi daha küçük. Olay asıl cihaz formunda. macOS doğrudan iPad'de çalıştırmaya uygun değil, teknik olarak hiçbir engel yok ama pratik olarak çok engel var.

macOS en başından masaüstünde yani klavye ve fare ile kullanılması için tasarlanmış bir sistem. Fontları, API'leri, grafiksel tasarım felsefeleri vs. tablet formuna tamamen uzak. iPadOS bunun yanında dokunmatik ve kalemle kullanılması için geliştirilmiş. Simgeler ve arayüz ögeleri daha büyük, kaynak yönetimi batarya ve RAM'ı korumaya yönelik vs.

Microsoft, bunu 2013 yılında Windows 8 ile denedi. Tablet arayüzünü fareyle kullanan insanlar Metro UI için geliştirilen uygulamaları kullanırken çok sorun yaşadılar, işlerini hızlıca bitiremediler. Masaüstü için geliştirilen uygulamaları Windows tabletleri o zaman alan kullanıcılar dokunmatik ekranda kullanamadılar, simgeler çok küçük geldi, farede yakaladıkları o çevikliği yakalayamadılar.

Windows 8 altyapısında hala masaüstü olduğu için RAM ve kaynak kullanımı konusunda daha rahat davranıyordu sistem. Özellikle çok fazla arka arkaya uygulama açtığınızda sistem aşırı yavaşlıyordu. O zamanın Android'li Tablet ve iPad'lerin verdiği pil ömrüne de sahip değildi Windows'lu tabletler. Windows 8'den sonra Windows 10'la tamamen tablet kısmını ortadan kaldırdılar.

Apple bugün macOS'u iPad'a getirirse kullanıcılar hiç memnun olmayacaklar. Parmakları ve kalemlerle cihazı efektif bir şekilde kullanamayacaklar. Apple ikisini de karşılayan bir şey yapsa(Windows 8'de olduğu gibi) bu sefer kimse memnun olmayacak. Yani daha fazlasını beklerken daha azını almış olacaklar. Bu yüzden macOS ve iPadOS ayrı geliştirilir. iPad ne bir bilgisayardır, Macbook'da ne bir tablettir.
 
Selam.

Bugün tanıtılan MacBook Neo kafamı kurcaladı. Apple, ilk kez bir Mac'e bildiğimiz iPhone işlemcisini (A18 Pro) koydu.

Aslında bu durum bizim için büyük bir açık kapı demek. Yıllardır "iPad'e niye macOS gelmiyor?" dediğimizde Apple, "işlemci mimarisi farklı, sürücüler uymaz." diyordu. Ama şimdi elimizde bizzat A18 Pro için optimize edilmiş bir macOS tahoe ve sürücüleri var.

Şimdi bu sürücüleri kullanarak iPhone 16 Pro veya iPad Pro gibi cihazlara Xcode'u veya direkt MacOS'i port etmek teknik olarak çok daha kolay hâle gelmedi mi? Tersine mühendislik kovalayanlar veya Jailbreak topluluğu bu sürücülerle neler yapabilir?

Sizce yakın zamanda IPad'lerde native Xcode çalıştıran projeler görür müyüz?

Tersine mühendislik konusunda kesinlikle katılıyorum, A18 Pro SoC'si eğer iPhone'lardaki ile aynı kodu paylaşıyorsa büyük olasılıkla tersine mühendislik yapmak isteyen kullanıcıların dikkatini bayağı ilgisini çekecektir. Kaldı ki A18 Pro SoC için de asahi Linux portu gelirse Jailbreak dünyası ayağa kalkacaktır.

macOS en başından masaüstünde yani klavye ve fare ile kullanılması için tasarlanmış bir sistem. Fontları, API'leri, grafiksel tasarım felsefeleri vs. tablet formuna tamamen uzak. iPadOS bunun yanında dokunmatik ve kalemle kullanılması için geliştirilmiş.

Teoride macOS de, iPadOS de aynı Darwin / XNU tabanını kullandığı için macOS uygulamalarının çalıştırılmaması gibi imkan sıfıra yakın, sadece API farklılıkları olduğundan dolayı dediğiniz gibi durum farklı olabilir.