Víno

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 12. ledna 2017; kontroly vyžadují 79 úprav .
Víno
Typ Vrstva kompatibility
Zapsáno v C [6]
Operační systém GNU/Linux [7] , macOS [7] , FreeBSD [8] , Android [9] a operační systém podobný Unixu
První vydání června 1993 [1]
Nejnovější verze
beta verze
Licence Licence GNU LGPL , GNU GPL , LGPL-2.1 [d] a X11 [10]
webová stránka winehq.org ​(  Němčina) ​(  Angličtina) ​(  Španělština) ​(  Francouzština) ​(  Korejština) ​(  Polština) ​(  Port.) ​(  Tour.) ​(  Ukrajinština)
 Mediální soubory na Wikimedia Commons

Wine ( MFA : [ w a ɪ n ] - „víno“ ; z angličtiny  víno - „ víno “) je bezplatný software , který umožňuje uživatelům operačních systémů podobných UNIX , jako je GNU / Linux , Apple macOS a další podporu typu UNIX . pro architektury x86 , AMD64 CPU ( a další architektury CPU , pokud je s nimi kompatibilita spuštěných aplikací ) ke spouštění 16-, 32- a 64 - bitových aplikací , včetně her vytvořených výhradně pro Microsoft Windows , bez instalace Microsoft Windows . Wine také poskytuje programátorům programovací knihovnu Winelib, pomocí které mohou kompilovat aplikace Windows pro jejich portování na operační systémy podobné UNIXu . Název WINE je rekurzivní zkratka a znamená " Wine Is Not Emulator " - "WINE není emulátor ". To znamená, že Wine není počítačový emulátor nebo virtuální stroj , jako je qemu , VirtualBox a další jim podobné . Místo toho je Wine alternativní, bezplatnou implementací Windows API ( WI ndows Native Environment ) .

Wine je distribuován pod svobodnou licencí GNU LGPL .

Historie

Projekt založil Bob Amstadt v roce 1993 jako prostředek pro spouštění 16bitových aplikací Windows 3.1 na systému Linux . Od roku 1994 je vedoucím Juilliard Wine bylo původně vydáno pod licencí MIT , která byla v březnu 2002 změněna na GNU LGPL .

Postupem času bylo Wine portováno na další UNIXové systémy jako FreeBSD , Solaris a další a také na Windows (kde se WINE běžně používá ke spouštění starších aplikací na nových verzích OS). Byla přidána podpora 32bitových aplikací Windows a v roce 2005 přibyly i  64bitové aplikace. Až do října 2005 byl projekt ve fázi alfa , i když mnoho programů s ním fungovalo bezchybně. 25. října 2005 byla vydána první beta verze Wine 0.9 . Od té doby vycházejí nové verze obvykle jednou za dva týdny.

V létě 2007 došlo ke skandálu, když se ukázalo, že několik bezplatných knihoven vína používá společnost Parallels, Inc. v proprietárním produktu Parallels Desktop for Mac bez poskytnutí zdrojových kódů, což je porušení licence LGPL [11] . Skutečnost porušení byla zjištěna díky screenshotům zveřejněným Parallels, na kterých postavy hry Half-Life 2 vykazovaly čtvercové stíny, což v té době patřilo mezi známé chyby Wine [12] . Parallels potvrdili, že používají upravené zdroje Wine a slíbili je na požádání poskytnout do 3 dnů [13] . Upravené zdrojové kódy však vývojáři Wine obdrželi až o měsíc později. Navíc se informace o Wine jako komponentě a její licenci [14] objevily na webu Parallels , na kterém se konflikt vlastně vyčerpal [12] .

17. června 2008 , po 15 letech vývoje, vyšlo Wine 1.0, první, které vývojáři nazývají stabilní [15] .

16. července 2010 byla vydána další stabilní verze Wine pod číslem 1.2 [16] .

7. března 2012 vyšlo stabilní vydání - verze 1.4 Wine [17] .

16. března 2012 byla vydána testovací verze – verze 1.5.0 Wine, která je aktualizována každých 15–20 dní.

3. února 2013 Alexander Juilliard na konferenci FOSDEM oznámil , že Wine bylo portováno na OS Android. Konkrétní data vydání ale nebyla uvedena.

18. července 2013 vyšlo testovací vydání – Wine verze 1.6.0.

20. dubna 2017 vyšlo stabilní vydání – verze Wine s číslem 2.0.1.

18. ledna 2018 - Víno 3.0.

