WINE 1.0: Wiedźmin i World of Warcraft na Linuksie

Pełna, stabilna wersja WINE 1.0, aplikacji umożliwiającej uruchamianie programów dla Windows w innych systemach operacyjnych, została właśnie udostępniona. Narzędzie z pewnością pobiło rekord długości cyklu rozwojowego - zespołowi programistów odpowiedzialnych za napisanie Wine stworzenie stabilnego wydania tej aplikacji zajęło 15 lat. Lat pełnych "bólu" i "rozpaczy".

w Linuksie, FreeBSD, Uniksie czy Mac OS X. Zaletą narzędzia jest także to, że nie wymaga ono od użytkownika posiadania zainstalowanej na komputerze kopii Windows. W wypadku popularnych narzędzi do wirtualizacji, takich jak Parallels Desktop czy VMWare, ten wymóg musi być spełniony.

Prace nad narzędziem rozpoczęły się w 1993 r., w czasie gdy system Windows 3.1 zaczynał być już szeroko wykorzystywany. Tak długi okres rozwoju oprogramowania można wytłumaczyć faktem, że jego twórcy próbowali nadążyć za zmianami wprowadzanymi w kolejnych odsłonach Windows (szczególnie uciążliwe okazało się zapewnienie kompatybilności WINE z Windows 2000 i XP). Nie próżnowali także twórcy alternatywnych systemów operacyjnych oraz aplikacji "windowsowych", które miały być w tych systemach emulowane - programiści WINE zmiany zachodzące w oprogramowaniu innych producentów też musieli uwzględniać.

Photoshop na Linuksie

Oczywiście nie wszystkie programy dla Windows da się uruchomić w ten sposób. Aby sprawdzić, co można "odpalić" w swoim Ubuntu czy Fedorze, a co nie, warto zajrzeć do internetowej bazy danych, gdzie można sprawdzić status dotychczas testowanych z WINE programów. Lista obejmuje programy działające bezproblemowo (status "Platinum" - zalicza się do nich np. Adobe Photoshop CS2 i Baldur's Gate II: Tron Bhaala), działające bez przeszkód w pewnych konkretnych konfiguracjach (status "Gold" - dysponuje nim m.in. rodzima superprodukcja Wiedźmin) oraz działające z pewnymi problemami, nie wpływającymi na ogólną wydajność pracy (status "Silver" - m.in. Call of Duty 4, Warcraft III The Frozen Throne). Ogólna zasada jest taka, że im nowocześniejsza aplikacja, tym mniejsze prawdopodobieństwo, że będzie z niej można korzystać.

Emulator - program komputerowy, który duplikuje funkcje jednego systemu informatycznego w innym, dzięki czemu ów drugi system zwraca te same rezultaty, co pierwszy. Mówimy wtedy, że pierwszy system jest emulowany przez drugi.Jedną z form emulatorów są programy, które umożliwiają uruchamianie aplikacji na komputerze lub systemie operacyjnym innym niż ten na który zostały napisane np. uruchomienie emulatora Amigi w systemie operacyjnym Windows, czy emulatora konsoli do gier Nintendo w systemie Linux.

W podobnym tonie utrzymana jest definicja w znacznie szacowniejszym źródle, Encyklopedii PWN online:

emulacja [łac. aemulatio, aemulari 'naśladować', 'współzawodniczyć'], inform. naśladowanie sposobu działania określonego urządzenia komputerowego (lub programu) przez inne urządzenie (inny program); jest metodą standaryzacji sprzętu i oprogramowania komputerowego.

Twórcy przekonują że ciągłe zmiany w Windows i aplikacjach firm trzecich sprawią, społeczność developerów WINE będzie utrzymywana w gotowości. Stabilna wersja WINE 1.0 nie jest doskonała - ma problemy m.in. z kompatybilnością z platformą .Net Framework.

Równocześnie firma CodeWeavers udostępniła program CrossOver 7, czyli komercyjne wydanie WINE, przeznaczone do emulowania aplikacji dla Windows w systemie Mac OS X - na komputerach Mac z procesorami Intela. Nowa wersja obsługuje m.in. pakiet Microsoft Office 2007 oraz Photoshopa CS/CS2. Jej wprowadzenie wiąże się także z nowym modelem licencjonowania - aplikacja dostępna jest w wersji Standard (39,95 USD) i Pro (69,95 USD), zapewniającej większą kompatybilność z grami i gwarantującej bardziej zaawansowane wsparcie techniczne producenta. Dotychczasowi użytkownicy CrossOver Mac będą mogli zaktualizować narzędzie do wersji Pro bezpłatnie.

Status "Platinum"

1. Guild Wars (wszystkie wersje)

2. Photoshop CS2

3. Half-Life 2 (32-bit)

4. Silkroad Online 1.x

5. Soldat 1.x

6. Day of Defeat (Steam)

7. Live For Speed S2

8. Baldur's Gate II Throne of Bhaal

9. Watchtower Library 2007

10.Star Wars: Jedi Knight - Jedi Academy 1.x

Status "Gold"

1. EVE Online 5.10.x Premium

2. World of Warcraft 2.4.X

3. NBA Live 07 1

4. The Witcher 1.0

5. Command & Conquer 3: Tiberium Wars 1.x

6. Supreme Commander SC 1.x.3xxx

7. Counter-Strike: (Retail/Steam)

8. Team Fortress 2 - (Steam, 11.06.2008)

9. S.T.A.L.K.E.R.: Shadow of Chernobyl 1.x

10. System Shock 2 2.3

Status "Silver"

1. StarCraft Brood War: 1.x

2. Steam (wszystkie wersje)

3. EverQuest 2

4. Call of Duty 4: Modern Warfare 1.6

5. Battlefield 2 1.x

6. City of Heroes (wszystkie wersje)

7. Warcraft III The Frozen Throne: 1.x

8. GG-Client 2.2

9. 3DMark 2001 SE 330

10.Perfect World open beta

Alternatywą dla WINE może okazać się ReactOS - projekt stworzenia systemu operacyjnego na licencji open source (głównie GPL, LGPL i BSD), który będzie kompatybilny z następcami Windows NT. Jądro ReactOS-a zostało napisane niemal od zera, natomiast aplikacje Win32 często uruchamiane są za pomocą WINE. Historia ReactOS sięga 1996 roku - projekt nosił wówczas nazwę FreeWin95. Twórcy postawili sobie za cel stworzenie OS-a, który nie ciągnąłby za sobą DOS-owego 16-bitowego balastu niekorzystnie wpływającego na stabilność systemu, jak to było z linią Windows 9x. Kiedy mniej więcej rok później Microsoft ujawnił plany zarzucenia linii Windows 9x (choć na premierę czekały jeszcze Windows 98 i ME), Jason Filby, główny koordynator projektu uznał, iż jedynym słusznym wzorem do naśladowania jest Windows NT. Projekt przemianowano na "ReactOS" (więcej informacji - ReactOS = bezpłatny Windows na licencji open source).