Şarap Windows Uygulamalarını Çalıştırır

Nasıl çalışır

Wine projesinin amacı, Linux ve diğer POSIX uyumlu işletim sistemleri için kullanıcıların "Microsoft Windows uygulamalarını" bu işletim sistemlerinde çalıştırmasına olanak veren bir "çeviri katmanı" geliştirmektir.

Bu çeviri katmanı, Microsoft Windows API'sını ( Uygulama Programlama Arabirimi ) "öykünen" bir yazılım paketidir , ancak geliştiriciler, yerel işletim sisteminin üzerine ek bir yazılım katmanı eklediği için bir emülatör olmadığını vurgular. Bellek ve hesaplama ek yükü ekler ve performansı olumsuz etkiler.

Bunun yerine, Wine uygulamaları çalıştırmak için gerekli olan alternatif DDL'leri (Dinamik Bağlantı Kitaplıkları) sağlar. Bunlar, uygulamalarına bağlı olarak, Windows muadillerinden daha verimli veya daha verimli olabilecek yerel yazılım bileşenleridir. Bu nedenle bazı MS Windows uygulamaları Linux'ta Windows'dakinden daha hızlı çalışır.

Şarap geliştirme ekibi, kullanıcıların Windows programlarını Linux üzerinde çalıştırmasını sağlamak için önemli bir ilerleme kaydetmiştir. Bu ilerlemeyi ölçmenin bir yolu, test edilmiş program sayısını saymaktır. Şarap Uygulama Veri Tabanı şu anda 8500'den fazla giriş içermektedir. Hepsi mükemmel şekilde çalışmıyor, ancak en yaygın kullanılan Windows Uygulamaları, aşağıdaki yazılım paketleri ve oyunlar gibi oldukça iyi çalışıyor: Microsoft Office 97, 2000, 2003 ve XP, Microsoft Outlook, Microsoft Internet Explorer, Microsoft Project, Microsoft Visio, Adobe Photoshop, Quicken, Quicktime, iTunes, Windows Media Player 6.4, Lotus Notes 5.0 ve 6.5.1, Silkroad Çevrimiçi 1.x, Half Life 2 Perakende, Half-Life Counter-Strike 1.6 ve Battlefield 1942 1.6.

Wine'ı yükledikten sonra, Windows uygulamaları CD sürücüsüne CD yerleştirerek, bir kabuk penceresi açarak, yükleme yürütülebilir dosyasını içeren CD dizinine gidip, setup.exe kurulum programı ise "wine setup.exe" girerek yüklenebilir. .

Wine programlarını yürütürken, kullanıcı “kutu içinde masa üstü” modu ve karıştırılabilir pencereler arasında seçim yapabilir. Şarap DirectX ve OpenGL oyunlarını destekler. Direct3D desteği sınırlıdır. Programcıların çalıştırdığı bir yazılımı yazıp, Win32 koduyla uyumlu bir kaynak koduna ve ikili programa sahip olmasına izin veren bir Şarap API'sı da bulunmaktadır.

Proje 1993 yılında Linux'ta Windows 3.1 programlarını çalıştırmak amacıyla başlatıldı. Daha sonra, diğer Unix işletim sistemlerinin sürümleri geliştirilmiştir. Projenin orijinal koordinatörü Bob Amstadt, bir yıl sonra projeyi Alexandre Julliard'a verdi. Alexandre o zamandan beri geliştirme çabalarına öncülük ediyor.