Windows emülatörü Wine (Wine Is Not an Emulator'ın kısaltması) 10.0 sürümünde piyasaya sürüldü ve birçok küçük değişiklik getiriyor. Linux ve macOS'ta Windows programlarını kullanmaya yönelik yazılım, varsayılan olarak etkinleştirilen Wayland desteğini sunar, program görüntülemeyi optimize eder ve FFMPEG tabanlı yeni bir multimedya arka ucunu denemenize olanak tanır.
Duyuru
Geliştiriciler, Wine 10.0'ın bu hafta piyasaya sürülmesi için son hamleyi Pazartesi günü bekledikten sonra, bunu Salı akşamı başardılar. Wine sürüm notları yeni sürümdeki en önemli değişiklikleri özetlemektedir. Toplamda, bazıları önemli olan 6.000'den fazla değişiklik oldu.
Genişletilmiş ARM desteği ve geliştirilmiş grafikler
Wine projesi, önceki ARM64 (ARM için Windows 10) desteğine katılan ARM64EC arayüzü (Windows 11'de ARM işlemci mimarisi uygulaması) desteğini öne çıkarıyor. ARM64X hibrit modül desteği aynı zamanda iki kod biçimini birleştirmenize olanak tanır ancak deneysel bir LLVM araç zinciri gerektirir. Geliştiriciler ayrıca ARM64 işlemci mimarileri için 64 bit x86 emülasyonunu da uyguladılar. Ancak ilgilenenlerin bunu kendilerinin yapması gerekiyor: Wine bir emülasyon kütüphanesiyle birlikte gelmiyor, ancak kayıt defteri anahtarındakini kullanıyor HKLMSoftwareMicrosoftWow64amd64 belirtilir. FEX emülatörü, ARM64EC için derlendiğinde gerekli arayüzü sağlar. ARM64 desteği, 4K sayfa boyutuna sahip bir sistem gerektirir çünkü Windows ikili arayüzü bunu şu şekilde belirtir: 16K veya 64K sayfalı bir çekirdekle (şu ana kadar) çalışmaz.
Wayland sürücüsü varsayılan olarak etkindir. Ancak Wine 10.0, X11 sürücüsünü de etkinleştirilmişse tercih eder: Wayland kullanımını zorlamak için DISPLAY ortam değişkeninin temizlenmesi (ayarlanmaması) gerekir. Çoğu durumda açılır pencereler doğru yerde görünür ve sürücü artık OpenGL'yi ve otomatik tuş vuruşu tekrarını da desteklemektedir.
Genel olarak yüksek DPI desteğinin daha doğru uygulanması gerekiyor. Uygulama alt pencereleri artık yalnızca X11 arka ucunda 3D oluşturma için OpenGL'yi değil aynı zamanda Vulkan'ı da kullanabiliyor. Sürücü, 1.4.303 spesifikasyon sürümüne kadar video uzantılarını da destekler. İlgili yardımcı kitaplıklarda olduğu gibi Direct3D desteği de optimize edilmiştir. İsteğe bağlı olarak, Wine kullanıcıları yeni, hala deneysel bir mod ayarlama mekanizması kullanabilirler. Ekran ayarlarını değiştirmek yerine değişiklikleri tamamen taklit eder. Gerekirse mekanizma, pencereleri fiziksel ekrana sığacak şekilde yeniden boyutlandırır ve doldurur. Ekran ayarları düzgün şekilde sıfırlanmadan bir işlem çökerse, varsayılan ayarlar artık geri yüklenecektir. Ayrıca ekran ayarlarını kontrol etmek ve değiştirmek için kullanılabilecek bir “desk-cpl” kontrol paneli uygulaması da bulunmaktadır.
Mevcut GStreamer medya arka ucuna alternatif olarak geliştiriciler, FFMPEG'ye dayalı yeni bir isteğe bağlı arka uç geliştirdiler. Deneyseldir ve özellikle D3D ile oynatıldığında hala biraz ince ayar yapılması gerekmektedir. Medya Vakfı'nın medya hatları artık daha dikkatli bir şekilde programlanıyor ve bireysel demuxing ve kod çözme bileşenlerine erişen uygulamalardan yararlanıyor. Wine'daki DirectMusic artık MIDI dosyalarını da yükleyebiliyor.
İnternet ve ağ desteğinde de iyileştirmeler yapıldı. Özellikle MSHTML birçok değişikliğe uğradı ve daha fazla uyumluluğa sahip olduğu söyleniyor. RPC ve COM çağrıları da ARM64'te tamamen desteklenmektedir. Geliştiriciler ayrıca çekirdekte süreç yükseltmeyi de uyguladılar: süreçler varsayılan olarak normal kullanıcılar gibi çalışır ve gerekirse yönetici düzeyine yükseltilebilir. Bunun uygulanmasının Wine 9.0'da bozulmasından bu yana, seri bağlantı noktalarından gelen olayların eşzamansız olarak dinlenmesi yeniden programlandı. AVX-512 gibi yeni vektör uzantıları da desteklenmektedir.
Programcılar, uzun süredir devam eden sorunları çözmek için Wine'ın komut istemi giriş işlemesini yeniden uyguladılar. “Sıralama” uygulaması yenidir. Ancak “wmic” etkileşimli bir mod aldı. ODBC kitaplığı, daha önce desteklenen Unix sürücülerine ek olarak Windows ODBC sürücülerinin (örneğin libodbc ile) yüklenmesine olanak tanır. DirectPlay artık ağ oturumlarını da destekliyor.
Steam oyun platformunun beraberinde getirdiği Wine Fork Proton, yakın zamanda yeni sürüme güncellenecek. CrossOver için de bir güncelleme planlanıyor.
Neredeyse tam olarak bir yıl önce WINE 9.0 sürümü ışığı gördü. Sürümde öne çıkan şey, WOW64 soyutlama katmanını kullanan 64 bit sistemlerde 32 bit programların istikrarlı desteğiydi.
(Bilmiyorum)

Bir yanıt yazın