Açıklama:
Apple, MacOS çekirdeğini her zaman açık kaynak biçiminde yayınladı. Çekirdeğin adı Darwin'dir. Darwin'in x86 hedefi var. Diğer işlemcilere taşınabilir, ancak Apple'ın kontrol ettiği ve piyasaya sürdüğü Darwin'in açık kaynak varyantı sadece x86 için mevcuttu.
Ancak, ARM işlemcilerini kullanan iOS, kuruluşundan bu yana Darwin'i kullanıyor. Apple, daha önce tüketici elinde bulunan milyonlarca iOS cihazında kullandıkları için açıkça bir tane olmasına rağmen, Darwin'in ARM portunu hiç serbest bırakmadı.
Bu duyuru, Apple'ın şimdi daha önce sakladıkları Darwin'in ARM parçalarını serbest bıraktığı yönünde.
Darwin sadece bir çekirdek, MacOS veya iOS'un tüketici beklediği gibi çalışmasını sağlayan şeylerin çoğunu içermiyor. Çekirdek tam bir işletim sistemi değildir.
Dahası, Darwin tam bir çekirdek değildir. Apple bunun birçok bölümünü yayınlamıyor.
Apple'ın MacOS çekirdeğini açık kaynak olarak yayınlaması tüketiciler için ne anlama geliyor?
Başlangıçta çok fazla değil. Donanım veya yazılımın kullanılabilirliğini, yükseltmeleri etkilemez ve muhtemelen elma cihazlarının jailbreak veya benzer alternatif kullanımları üzerinde önemli bir etkisi olmayacaktır.
Bu, MacOS'un MacOS'u çalıştırdığı diğer Bilgisayarları göreceğimiz anlamına mı geliyor?
Apple yazılımı veya işletim sistemleri çalıştıran Apple olmayan donanım cihazlarının kullanılabilirliğini etkilemez. Zaten mevcut olanlar az çok müsait olmayacak veya az çok yasal olmayacak.
Değilse, ne olurdu?
En olası açıklama ve tüketicilerin yararına nasıl Apple genellikle yakın olan göğüs tutan kod önceki bir sürümü geliyor, " Elma iOS çekirdek kod kasten şifrelenmemiş sol teyit ileri süren":
Apple, San Bernardino atıcı tarafından kullanılan bir iPhone'un kilidini açma konusunda FBI ile yaptığı savaşın ardından, özellikle güvenlik konularında daha fazla şeffaflığa geçmeye başladı. FBI, Apple'ı telefonun kilidini açmaya zorlamaya çalıştığında, CEO Tim Cook, Apple'ın müşterilerine nadir bir açık mektup yazdı ve direnme kararını açıkladı. Cook, “ABD hükümeti tarafından aşırı erişim olarak gördüğümüz şey karşısında konuşmamız gerektiğini düşünüyoruz” diye yazdı. (FBI, üçüncü bir tarafın cihaza girmesi için ödeme yaptıktan sonra isteğini sonunda bıraktı.)
Çekirdeğin denetim kodunu açmak, FBI'ın San Bernardino iPhone'a girdiği varsayılan güvenlik kusurları pazarını zayıflatabilir. Kusurlar hızlı ve geniş bir şekilde ortaya çıkarsa, kolluk kuvvetlerinin fiyatlarını düşürecek ve karaborsalar onlar için ödeyecek - ve Apple müşterileri için daha hızlı düzeltmeler anlamına gelebilir.
Yani tüketici faydası, daha fazla gözün, özellikle güvenlik araştırmacılarının kodda yer alması ve umarım bu, güvenlikteki hafif zayıflıklara yol açarak Apple'ın, bir hükümet veya üçüncü taraf, herhangi bir işlem yapmadan birinin haklarını elinden alabilir.
Ancak bunun olumlu bir şekilde sonuçlanıp sonuçlanmayacağı, kod aracılığıyla taramak için gönüllü olan araştırmacılara bağlıdır.
Anladığım kadarıyla, Unix çekirdeği de serbest bırakıldı ve Linux oluşturuldu. Aynı şey Apple'ın çekirdeğinde de olmalı mı?
Apple, BSD lisansını kullanarak şirketlerin veya bireylerin koddaki değişikliklerini derlenmiş yazılımı dağıttıkları kişilere bırakmalarını gerektirmeyen orijinal BSD koduyla başladı. Gerçekten, bunu özellikle Linux çekirdeği üzerinden seçtiler, böylece belirli fikri mülkiyeti gizli tutabildiler (elbette diğer birçok nedenden dolayı).
Bu nedenle, tüm kodlarını yayınlamak için yasal bir yükümlülükleri yoktur. Kullandıkları bazı yazılımların GPL gibi açık kaynak bulundurmalarını gerektiren başka lisansları vardır. Bunların çoğu Apple'dan edinilebilir.
Bununla birlikte, bu başka bir olasılığa işaret eder: birçok çekirdek parçası serbest bırakılır, böylece geliştiriciler MacOS donanımı ve özel yazılım geliştirebilir. Bu, uygulama geliştiricilerinin iOS cihazlarına erişmesine izin verilenden çok daha derin.
Bu sürüm, o zaman, iki güçlü olasılıktan birini veya her ikisini önerir (ve bu tam bir varsayımdır):
- Apple, A serisi ARM işlemcilerini kullanarak MacOS bilgisayarlarını piyasaya sürmeye hazırlanıyor.
- Apple, geliştiricilerin iOS cihazları için daha derin bir yazılım yapmalarına izin vermeye hazırlanıyor.
ARM işlemcileri kullanan MacOS bilgisayarların , iPhone 8 ve X'te kullanılan en yeni A11 yongasının, 2017 Macbook 13 "'te kullanılan en yeni Intel i5 yongasını yenmesi nedeniyle daha muhtemel olduğunu söyleyebilirim . Intel işlemcilerini tüm hatları boyunca değiştirebilirler, ancak bir veya iki yıl içinde düşük uçlu MacOS bilgisayarlarını A12 veya A13 yongaları ile görebilir ve daha önce kullanılan Intel yongalarının yerini alabiliriz.
Bu, Apple'a (özellikle alt çizgisine) önemli bir fayda sağlayacaktır.
Bununla birlikte, resmi bir açıklama olmadan, Apple'ın zaten açık kaynak kodlu Darwin çekirdeğinin ARM kısımlarını serbest bırakmak için ne gibi nedenleri olduğunu bilmenin bir yolu yoktur.
Tüketici, eğer çok az etkilenirse ve çok az dolaylı olarak etkilenecektir.