22. ledna 2019 vyšlo vydání – verze Wine s číslem 4.0.

21. ledna 2020 nová verze - Víno číslo 5.0

8. října 2021. Vydáno – Vydáno Wine 6.19

Aktuální verze (k 01/20/2022) je Wine 7.0

Technické vlastnosti

Projekt čelí velkým výzvám kvůli neúplné nebo chybějící dokumentaci mnoha prvků Win32 API. Zatímco funkce Win32 jsou většinou zdokumentovány, existuje mnoho oblastí (jako jsou formáty souborů nebo protokoly Microsoft ), pro které nebyly specifikace nikdy zveřejněny. Vývojový tým Wine tedy musí tyto komponenty zpětně analyzovat .

Wine přebírá systémová volání z aplikací Windows do knihoven operačního systému a nahrazuje je svými vlastními. K emulaci CPU , stejně jako u jiných emulátorů jako VMware a QEMU , tedy nedochází a aplikace mohou ve Wine běžet téměř stejně rychle jako v „nativním“ operačním systému (a v některých případech i rychleji [18] ). Wine pro svůj provoz nevyžaduje přítomnost operačního systému Windows, i když může využívat jeho knihovny.

Wine také poskytuje sadu nástrojů pro vývoj programu Winelib pro portování starších zdrojových kódů z prostředí Windows do prostředí UNIX jednoduchou rekompilací.

Wine rozhodně není stabilní produkt a nedá se říci, že by s ním mohl spustit jakýkoli program pro Windows. Některé subsystémy Windows nejsou prakticky vůbec implementovány. Mnoho všudypřítomných aplikací pro Windows je však nyní plně načteno a běží na operačních systémech podobných UNIXu pomocí Wine. To platí zejména pro aplikace, které nepoužívají nezdokumentované funkce systému Windows. Také pod Wine jsou plně spuštěny aplikace vyvinuté pro Windows 95/98/ME/2000/XP, které na Windows 8/10 nefungují ani v režimu „kompatibility“.

Wine (před verzí 1.6.2) nemohlo změnit obrazovku na režim 256 barev (8 bitů/barva) bez instalace dalšího softwaru a silných triků, pokud tento již není nainstalován na běžícím X serveru. To může způsobit problémy s některými staršími hrami a jinými programy Windows 3.1/9x, které konkrétně vyžadují režim 256 barev.

Podpora Direct3D

Pro zpracování volání rozhraní Direct3D API existuje několik různých vrstev překladu:

Použití Wine kódu v jiných projektech

Produkty na bázi vína

Microsoft a Wine

Microsoft oficiálně neučinil žádná veřejná oznámení o Wine. Microsoft Update však zablokuje aktualizace softwaru od společnosti Microsoft, pokud jsou programy spuštěny v prostředí Wine. 16. února 2005 Ivan Leo Puoti zjistil, že Microsoft začal kontrolovat systémový registr pro konfigurační klíče zanechané Wine a zablokoval přístup k Windows Update pro jakoukoli součást. Puoti napsal [27] :

…i když je to jen první pokus, vypadá to, že chtějí diskriminovat uživatele Wine. To může být přijatelné pro součásti/upgrady operačního systému, ale pravděpodobně poruší antimonopolní zákony pro ostatní stahování. Navíc je to poprvé, co Microsoft dal jasně najevo, že o existenci Wine ví.

Původní text  (anglicky)[ zobrazitskrýt] …i když je to jen první pokus, zdá se, že chtějí diskriminovat uživatele Wine. I když to může být přijatelné pro součásti/aktualizace operačního systému, pravděpodobně se jedná o porušení antimonopolního zákona pro všechna ostatní stahování. Je to také poprvé, kdy Microsoft uznal existenci Wine.

Windows Genuine Advantage (WGA) také kontroluje klíče registru z Wine. WGA FAQ uvádí, že WGA nepoběží, jak bylo zamýšleno, na Wine, protože Wine není „pravé Windows“ [28] . Když kontrola WGA určí, že systém používá Wine, uživatel bude vyzván zprávou, že nepoužívá originální Windows a že v tomto systému nebude povoleno stahování originálního softwaru Windows. Objevilo se však několik zpráv o spuštění WGA ve Wine [29] [30] , nicméně tento případ použití byl uzavřen v další aktualizaci komponenty WGA. V případě aplikací Internet Explorer 7 a Windows Media Player společnost Microsoft následně odstranila požadavky na ověření WGA pro instalaci.

