Bor

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt hozzászólók, és jelentősen eltérhet a 2017. január 12-én felülvizsgált verziótól ; az ellenőrzések 79 szerkesztést igényelnek .
Bor
Típusú Kompatibilitási réteg
Beírva C [6]
Operációs rendszer GNU/Linux [7] , macOS [7] , FreeBSD [8] , Android [9] és Unix-szerű operációs rendszer
Első kiadás 1993. június [1]
legújabb verzió
béta verzió
Engedély GNU LGPL , GNU GPL , LGPL-2.1 [d] és X11 licenc [10]
Weboldal winehq.org ​(  német) ​(  angol) ​(  spanyol) ​(  francia) ​(  koreai) ​(  lengyel) ​(  port.) ​(  Túra.) ​(  ukrán)
 Médiafájlok a Wikimedia Commons oldalon

A Wine ( MFA : [ w a ɪ n ] - "wine" ; az angol  wine - " wine " szóból egy ingyenes szoftver , amely lehetővé teszi a UNIX-szerű operációs rendszerek , például a GNU / Linux , az Apple macOS és más UNIX - szerű támogatást a felhasználók számára. x86 , AMD64 CPU architektúrák esetén ( és egyéb CPU architektúrák esetén , ha az elindított alkalmazások kompatibilisek velük ) 16 , 32 és 64 bites alkalmazások futtatásához , beleértve a kizárólag Microsoft Windows rendszerhez készített játékokat is , a Microsoft Windows telepítése nélkül . A Wine a programozók számára a Winelib programkönyvtárat is biztosítja, amellyel Windows - alkalmazásokat fordíthatnak UNIX-szerű operációs rendszerekre történő portoláshoz . A WINE név egy rekurzív mozaikszó , és a " Wine Is Not Emulator " - "WINE nem emulátor " rövidítése. Ez azt jelenti, hogy a Wine nem számítógépemulátor vagy virtuális gép , mint például a qemu , a VirtualBox és mások . Ehelyett a Wine a Windows API ( WI ndows Native Environment ) alternatív, ingyenes megvalósítása .

A bort a GNU LGPL ingyenes licence alatt forgalmazzák .

Történelem

A projektet Bob Amstadt alapította 1993 -ban azzal a céllal, hogy 16 bites Windows 3.1 -es alkalmazásokat futtasson Linux rendszeren . 1994 óta Alexander Juilliard vezetője A Wine eredetileg az MIT licenc alatt jelent meg, amely 2002 márciusában GNU LGPL - re változott .

Az idő múlásával a Wine-t más UNIX-szerű rendszerekre, például FreeBSD -re , Solaris -ra és másokra, valamint Windowsra (ahol a WINE-t általában régebbi alkalmazások új operációs rendszer-verziókon való futtatására használják). Kiegészült a 32 bites Windows-alkalmazások támogatásával, 2005 -ben pedig a  64 bites alkalmazásokkal is. 2005 októberéig a projekt alfa szakaszban volt , bár sok program hibátlanul működött vele. 2005. október 25- én megjelent a Wine 0.9 első béta verziója . Azóta általában kéthetente jelentek meg új verziók.

2007 nyarán volt egy kis botrány, amikor kiderült, hogy több ingyenes Wine könyvtárat is használ a Parallels, Inc. a Parallels Desktop for Mac szabadalmaztatott termékében forráskódok megadása nélkül, ami sérti az LGPL licencet [11] . A szabálysértés tényét a Parallels által közzétett képernyőképek állapították meg, amelyeken a Half-Life 2 játék szereplői négyzet alakú árnyékokat mutattak, ami akkoriban az ismert Wine bugok közé tartozott [12] . A párhuzamok megerősítették, hogy módosított Wine-forrásokat használnak, és megígérték, hogy kérésre 3 napon belül rendelkezésre bocsátják azokat [13] . A Wine fejlesztői azonban csak egy hónappal később kapták meg a módosított forráskódokat. Emellett a Parallels weboldalán megjelentek a Wine-ról, mint komponensről és licencéről [14] információk , amelyen a konfliktus tulajdonképpen kimerítette magát [12] .

2008. június 17- én , 15 éves fejlesztés után megjelent a Wine 1.0, az első, amit a fejlesztők stabilnak neveznek [15] .

2010. július 16- án 1.2-es számmal megjelent a Wine következő stabil verziója [16] .

2012. március 7- én megjelent egy stabil kiadás - a Wine 1.4-es verziója [17] .

2012. március 16- án megjelent egy tesztkiadás – a Wine 1.5.0-s verziója, amely 15–20 naponta frissül.

2013. február 3- án Alexander Juilliard a FOSDEM konferencián bejelentette, hogy a Wine-t az Android operációs rendszerre portolták. De konkrét megjelenési dátumokat nem neveztek meg.

2013. július 18- án megjelent egy tesztkiadás – a Wine 1.6.0-s verziója.

2017. április 20- án egy stabil kiadás jelent meg – a Wine verzió a 2.0.1-es számot kapta.

2018. január 18. - Bor 3.0.

2019. január 22- én megjelent egy kiadás – a Wine verzió száma 4.0.

2020. január 21. új verzió – Wine number 5.0

2021. október 08. Megjelent - Wine 6.19 Megjelent

A jelenlegi verzió (2022.01.20.) a Wine 7.0

Műszaki jellemzők

A projekt nagy kihívásokkal néz szembe a Win32 API számos elemének hiányos vagy hiányzó dokumentációja miatt. Míg a Win32 szolgáltatásai többnyire dokumentáltak, sok olyan terület (például fájlformátumok vagy Microsoft - protokollok ) van, amelyek specifikációit soha nem tették közzé. Tehát a Wine fejlesztőcsapatának vissza kell fejtenie ezeket az alkatrészeket.

A Wine átveszi a Windows-alkalmazások rendszerhívásait az operációs rendszer könyvtáraiba , és lecseréli a sajátjára. Így a CPU -emuláció , mint más emulátorok, például a VMware és a QEMU , nem fordul elő, és az alkalmazások a Wine-ban majdnem olyan gyorsan futhatnak, mint a "natív" operációs rendszerben (és bizonyos esetekben még gyorsabban is [18] ). Működéséhez a Wine nem igényli a Windows operációs rendszer jelenlétét, bár használhatja a könyvtárait.

A Wine emellett a Winelib programfejlesztő eszközkészletet is biztosítja a régi forráskódok Windows környezetből UNIX környezetbe történő egyszerű újrafordítással történő portolásához.

A Wine természetesen nem egy stabil termék, és nem mondható el, hogy bármilyen Windows programot futtathatna vele. Egyes Windows-alrendszereket gyakorlatilag egyáltalán nem implementálták. A mindenütt jelenlévő Windows-alkalmazások többsége azonban már teljesen betöltött, és UNIX-szerű operációs rendszeren fut a Wine használatával. Ez különösen igaz azokra az alkalmazásokra, amelyek nem használnak nem dokumentált Windows-szolgáltatásokat. Valamint a Wine alatt teljesen elindulnak a Windows 95/98/ME/2000/XP-re fejlesztett alkalmazások, amelyek még "kompatibilitási" módban sem működnek Windows 8/10-en.

A Wine (az 1.6.2-es verzió előtt) nem tudta átállítani a képernyőt 256 szín módra (8 bit/szín) további szoftverek és erős trükkök telepítése nélkül, ha ez még nincs telepítve a futó X szerverre. Ez problémákat okozhat egyes régebbi játékoknál és más Windows 3.1/9x programoknál, amelyek kifejezetten 256 szín módot igényelnek.

Direct3D támogatás

Számos különböző fordítási réteg létezik a Direct3D API-hívások kezelésére:

A Wine kód használata más projektekben

Boralapú termékek

Microsoft és a Wine

A Microsoft hivatalosan nem tett nyilvános bejelentést a Wine-ról. A Microsoft Update azonban blokkolja a Microsoft szoftverfrissítéseit, ha a programok Wine-alapú környezetben futnak. 2005. február 16- án Ivan Leo Puoti felfedezte, hogy a Microsoft elkezdte ellenőrizni a rendszerleíró adatbázisban a Wine által hátrahagyott konfigurációs kulcsokat, és blokkolja a Windows Update-hez való hozzáférést bármely összetevő számára. Puoti írta [27] :

…még ha ez csak egy kezdeti próbálkozás, úgy tűnik, hogy diszkriminálni akarják a Wine felhasználókat. Ez elfogadható lehet az operációs rendszer összetevőinél/frissítésénél, de valószínűleg sérti a trösztellenes törvényeket más letöltések esetében. Ráadásul ez az első alkalom, hogy a Microsoft egyértelművé tette, hogy tud a Wine létezéséről.

Eredeti szöveg  (angol)[ showelrejt] …még ha ez csak egy kezdeti próbálkozás, úgy tűnik, hogy diszkriminálni akarják a Wine felhasználókat. Bár ez elfogadható lehet az operációs rendszer összetevői/frissítései esetében, ez valószínűleg az összes többi letöltésre vonatkozó trösztellenes törvény megsértését jelenti. Ez az első alkalom, hogy a Microsoft elismeri a Wine létezését.

A Windows Genuine Advantage (WGA) a Wine rendszerleíró kulcsait is ellenőrzi. A WGA GYIK kimondja, hogy a WGA szándék szerint nem fog futni Wine-on, mivel a Wine nem "eredeti Windows" [28] . Amikor a WGA-ellenőrzés megállapítja, hogy a rendszer Wine-t futtat, a felhasználó egy üzenetet kap arról, hogy nem eredeti Windows operációs rendszert futtat, és az "eredeti Windows szoftverletöltések" nem engedélyezettek ezen a rendszeren. Azonban néhány jelentés érkezett arról, hogy WGA fut a Wine-ban [29] [30] , azonban ez a használati eset a WGA komponens következő frissítésében lezárult. Az Internet Explorer 7 és a Windows Media Player esetében a Microsoft ezt követően eltávolította a telepítés WGA-ellenőrzési követelményeit.

A bor hátrányai

Annak ellenére, hogy a Wine meglehetősen erős szoftvertermék, vannak bizonyos hátrányai. Például a fejlesztők szándékosan nem deklarálják az USB-támogatást a megvalósítás rendkívül összetettsége miatt. Így például, ha az Apple iTunes alkalmazást a Wine alkalmazásban futtatja, az futni fog, de nem tud kommunikálni az USB-n keresztül csatlakoztatott eszközökkel, például Apple iPhone , Apple iPad , Apple iPod . A munkájuk biztosítása érdekében telepítenie kell egy virtuális gépet Microsoft Windows rendszerrel , és „dobnia” kell az USB-n keresztül csatlakoztatott eszközöket.

Lásd még

Jegyzetek

  1. https://groups.google.com/group/comp.os.linux.misc/msg/daa52d28ff44919f
  2. A Wine 7.0 megjelenése – 2022.
  3. Wine kiadás 7.0 – 2022.
  4. https://source.winehq.org/git/wine.git/tag/wine-7.0-2022 .
  5. Wine 7.20 Megjelenés – 2022.
  6. A bor nyílt forráskódú projektje az Open Hubon: Nyelvek oldala - 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/Letöltés
  9. https://dl.winehq.org/wine-builds/android/
  10. https://winehq.org/pipermail/wine-devel/2002-February/004487.html
  11. Az SWSoftot az LGPL megsértésén kapták . Linux.org.ru (2007. június 1.). Letöltve: 2009. március 14. Az eredetiből archiválva : 2012. június 1.
  12. 1 2 Parallels asztali  óra . Letöltve: 2009. március 14. Az eredetiből archiválva : 2012. július 17.
  13. Párhuzamok a WINE használatával? Lehetséges engedélyezési problémák...  (angol) . Letöltve: 2009. március 14. Az eredetiből archiválva : 2012. június 1.
  14. Licencinformáció  . _ Párhuzamok. Letöltve: 2009. március 14. Az eredetiből archiválva : 2012. június 1.
  15. Megjelent a Wine 1.0  . WineHQ (2008. június 17.). Letöltve: 2009. március 14. Az eredetiből archiválva : 2012. június 1.
  16. Megjelent a Wine 1.2  . WineHQ (2010. július 16.). Hozzáférés dátuma: 2010. július 18. Az eredetiből archiválva : 2012. június 1.
  17. Megjelent a Wine 1.4  . WineHQ (2012. március 7.). Letöltve: 2012. április 12. Az eredetiből archiválva : 2012. június 1..
  18. BenchMark-  0.9.5 . A Hivatalos Bor Wiki. Letöltve: 2009. március 14. Az eredetiből archiválva : 2012. június 1.
  19. Picasa Linuxhoz, Gyakran Ismételt Kérdések  (angol)  (lefelé hivatkozás) . Google . Letöltve: 2009. március 14. Az eredetiből archiválva : 2011. január 3..
  20. Nyílt forráskódú javítások:  Wine . Google . Letöltve: 2009. március 14. Az eredetiből archiválva : 2012. június 1.
  21. WINE@Etersoft: Támogatott operációs rendszerek . Letöltve: 2009. március 14. Az eredetiből archiválva : 2012. június 1.
  22. Trustverse WINE-LXP Archiválva : 2010. június 23.
  23. IEs 4 Linux News "Supporting IE9 on Linux" . Letöltve : 2011. február 12. Archiválva az eredetiből 2011. február 24-én.
  24. DXVK GitHub adattár . Letöltve: 2019. április 10. Az eredetiből archiválva : 2020. május 26.
  25. vkd3d adattár . Letöltve: 2019. április 20. Az eredetiből archiválva : 2019. április 2.
  26. A Valve bemutatja a Proton projektet, amellyel Windows-játékokat futtathat Linuxon . Letöltve: 2019. április 10. Az eredetiből archiválva : 2020. február 17.
  27. ↑ Puoti , Ivan Leo A Microsoft eredeti letöltései bort keresnek  . Levelezőlista (2005. február 16.). Letöltve: 2009. március 14.
  28. Eredeti Windows GYIK  . Microsoft Corporation . Letöltve: 2009. március 14. Az eredetiből archiválva : 2012. június 1.
  29. ↑ Az Ubuntu Linux eredeti Windowsként  érvényes . Slashdot (2007. június 17.). Letöltve: 2009. március 14. Az eredetiből archiválva : 2012. június 1.
  30. A Linux eredeti Windows? kiderül, hogy  (angol) . bit-tech.net (2005. augusztus 6.). Letöltve: 2009. március 14. Az eredetiből archiválva : 2012. június 1.

Linkek

angolul beszélő

oroszul beszélők