Linux çekirdeğine Apple’ın AirDrop teknolojisini kazandırmayı hedefleyen yeni sürücü yamaları incelemeye sunuldu. Çalışmanın tamamlanmasıyla birlikte T2 güvenlik çipine sahip Mac modellerinde Linux üzerinden Apple cihazlarıyla çift yönlü dosya paylaşımı yapılabilecek.
Linux için AirDrop Desteği Nasıl Çalışacak?
Apple’ın AirDrop özelliği, kullanıcıların fotoğraf, belge ve diğer dosyaları yakındaki Apple cihazları arasında kablosuz olarak aktarmasını sağlıyor. Ancak bu özellik, Linux kullanan Mac sahipleri için bugüne kadar önemli bir eksiklikti. Açık kaynak geliştiricisi Andre Eikmeyer tarafından hazırlanan yeni Linux çekirdeği yamaları, bu durumu değiştirmeyi hedefliyor.
Geliştiricinin incelemeye sunduğu yamalar, Broadcom’un brcmfmac kablosuz ağ sürücüsüne Apple Wireless Direct Link (AWDL) desteği ekliyor. AWDL, Apple cihazlarının AirDrop üzerinden doğrudan kablosuz bağlantı kurmasını sağlayan temel teknolojilerden biri. T2 çipli Mac modellerinde AWDL işlemlerinin önemli bir bölümü Apple’ın kablosuz ağ donanımındaki firmware tarafından yürütülüyor. Linux tarafında ise sürücü, AWDL arayüzünü oluşturup gerekli parametreleri ayarlıyor. Bağlantı takviminin yönetilmesi, kablosuz veri çerçevelerinin iletilmesi ve diğer cihazlarla iletişim gibi işlemler firmware tarafından gerçekleştiriliyor.
Buna karşılık cihazların keşfedilmesi, bağlantı seçim süreçleri ve AirDrop protokolünün yönetimi kullanıcı alanındaki yazılımlara bırakılıyor.
AirDrop desteğinin çalışması için Linux çekirdeğine eklenecek kodun yanı sıra kullanıcı alanında çalışan ek bir yazılıma da ihtiyaç duyuluyor.
Bu noktada Rust programlama diliyle geliştirilen t2-drop projesi devreye giriyor. kaiT2en projesinin bir parçası olan yazılım, NetworkManager entegrasyonu sayesinde AirDrop işlemlerinin Linux üzerinden yönetilmesini sağlıyor.
Çekirdek yamaları ile t2-drop birlikte kullanıldığında T2 çipli Mac modelleri, diğer Mac, iPhone ve iPad cihazlarıyla hem dosya gönderebilecek hem de dosya alabilecek.
Geliştiricinin paylaştığı bilgilere göre destek, her Broadcom kablosuz ağ yongasında otomatik olarak çalışmayacak. Sürücü, firmware tarafında AWDL yeteneğini bildiren ve gerekli arayüz oluşturma desteğini sağlayan donanımlarda özelliği etkinleştirebiliyor.
Örneğin BCM4350 yongasını kullanan ve T2 öncesi bir MacBook Pro modelinde test edilen firmware, AWDL desteğini bildirmesine rağmen gerekli arayüz oluşturma isteğini desteklemiyor. Bu nedenle söz konusu cihazda özelliğin kullanılması mümkün görünmüyor. BCM4355 gibi diğer Apple kablosuz ağ yongalarının durumu ise henüz test edilmiş değil.
Andre Eikmeyer tarafından hazırlanan kodlar şu anda inceleme aşamasında. Dolayısıyla AirDrop desteğinin hangi Linux çekirdeği sürümünde ana koda dâhil edileceği henüz kesinleşmiş değil.
Yamaların ana Linux çekirdeğine kabul edilmesi ve kullanıcı alanı yazılımının geliştirilmesiyle birlikte T2 çipli Mac sahipleri, Linux kullanırken Apple ekosistemindeki cihazlarla kablosuz dosya paylaşımından yararlanabilecek.
Kaynak: www.phoronix.com
