
Dolazak WINE 11.0 predstavlja novi skok naprijed za one koji koriste Linux ili macOS Ali oni se i dalje oslanjaju na igre i aplikacije prvobitno dizajnirane za Windows. Nakon pune godine razvoja i verzija kandidata za izdanje, projekat objavljuje svoje novo stabilno izdanje, sa značajnim promjenama u kompatibilnosti, performansama i hardverskoj podršci.
Ova verzija je posebno relevantna. WINE 11.0 ne samo da ispravlja nakupljene greške, već i uvodi tehničke inovacije što koristi i onima koji igraju na Steamu sa Protonom i onima kojima je potreban legacy korporativni softver.
WINE 11.0: godina razvoja i prelazak na stabilnu verziju
Tokom posljednjeg ciklusa, WINE tim je objavljivao dvonedeljne probne verzije u grana 10.xx i naredni kandidati za izdanje verzije 11.0Među njima se istakao WINE 11.0-rc5, kandidat koji je stigao sa već zamrznutom fazom razvoja i fokusiran isključivo na ispravljanje grešaka i fino podešavanje stabilnosti za stabilno lansiranje.
Taj RC je uključivao 32 ispravljene greške i 27 internih promjenaOvo ažuriranje je uključivalo ispravke koje su uticale na različite naslove kao što su Monster Truck Madness 2, Rocket League, Heroes of Might and Magic V, Batman: Arkham Origins i Tomb Raider (2013), kao i rješavanje problema s instalacijskim programima poput VirtualBoxa i uslužnim programima kao što su SQLyog i Sumatra PDF. Ova vrsta diskretnog, ali konzistentnog ažuriranja zakrpa je ono što čini razliku između upotrebljive verzije i one koja je zaista pouzdana za svakodnevnu upotrebu.
Konačno, nakon ove faze poliranja, Alexandre Julliard i ostatak tima dali su zeleno svjetlo za WINE 11.0 kao stabilnu verziju.Rezultat je godišnje izdanje koje služi kao osnova za sav razvoj u narednoj godini i podržano je vrlo značajnom količinom akumuliranog rada: više od 6300 promjena i skoro 600 ispravki grešaka u poređenju sa prethodnim ciklusom.
NTSYNC: Sinhronizacija u Windows stilu direktno u Linux kernelu, dostupna u WINE 11.0 verziji
Jedna od glavnih karakteristika WINE 11.0 je potpuna integracija NTSYNC kontroleraOvaj modul je dostupan u Linux kernelu od verzije 6.14 nadalje i omogućava emulaciju primitiva sinhronizacije Windows NT-a direktno u kernelu, umjesto da se to radi iz korisničkog prostora s težim pozivima.
U praksi, ovo se prevodi u aplikacije i igre s intenzivnim korištenjem niti (multithreading) Mogu raditi mnogo glatko. Smanjenjem opterećenja povezanog s udaljenim pozivima i poboljšanjem rukovanja blokovima i signalima, smanjuje se latencija i, u mnogim slučajevima, postiže se primjetno povećanje broja sličica u sekundi, posebno u zahtjevnim modernim naslovima.
U uobičajenim evropskim distribucijama kao što su Ubuntu, Fedora, openSUSE ili Debian, NTSYNC modul nije uvijek aktiviran po zadanim postavkama.Oni koji koriste noviji kernel mogu ga ručno učitati pomoću sudo modprobe ntsync I, ako je rezultat zadovoljavajući, konfigurirajte sistem da ga automatski učita pri svakom pokretanju. Neke beta verzije SteamOS-a već uključuju ovo, najavljujejući neka od poboljšanja koja će doći igračima Steam Decka i drugim timovima.
WoW64 obnovljen: zbogom komplikacijama sa 32 bita i multilib-om
Još jedna strukturna promjena u novom izdanju je kulminacija nove WoW64 arhitekture (Windows na Windows 64-bitnoj verziji)Do sada je pokretanje 32-bitnih aplikacija u WINE-u obično zahtijevalo 32-bitne Unix procese i, shodno tome, da je distribucija nudila višelib biblioteke, što je sve rjeđe u modernim okruženjima.
Sa WINE 11.0, Novi WoW64 omogućava izvršavanje 32-bitnog koda unutar 64-bitnih procesa.Ovo znatno pojednostavljuje implementaciju na sistemima koji više ne žele nositi duplikate biblioteka. Windows moduli mogu pristupiti 64-bitnim Unix bibliotekama koristeći prevodioce poziva (thunks), smanjujući oslanjanje na stari multilib model i otvarajući vrata lakšim konfiguracijama.
Nadalje, projekt se oporavio i ojačao podrška za 16-bitne aplikacije u okviru ove nove shemeOvo je nešto što ostaje relevantno u evropskim korporativnim okruženjima, posebno u sektorima gdje se još uvijek koriste vrlo stari alati. Među povezanim poboljšanjima su mapiranje memorije za OpenGL, podrška za direktni SCSI prolaz, mogućnost korištenja čistih 32-bitnih prefiksa i druga interna prilagođavanja usmjerena na kompatibilnost.
Jedna vidljiva posljedica za korisnika je da Odvojena izvršna datoteka nestaje wine64Od sada se koristi ujedinjeni binarni sistem. winekoji automatski odlučuje hoće li se ponašati kao 32-bitno ili 64-bitno okruženje. Kada postoji više izdanja iste aplikacije, 64-bitna verzija ostaje podrazumijevana, iako je uvijek moguće ručno pokrenuti 32-bitnu verziju kada je to potrebno.
Wayland, radna površina i poboljšanja svakodnevnog grafičkog iskustva
U vrijeme kada Wayland dobija na značaju distribucije koje se široko koriste u Španiji i ostatku Evrope (Ubuntu, Fedora, KDE neon, openSUSE, između ostalih), WINE tim je poboljšao specifični kontroler za ovaj protokol, winewayland.drv, s ciljem da korisničko iskustvo bude prirodnije i konzistentnije.
Među najosetljivijim napredcima je Wayland kontroler iz WINE-a. Uključuje potpunu dvosmjernu podršku za međuspremnik.Ovo vam omogućava kopiranje teksta iz Windows aplikacije koja radi s Wineom i lijepljenje u izvorni Wayland program i obrnuto. Dodana je i podrška za "drag-and-drop" iz Wayland aplikacija u aplikacije koje rade pod Wineom, što olakšava mješovite tokove rada između izvornog softvera i Windows alata.
Isto tako, kontroler emulira promjene načina rada ekrana koristeći skaliranje samog kompozitoraOvo je posebno korisno za starije igre koje pokušavaju da se smanje na vrlo niske rezolucije, kao što je 640x480, što sprečava njihovo pojavljivanje u malom ili loše dimenzioniranom prozoru na modernim monitorima visoke rezolucije. Podrška za Wayland je već bila upotrebljiva u verziji 10.x, ali verzija 11.0 smanjuje nedostatke i poboljšava detalje koji su bili primjetni u svakodnevnoj upotrebi.
OpenGL, Vulkan i Direct3D: grafičko poboljšanje za moderne i klasične igre u WINE 11.0
Grafika je također dobila dobar broj promjena. U X11, WINE 11.0 podrazumevano aktivira EGL backend za OpenGL.prebacujući veteranu GLX na sporednu ulogu. Ovaj potez omogućava veće dijeljenje koda s Wayland kontrolerom i olakšava poboljšanja i ispravke u jednom okruženju koje odmah utiču na drugo.
Podrška Vulkan 1.4 i njegova pridružena Win32 proširenja su ojačanaOvo je fundamentalno za mnoge Direct3D translacijske slojeve na Vulkanu. Nadalje, dodane su mogućnosti za rukovanje memorijom, semaforima i vanjskim ogradama, čime se proširuje lista naslova koji mogu ispravno raditi, od nedavnih AAA igara do nezavisnih projekata i prilagođenih grafičkih engine-ova.
Za one koji igraju na Linuxu, praktično poboljšanje je Implementacija ekskluzivnog režima preko cijelog ekrana i pregled upravljanja preko cijelog ekrana u Direct3D-uIgre dizajnirane za direktno upravljanje video modovima, posebno one iz ere DirectX 9 i slične, sada se ponašaju predvidljivije, smanjujući probleme poput naglih promjena rezolucije, treperenja ili neočekivanog povratka na radnu površinu.
Još jedna stvar koju treba istaći je da je WINE 11.0 Podržava hardverski ubrzano H.264 video dekodiranje. Ovo se postiže putem D3D11 video API-ja, koristeći Vulkan Video. Ovo utiče ne samo na medijske plejere i platforme za streaming, već i na video scene u igri, koje mogu prenijeti značajan dio obrade na GPU. Na laptopima i računarima srednje klase, uobičajenim među evropskim kućnim korisnicima, ova optimizacija se prevodi u manju upotrebu CPU-a i glatkije iskustvo.
Biblioteka vkd3d-shader, koristi se za prevođenje Direct3D 12 i drugih verzija u Vulkan, poboljšala je podršku za starije modele shadera (Shader Model 1-3)Zahvaljujući tome, mnogi klasični naslovi se prikazuju vjernije, zadržavajući originalni izgled i smanjujući grafičke artefakte. Optimizirana je i kompresija tekstura (na primjer, BC4/BC5) i automatsko generiranje mipmapa za ublažavanje detalja u daljini.
Opće performanse, audio i ulazni uređaji u WINE 11.0
Pored NTSCyNC-a, WINE 11.0 predstavlja Prilagođavanja upravljanja prioritetima niti u Linuxu i macOS-uOve promjene imaju za cilj da igre i aplikacije s mnogo internih procesa rade glatko, iako na nekim Linux sistemima može biti potrebno pregledati "lijepa" ograničenja ili programske politike, budući da mnoge distribucije održavaju konzervativne zadane konfiguracije.
U oblasti zvuka, fokus je bio na Poboljšana podrška za SoundFont (SF2) i MIDIOvo direktno utiče na naslove iz kasnih 90-ih i ranih 2000-ih čiji se zvučni zapisi oslanjaju na ove tehnologije. Iako se to može činiti kao mali detalj, oni koji i dalje uživaju u retro igrama često cijene muzičku reprodukciju koja je vjernija originalu.
Liječenje perifernih živaca je također napredovalo: Hidraulički backend za džojstike, volane i kontrolere omogućava precizniji odziv i konzistentniju povratnu informaciju o sili.Ovo je posebno korisno za entuzijaste vožnje ili simulatora leta u Evropi, gdje je upotreba specifičnog hardvera poput volana sa pedalama, džojstika za avijaciju ili najsavremenijih igraćih konzola prilično uobičajena.
ARM64, memorija i platforma: WINE se prilagođava novim uređajima
Hardverski ekosistem se mijenja, a WINE 11.0 to uzima u obzir. konkretna poboljšanja za ARM64 arhitekturuOva tehnologija, koja se sve više pojavljuje u laganim laptopima, mini PC-ima i nekim desktop računarima, sada omogućava simulaciju 4K memorijskih stranica u ARM64 kernelima koji koriste veće veličine stranica, kao što su 16K ili 64K, približavajući ponašanje onome što mnoge Windows aplikacije očekuju.
Za sada je ova funkcionalnost ograničena na Aplikacije su relativno jednostavne, ali označavaju jasan put ka prilagođavanju. na nove platforme. Osim toga, mogućnosti upravljanja memorijom proširene su tehnikama kao što je Userfaultfd (UFFD), koja omogućava rukovanje greškama stranica iz korisničkog prostora. Interni testovi koje je proveo projekat pokazuju, na primjer, da se vrijeme učitavanja u zahtjevnim igrama može smanjiti s nekoliko sekundi na samo nekoliko, približavajući se izvornim performansama Windowsa.
U oblasti sigurnosti i komunikacija dodaje se sljedeće: novi kriptografski algoritmi kao što su ECDSA_P521 i ECDH_P521 u BCryptuOvo je ključno za mnoge trenutne aplikacije. Uključen je i obnovljeni Bluetooth kontroler, s podrškom za Bluetooth Low Energy (BLE) i RFCOMM veze niskog nivoa, što olakšava korištenje modernih uređaja kao što su bežični kontroleri, senzori i specijalizirani pribor.
Skeniranje, datoteke i formati: uslužni programi i proširena kompatibilnost
WINE 11.0 također uključuje Novi uslužni programi komandne linije namijenjeni naprednim korisnicima i administratorimaMeđu njima je i implementacija timeoutkorisno za ograničavanje trajanja procesa, kao i za pružanje početne podrške za runasšto olakšava pokretanje programa s različitim vjerodajnicama unutar WINE okruženja bez oslanjanja na vanjske trikove.
Što se tiče kancelarijske opreme, Implementacija TWAIN 2.0 API-ja za 64-bitne aplikacije značajno poboljšava podršku za skenere.Funkcije poput skeniranja više stranica, korištenja automatskih uvlakača dokumenata i stabilnijeg upravljanja interfejsima za skeniranje sada su moguće, čime se izbjegavaju rušenja sistema koja su se ranije događala prilikom otvaranja određenih dijaloga.
Tretman formata također dobija na dubini: Mogućnosti za rukovanje TIFF slikama su poboljšane i dodana je podrška za Unicode 17.0.0.Ovo proširuje raspon podržanih znakova, slova i simbola. Nadalje, omogućava pinganje preko IPv6 i poboljšava kompatibilnost s velikim datotekama korištenjem Zip64 u uslugama pakiranja, što je relevantno u okruženjima gdje se obrađuju velike količine komprimiranih podataka.
Windows-kompatibilni sistem datoteka i linkovi
Interno, WINE 11.0 uvodi mehanizam bodova ponovne analize Ova funkcija vam omogućava da priložite metapodatke datotekama i direktorijima, vjernije replicirajući način na koji Windows rukuje simboličkim vezama, posebnim montiranjima i naprednim prečicama. Ova vrsta detalja je ključna za funkcionisanje određenih korporativnih aplikacija i sistemskih alata bez neočekivanog ponašanja.
Kombinacija ove funkcionalnosti sa Unaprijeđenije upravljanje memorijom i ponašanje I/O operacija bliže onome u Windowsu Pomaže složenim instalerima, alatima za pravljenje sigurnosnih kopija ili sistemima za upravljanje sadržajem preduzeća da glatko rade u Linux ili macOS okruženjima.
Fokus na igre: specifične ispravke i uloga u Protonu
Tokom razvojnog ciklusa, WINE 11.0 je bio akumulirajući stotine specifičnih ispravki usmjerenih na videoigreU bilješkama o zakrpama spominju se različiti naslovi poput Nioh 2 – The Complete Edition, StarCraft 2, The Witcher 2, Wing Commander Secret Ops, Call of Duty: Black Ops II, Final Fantasy XI, te launcheri poput Battle.neta, pored brojnih ispravki u starijim igrama koje još uvijek imaju aktivne zajednice.
Ove korekcije se kreću od grafičke greške, problemi s unosom ili povremeni padovi programa Ovo uključuje implementaciju funkcija za koje su neke igre pretpostavljale da već postoje, poput onih neophodnih za ispravno funkcioniranje Microsoft Deadly Tide ili određenih klasičnih DirectDraw igara. U WINE 11.0-rc5, na primjer, ispravljeni su rušenja sistema, crni ekrani i greške grafičkog engine-a koje su uticale na Assassin's Creed, The Evil Within, Wolfenstein: The New Order i druge naslove dostupne u evropskim katalozima.
Sav ovaj rad ima direktan uticaj na Valve ekosistem: WINE 11.0 postaje osnova za budući Proton 11, sloj kompatibilnosti koji Steam koristi za Pokretanje Windows igara na Linuxuuključujući SteamOS i Steam Deck. Iako Valve još nije odredio fiksni datum za prelazak, pojava SteamOS verzija s podrškom za NTSCyNC i drugih zakrpa sugerira da se neka od ovih poboljšanja već razmatraju.
Za one koji igraju u Španiji ili drugim evropskim zemljama sa GNU/Linux distribucijama, Ova evolucija podrazumijeva širi i funkcionalniji katalog s manje zavisnosti od dvostrukih particija ili virtuelnih mašina.Svaka nova stabilna verzija WINE-a, a time i Protona, smanjuje broj igara koje zahtijevaju komplicirana ručna podešavanja da bi prihvatljivo funkcionirale.
Pristup, instalacija i sljedeći koraci razvoja
Stabilna verzija WINE 11.0 možete preuzeti sa službene web stranice WineHQ.orgi u obliku izvornog koda i u binarnim paketima za glavne distribucije. Projekat održava vlastite repozitorije koje su obično ažurnije od onih na svakoj distribuciji, što je važno ako želite što prije uživati u novim funkcijama.
U slučaju Ubuntua, koji je veoma rasprostranjen među španskim korisnicima, WineHQ nudi namjenski repozitorij za verzije koje počinju s Ubuntu 22.04 LTSOvo omogućava relativno jednostavnu instalaciju stabilne verzije i primanje ažuriranja. Druge evropske distribucije poput Debiana, Fedore, openSUSE-a i Linux Minta također imaju koristi od paketa koje održava sam projekat ili vrlo aktivne zajednice.
Nakon objavljivanja stabilne verzije, WINE tim nastavlja svoj uobičajeni tempo razvoja izdanjaZa nekoliko sedmica, stiže WINE 11.1, što označava prvi korak ka budućem WINE 12.0, slijedeći model dvonedeljnog ažuriranja. Oni koji žele testirati nove funkcije i ispravke grešaka prije nego što stignu do stabilne grane mogu to učiniti, po cijenu preuzimanja nešto većeg rizika, dok oni koji daju prioritet stabilnosti mogu ostati na verziji 11.0.
Sa svim radom integriranim u NTSYNC, WoW64, Wayland, Vulkan, upravljanje memorijom, periferne uređaje, kompatibilnost sa ARM64, sistemske uslužne programe i veliki broj ispravki usmjerenih na igre i aplikacije iz stvarnog svijeta, WINE 11.0 se etablirao kao ključna komponenta za pokretanje Windows softvera na Linuxu i macOS-uOvo je posebno relevantno u evropskom kontekstu gdje interes za alternative Microsoftovom sistemu nastavlja rasti, a korisnici ne žele da se odreknu svoje biblioteke igara ili naslijeđenih profesionalnih alata.