Wine - Emulator Windows w systemie LinuxWidoki Ekranów |
|
|
Wine jest programem pozwalającym uruchamiać aplikacje Windows pod innymi systemami operacyjnymi opartymi na procesorze x86 bez konieczności posiadania samych Windows. Chociaż samo w sobie Wine nie jest graficznym interfejsem użytkownika, może uruchamiać pewien program aplikacji, który firma Microsoft uczyniła centrum swojego graficznego interfejsu użytkownika.
Oto więcej dowodów, iż Internet Explorer nie jest tak "zintegrowany" jak twierdzi firma Microsoft. Powyżej prezentujemy widok rzeczywistego ekranu wersji "zintegrowanej" z Windows 98 programu Internet Explorer 4 działającej w systemie Red Hat Linux 6.1 - nie jest uruchomiona tutaj żadna kopia Microsoft Windows. Ironicznie wyświetlana jest strona o 98Lite, czyli o programie instalującym Windows 98 bez zintegrowanej z nim przeglądarki Internet Explorer. IE 4 bez Windows 98 oraz Windows 98 bez IE 4... więc w jaki sposób ma to być zintegrowane? Internet Explorer oraz większość innych aplikacji nie pracują jeszcze zbyt dobrze w Wine. W przypadku IE działa on wystarczająco dobrze do zrobienia zrzutu ekranu. Problem spowodowany jest pewną liczbą funkcji systemowych (API - Application Program Interface - Interfejs Programowy Aplikacji), których Wine jeszcze nie implementuje w pełni, ponieważ aplikacja ta znajduje się wciąż w fazie rozwoju. Zdolność poprawnego uruchamiania programów Windows będzie się poprawiała z biegiem czasu. Wine potrafi uruchamiać tylko programy aplikacji, nie może uruchamiać komponentów systemu takich jak sterowniki VxD czy jądro samego Windows. Aplikacje uruchamiane przez Wine nie mogą odwoływać się bezpośrednio do sprzętu ani korzystać z wewnętrznych struktur systemu Windows, które nie są symulowane przez Wine.
Interesujące, że po wypuszczeniu przez firmę Microsoft przeglądarki IE 5 przestano nazywać ją programem aplikacji i zaczęto stosować nazwę "komponent systemu operacyjnego". Z jakiegoś dziwnego powodu IE 5 działa pod Wine... po prostu jak zwykła aplikacja. Po lewej widzimy 32-bitowy IE 5 pracujący w systemie Linux przy pomocy Wine. Z prawej strony jest 16-bitowa wersja, która jest nieco bardziej stabilna. A niech to! W końcu użytkownicy Linuxa będą mogli przeglądać te strony WWW, które wymagają jedynie IE! Microsoft jest tak łaskawy oddając swoją przeglądarkę za darmo, że teraz może ona być uruchamiana pod innymi systemami operacyjnymi... czy naprawdę są łaskawi? Zanim zaczniesz myśleć o zainstalowaniu "bezpłatnej" przeglądarki sieciowej firmy Micro$oft w swoim ulubionym systemie operacyjnym, przyjrzyj się umowie licencyjnej IE 5. Jest tam napisane:
("składniki systemu operacyjnego" odnoszą się do aplikacji przeglądarki sieci Internet Explorer). Microsoft zabrania ci instalacji wersji Windows programu IE w jakimkolwiek innym systemie operacyjnym. Prowadzi to do interesującego pytania. Ponieważ wszystkie nowe aplikacje Microsoftu i nawet wiele aplikacji z poza tej firmy wymagają teraz IE, zatem czy oznacza to, że ktoś będzie musiał napisać procedury zastępcze dla IE i jego API, aby można było korzystać z tych programów pod Wine? Co lepsze, jeśli tworzysz aplikacje dla Windows, NIE WYMAGAJ W NICH OBECNOŚCI IE! Skorzystasz na tym, ponieważ twoja aplikacja, w przeciwieństwie do aplikacji firmy Microsoft, będzie mogła być uruchomiana na większej liczbie platform. IE 5 bez Windows!16 i 32 bitowe instalatory programu IE 5 obecnie blokują się pod Wine, lecz chciałem udowodnić, iż mogą one pracować bez Windows. Najpierw załadowałem minimalną kopię Windows 3.1 i zainstalowałem 16-bitową wersję IE 5, następnie korzystając ze znaczników czasu utworzenia plików odnalazłem i usunąłem wszystkie pliki Windows 3.1. Uruchomiłem Linuxa oraz Wine i 16-bitowy IE 5 działał dobrze. Później powtórzyłem tę samą sztuczkę z oryginalną wersją Windows 95 (nie powiązaną z IE) i 32-bitowym IE 5. Działał on również bez Windows
Możesz zastanawiać się, dlaczego staram się uruchomić IE w systemie Linux, gdy dostępne jest tutaj wiele lepszych przeglądarek sieci. Więc, Microsoft dołożyło starań, abym nie miał innego wyjścia. Za Serwerem Proxy Microsoft z włączoną identyfikacją NTLM (NT LanMan - proces identyfikacji sieciowej wszystkich produktów należących do rodziny NT), co ma miejsce tam, gdzie pracuję, jedyną działającą przeglądarką jest Internet Explorer. Wszystkie inne przeglądarki są ignorowane - tak samo dzieje się z Linuxem, aż do czasu uruchomienia przeglądarki z identyfikacją NTLM.
W każdym razie po pokazaniu "składnika systemu operacyjnego" Billa działającego bez systemu operacyjnego ten widok ekranu wydaje się odpowiedni. Oto jedna z moich ulubionych gier, "Walnij Tortem Billa Gatesa" działająca pod Wine. Troszkę się miesza, gdy uaktywni się efekty dźwiękowe i grafika nie jest zbyt dobra, lecz działa wspaniale.
Ten obrazek pokazuje pewną liczbę uruchomionych starszych aplikacji Windows. Windows 3.1 Clock, Terminal, Winfile oraz pasjans. Również gra w 15, Screen Mate oraz program rysujący fraktalne krajobrazy.
Klotz, stara gra w Tetris z 16-bitowego Windows, w którą lubiłem grać. Niezła.
Pod Wine działa również kilka innych programów Microsoft. Microsoft Word oraz Media Player. Chociaż Wine nie potrafi uruchomić wszystkich aplikacji Windows w 100% poprawnie (Zaraz! Nawet Windows nie potrafi ich uruchomić w 100% poprawnie!), to jednak jest wciąż rozwijane i ciągle ulepszane. Jeśli chcesz się dowiedzieć więcej na temat projektu Wine, wypróbuj http://www.winehq.com Inne interesujące zrzuty ekranówUaktualniłem większość z tych zrzutów ekranów korzystając z Wine 0.9.5 pod Suse Linux 9.1. Starałem się przepuścić przez Wine tyle oprogramowania ile mogłem, aby przekonać się co będzie z biegu działało poprawnie, chociaż niektóre programy wymagały nieco podkręcania konfiguracji, aby się uruchomiły.
Chociaż Wine w założeniach ma być przezroczystym podsystemem, to posiada on teraz kilka prostych aplikacji przeznaczonych do zarządzania Wine. Pierwszą jest WinFile, prosty menedżer plików. Wine posiada teraz również swój własny panel sterowania, więc użytkownicy mogą z łatwością dostać się do dowolnego apletu panelu sterowania zainstalowanego przez aplikacje. Najważniejszą aplikacją jest WineCFG umożliwiającą w sposób graficzny określenie ustawień kompatybilności aplikacji. Na koniec w zależności od instalatora wiele aplikacji może automatycznie utworzyć ikony w menu startowym.
Posiadany przeze mnie wraz ze skanerem Adobe Photoshop 5LE instaluje się i wydaje się działać doskonale bez żadnych podkręceń.
Paint Shop Pro 4 - aplikacja używana przeze mnie prawie codziennie - działa znakomicie.
Mój kalendarz Dilbert Break-A-Day pracuje wspaniale (instalator trochę wymiękał, lecz w końcu udało mi się zmusić go do pracy).
Robots CD pracuje pod Wine bez zarzutu. Jest to napisane głównie w Macromedia Flash, który spisuje się pod Wine całkiem dobrze.
Instant Artist jest wspaniałym programem Windows 3.x podobnym do sławnego Print Shopa. Może tworzyć znaki, banery, kartki z życzeniami i koperty. Pod Wine działa i drukuje bezbłędnie.
Apple Quick Time 6.5 for Windows. Powłoka interfejsu użytkownika ujawniała jakieś dziwne migotania ale filmy były odtwarzane dosyć dobrze.
Microsoft Media Player pracujący pod Wine. Obecnie Wine może uruchomić Media Player 7.x. Oczywiście zawsze można po prostu dodać kodeki WMP 7 i 9 do Media Player 6.x.
Microsoft Office 2000 - jednym z głównych celów Wine jest możliwość uruchomienia Microsoft Office. Office 2000 pracuje miło, chociaż asystent nie uruchamia się - lecz jest to przecież tylko dodatek.
Microsoft Outlook 2000 - MS Outlook (nie mylić z Outlook Express) jest obecnie jedynym programem wykorzystującym w pełni możliwości serwera MS-Exchange. Exchange z Outlookiem jest bardzo popularne w środowiskach zakładowych z uwagi na wbudowane oprogramowanie kalendarza i planowania zadań. Prawdopodobnie pracuje to bezproblemowo z biegu z Code Weaver's Wine, lecz tutaj podaję, co musiałem zrobić, aby zmusić Wspomaganie Microsoft Exchange Servera do pracy pod Wine (tekst angielski).
Zapewne wszyscy dookoła uruchamiają sobie Visual Basic 6 pod Wine, ale tutaj pokazuję VB 5, ostatnią wersję VB IDE nie wymagającą IE.
Oracle Forms i Forms Builder 6i. Wydaje się działać doskonale za wyjątkiem problemu z wieszającym się oknem dialogowym otwarcia pliku.
Oracle Discoverer 3.1 pracuje i bez problemów wykorzystuje klienta Oracle do połączenia z bazą danych.
Jeśli ktoś tego potrzebuje, Arcview GIS 3.0 pracuje.
Microsoft Remote Desktop Client wydaje się działać, chociaż nawet nie próbowałem automatycznego utworzenia mojej drukarki na serwerze. Drukowanie jest bardzo istotne!
Adaptec Jewel Case Creator rozprowadzany z oprogramowaniem wypalania płyt CD.
Aplikacja Windows 3.1 - Borland C++ 4.5 for Windows 3.1 IDE
Adobe PageMill wydaje się działać.
Power Builder 6 IDE uruchamia się i pracuje, chociaż zawiesił się u mnie przy próbie załadowania jakiś prostych programów.
Attachmate KEA VT420 - program terminala, z którego korzystam w Windows. Tego właśnie potrzeba Linuxowi - jeszcze jednego programu terminala!
Ha! Microsoft Wine Guide (przewodnik po Microsoft Wine) pracujący w Wine.
Ten obrazek pokazuje pewną liczbę uruchomionych starszych 16-bitowych aplikacji Windows 3.1.
Microshaft Windblows 98 - stara, lecz bardzo śmieszna parodia Windows 98. Tym razem zainstalowała się i uruchamiała prawie perfekcyjnie bez podkręcania. Zwykle pracuje ona w trybie pełnoekranowym, lecz dla mnie wygodniej było uruchomić tę aplikację w oknie pulpitu.
Whack the Ewok - jedna z kilku demonstracji dołączonych do Microshaft Windows 98, która pracuje w Wine. Inne to Microshaft Exploder (krzyżówka pomiędzy Space Invaders/Galaga a Windows zawiesza się) i X-Man (krzyżówka pomiędzy X-Files a Pac-Manem).
PATHWORKS Mosaic V1.00 - Mój stary faworyt działa bezbłędnie w Wine. Tę starą przeglądarkę sieci dołączono do pakietu sieciowego Digital PATHWORKS 5.1 dla DOS/Windows 3.1.
Procomm Web Browser 3.0 - jeszcze jedna prosta przeglądarka sieci, którą dołączano do pakietu komunikacyjnego Procomm Plus for Windows (wygląda na to, iż bieżąca wersja Procommu, becnie stanowiąca własność firmy Symantec, zarzuciła wbudowaną przeglądarkę sieci na rzecz Microsick Internet Exploiter - mikrochora wykorzystywarka internetowa)
Program instalacyjny Microsoft BOB pracuje miło w Wine, jednakże sam system BOB nie działa w tym środowisku. Och, kiedy w końcu BOB będzie działał w Wine? Muszę pracować z BOB'em w Wine! |
|
|
||
|
|
Tłumaczenie na język polski dla
I LO w Tarnowie zostało wykonane za pisemną zgodą
Nathana Linebacka z oryginalnej witryny internetowej
Graphical User Interfaces |
|