PC World
czwartek 8 stycznia 2009

Aktualności: Oprogramowanie

Wersja do wydruku Powiadom znajomego Podyskutuj na forum RSS Wykop to! Delicje rozmiar czcionki A A A

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

Newsroom IDG.pl/Ludwik Krakowiak
18 czerwca 2008 10:05

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".

WINE to implementacja API Windows dla systemów uniksowych - kiedy emulowany przez WINE program odwołuje się do systemu operacyjnego (w domyśle - Windows), biblioteki WINE "przechwytują" to żądanie i wykonują daną operację. Można w ten sposób uruchamiać programy dla systemów Microsoftu
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ć.

WINE - emulator czy nie?
Twórcy Wine nie chcą, by ich dzieło nazywane było emulatorem (nazwa aplikacji to rekurencyjny akronim zwrotu "Wine is not an emulator"). Sami nazywają je warstwą translacji, aplikacją do wgrywania programów. Tyle że Wine działa jak emulator - oto definicja w Wikipedii:

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.

Wystaw ocenę: 
 Średnia ocena: 
(Głosów: )

Komentarze

Redakcja PC World nie ponosi odpowiedzialności za wypowiedzi Internautów opublikowane na stronach serwisu oraz zastrzega sobie prawo do redagowania, skracania bądź usuwania komentarzy zawierających treści zabronione przez prawo, uznawane za obraźliwie lub naruszające zasady współżycia społecznego. Osoby zamieszczające wypowiedzi naruszające prawo lub prawem chronione dobra osób trzecich mogą ponieść z tego tytułu odpowiedzialność karną lub cywilną.

erewrw

  • ocena: brak oceny
  • IP: 91.123.211.40
  • 18-06-2008, 12:11

Małe zastrzeżenie: to nieprawda, że im starsza tym lepiej, jest wręcz odwrotnie. Stare, pisane jeszcze pod Windows 3.11 mogą nie działać, a te pod XP tak, bo najlepiej WINE wspiera aktualnie XP.

Daniel

  • ocena: brak oceny
  • IP: 194.29.137.47
  • 18-06-2008, 13:10

@erewrw
Co ty za bzdury piszesz? Aplikacje pisane pod windowsy 98 i starsze działają w zasadzie ZAWSZE, te z windowsów 3.x nawet częściej niż w XP. Natomiast z nowościami różnie bywa.

as

  • ocena: 4
  • IP: 83.31.82.252
  • 18-06-2008, 13:16

ReactOS mógłby być kiedyś ciekawą odpowiedzią na vistopodobne twory Microsoftu. Najlepiej gdyby ktoś w to zainwestował grube pieniądze to może stworzyliby coś naprawdę sensownego

pijaczek

  • ocena: brak oceny
  • IP: 83.16.142.146
  • 18-06-2008, 13:17

@autor: Proszę pamiętać, że definicje na wiki często różnią się od prawidłowych - tak jak jest to w tym przypadku, bo emulatorem można w takim razie nazwać photoshop (który "emuluje" funkcję np. painta i otwiera te same pliki), openoffice jest emulatorem office itd... w przypadku implementacji w oprogramowaniu tych samych funkcji nie można mówić o emulacji, tak jak w przypadku emulowania funkcjonalności sprzętu przez program!
Wine nie jest emulatorem, a jedynie implementacją funkcji winapi! Nie może być tu mowy o emulacji większej niż przy 2ch konkurencyjnych programach, które mają podobne funkcję lub obsługują te same formaty plików! Dzięki temu, że wine nie jest emulatorem możliwe jest szybsze działanie niż w windowsie (i często tak jest - wine wolniejsze jest za to przy implementacji dx).

pijaczek

  • ocena: brak oceny
  • IP: 83.16.142.146
  • 18-06-2008, 13:20

@Daniel: erewrw ma rację i w przypadku wine pierwszorzędną sprawą jest to aby działały najnowsze programy, a stare które nie działają do tej pory możliwe, że nigdy działać nie będą ;p

szmergiell

  • ocena: brak oceny
  • IP: 62.21.74.52
  • 18-06-2008, 13:50

Ja mam inne pytanie.
Dlaczego w oknie wisi informacja, że źródła Wine zajmują 204MB, skoro na stronie projektu jest informacja, że mają niecałe 14MB?
Czyżby taka rozbieżność przez nieuwagę?

ŁB (red)

  • ocena: brak oceny
  • IP: 193.219.28.146
  • 18-06-2008, 13:59

@pijaczek: uaktualniliśmy tekst o definicję z Encyklopedii PWN.

Pozdrawiam

sados

  • ocena: brak oceny
  • IP: 93.105.34.224
  • 18-06-2008, 16:21

9. Watchtower Library 2007 - interesujące, linuxowcy wsperają rozwój innych religii niż chrześcijańska^^. Przypuszczam, że ze względu na jakiegoś ich członka.A jakiej to religii dotyczy, to sobie możecie poszukać.

  • ocena: brak oceny
  • IP: 90.156.104.13
  • 18-06-2008, 18:44

"Ogólna zasada jest taka, że im nowocześniejsza aplikacja, tym mniejsze prawdopodobieństwo, że będzie z niej można korzystać"

I wszystko na temat ;)

kóska

  • ocena: brak oceny
  • IP: 82.177.125.18
  • 18-06-2008, 18:46

Nie działa na przykład Google Talk. To musi być baaaardzo skomplikowany program ;)

LT

  • ocena: brak oceny
  • IP: 149.156.124.20
  • 18-06-2008, 18:53

na wine tez mozna zainstalwoac offica 2007 (nie tylko na CrossOver)
http://wine-review.blogspot.com/2008/03/office-2007-on-linux-with-wine-install.html

  • ocena: brak oceny
  • IP: 83.9.231.178
  • 18-06-2008, 18:56

wiedźmin 1.0 wiesza się na windzie co 2 godziny, więc co ile wiesza na wine?

AUKCJE

NAWIGACJA GARMIN NUVI 255T GPMAPA Częstochowa

Kup Teraz: 1072 zł
Ilość przedmiotów: 10
Liczba ofert: 0
Data zakończenia: 2009-02-04 12:43:20
Lokalizacja: Częstochowa





IDG
© copyright 1999-2008 IDG Poland SA
04-204 Warszawa ul. Jordanowska 12
tel. (+48 22) 321 78 00  fax (+48 22) 321 78 88