Nevýhody vína

Navzdory skutečnosti, že Wine je poměrně výkonný softwarový produkt, má určité nevýhody. Vývojáři například záměrně nedeklarují podporu USB kvůli extrémně vysoké složitosti jeho implementace. Pokud tedy například spustíte Apple iTunes ve Wine, poběží, ale nebude moci komunikovat se zařízeními připojenými přes USB, jako jsou Apple iPhone , Apple iPad , Apple iPod . Pro zajištění jejich práce budete muset nainstalovat virtuální stroj s Microsoft Windows a „hodit“ do něj zařízení připojená přes USB.

Viz také

Poznámky

  1. https://groups.google.com/group/comp.os.linux.misc/msg/daa52d28ff44919f
  2. Vydáno ↑ Wine 7.0 – 2022.
  3. Vydání vína 7.0 – 2022.
  4. https://source.winehq.org/git/wine.git/tag/wine-7.0-2022 .
  5. Wine 7.20 Vydáno - 2022.
  6. Vinný projekt Open Source na Open Hub: Stránka jazyků - 2006.
  7. 1 2 https://web.archive.org/web/20201103180839/https://www.winehq.org/
  8. https://web.archive.org/web/20201102165801/https://wiki.winehq.org/Download
  9. https://dl.winehq.org/wine-builds/android/
  10. https://winehq.org/pipermail/wine-devel/2002-February/004487.html
  11. SWSoft přistižen při porušení LGPL . Linux.org.ru (1. června 2007). Získáno 14. března 2009. Archivováno z originálu 1. června 2012.
  12. 1 2 Parallels Desktop  Watch . Získáno 14. března 2009. Archivováno z originálu 17. července 2012.
  13. Paralely pomocí WINE? Možné problémy s licencí...  (anglicky) . Získáno 14. března 2009. Archivováno z originálu 1. června 2012.
  14. Licenční  informace . Paralely. Získáno 14. března 2009. Archivováno z originálu 1. června 2012.
  15. Vydáno víno 1.0  . WineHQ (17. června 2008). Získáno 14. března 2009. Archivováno z originálu 1. června 2012.
  16. Vydáno Wine 1.2  . WineHQ (16. července 2010). Datum přístupu: 18. července 2010. Archivováno z originálu 1. června 2012.
  17. Vydáno Wine 1.4  . WineHQ (7. března 2012). Získáno 12. dubna 2012. Archivováno z originálu 1. června 2012.
  18. BenchMark-  0.9.5 . Oficiální Wine Wiki. Získáno 14. března 2009. Archivováno z originálu 1. června 2012.
  19. Picasa pro Linux, často kladené otázky  (anglicky)  (odkaz dolů) . Google _ Získáno 14. března 2009. Archivováno z originálu 3. ledna 2011.
  20. Open Source Patche:  Wine . Google _ Získáno 14. března 2009. Archivováno z originálu 1. června 2012.
  21. WINE@Etersoft: Podporované operační systémy . Získáno 14. března 2009. Archivováno z originálu 1. června 2012.
  22. Trustverse WINE-LXP Archivováno 23. června 2010.
  23. IEs 4 Linux News „Supporting IE9 on Linux“ . Staženo 12. února 2011. Archivováno z originálu 24. února 2011.
  24. DXVK úložiště GitHub . Získáno 10. dubna 2019. Archivováno z originálu dne 26. května 2020.
  25. úložiště vkd3d . Staženo 20. dubna 2019. Archivováno z originálu 2. dubna 2019.
  26. Valve odhaluje projekt Proton pro provozování her pro Windows na Linuxu . Získáno 10. dubna 2019. Archivováno z originálu 17. února 2020.
  27. ↑ Puoti , Ivan Leo Originální stahování společnosti Microsoft hledá víno  . Seznam adres (16. února 2005). Staženo: 14. března 2009.
  28. ↑ Nejčastější dotazy k originálnímu systému Windows  . Microsoft Corporation . Získáno 14. března 2009. Archivováno z originálu 1. června 2012.
  29. ↑ Ubuntu Linux se ověřuje jako originální Windows  . Slashdot (17. června 2007). Získáno 14. března 2009. Archivováno z originálu 1. června 2012.
  30. Linux je originální Windows? ukázalo se, že je  (anglicky) . bit-tech.net (6. srpna 2005). Získáno 14. března 2009. Archivováno z originálu 1. června 2012.

Odkazy

anglicky mluvící

Rusky mluvící