Nadchodzi Wine 9.0, które zawiera ponad 7000 zmian, a te są najważniejsze

wino

Wine to oprogramowanie typu open source, które umożliwia uruchamianie aplikacji Windows na innych systemach.

Wygraj programistówW końcu ogłosili premierę nowej stabilnej wersji Wine 9.0, który pojawia się po ponad roku rozwoju i tej pracy, 26 wersji eksperymentalnych i ponad 7,000 zmian.

W nowej wersji Wine 9.0, wyróżnia się implementacja architektury WoW64 do uruchamiania programów 32-bitowych w środowisku 64-bitowym, integracja sterowników w celu obsługi Wayland, obsługa Architektura ARM64, implementacja DirectMusic API i obsługa kart inteligentnych.

Główne nowości Wine 9.0

Wśród najbardziej znaczących zmian w Wine 9.0 możemy znaleźć ulepszenia zaimplementowane w WoW64, tak jak obsługa korzystania z nowego trybu WoW64 na macOS, ale ma pewne wady, takie jak brak obsługi trybu 16-bitowego, zmniejszona wydajność OpenGL i brak obsługi rozszerzenia ARB_buffer_storage. Dodatkowo w Wine 9.0 WoW64 zintegrowano obsługę Wayland, architektury ARM64, DirectMusic API i kart inteligentnych.

Kolejną nową funkcją Wine 9.0 jest implementacja możliwość uruchamiania plików wykonywalnych Windows na architekturach ARM64. Ten postęp zostało osiągnięte poprzez wdrożenie możliwości kompilacji Wine dla ARM64EC ABI i kompatybilność ładowania Moduły ARM64EC, który służy do uproszczenia migracji aplikacji napisanych oryginalnie dla architektury x86_64 do systemów ARM64 poprzez zapewnienie możliwości uruchamiania poszczególnych modułów z x86_64.

Dodatkowo Wine 9.0 wprowadza obsługę formatu plików ARM64X PE, umożliwiając ładowanie pojedynczego pliku wykonywalnego w procesach x64/Arm64EC i ARM64. Funkcjonalność ta zapewnia większą interoperacyjność pomiędzy systemami o mieszanej architekturze, otwierając nowe możliwości wydajnego uruchamiania aplikacji w różnych środowiskach.

Dla plików wykonywalnych w formacie PE, zaimplementowano obsługę randomizacji przestrzeni adresowej (ASLR), ale adresy służące do załadowania kodu do pamięci nie są jeszcze całkowicie losowe. Zaimplementowano obsługę LFH (Low Fragmentation Heap), co poprawia wydajność operacji alokacji pamięci.

W nowej wersji Wine 9.0 znajdziemy także sterownik Winewayland.drv, który umożliwia korzystanie z Wine w środowiskach opartych na protokole Wayland bez zależności od komponentów XWayland i X11. Ten dodatek, choć eksperymentalny, wprowadza już kluczowe funkcje, takie jak zarządzanie oknami i obsługę API graficznego Vulkan.

W winie 9.0, Sterownik PostScript został znacząco przeprojektowany, dodając obsługę trybu ciemnego w motywach WinRT i obsługę najnowszej specyfikacji Vulkan 1.3.272. Te ulepszenia przekładają się na zoptymalizowaną wydajność grafiki.

z inne zmiany które wyróżniają się

  • Optymalizacje WineD3D i backendu przy użyciu graficznego API Vulkan, wraz z ulepszeniami wielowątkowego analizowania przepływu poleceń w Direct3D 10.
  • Wstępna implementacja API DirectMusic wraz z integracją biblioteki FluidSynth rozszerza możliwości dźwiękowe i muzyczne. Dodanie obsługi dekoderów wideo, takich jak Indeo IV50, poprawia wrażenia multimedialne.
  • Obsługa systemu Windows 10 w wersji domyślnej, implementacja ASLR i obsługa sterty LFH przyczyniają się do stabilności i bezpieczeństwa systemu. Dodatkowo Wine 9.0 zawiera ulepszenia w zakresie alokacji i rezerwacji pamięci.
  • Silnik przeglądarki Gecko został zaktualizowany do wersji 2.47.4 i zaimplementowano obsługę powiadomień o zmianach stanu interfejsu sieciowego, usprawniając przeglądanie i łączność.
  • Wine 9.0 dodaje obsługę kart inteligentnych poprzez bibliotekę Winscard.dll i dodaje protokół wymiany kluczy Diffie-Hellman w celu poprawy bezpieczeństwa transakcji kryptograficznych.
  • Wine Debugger (winedbg) używa teraz biblioteki Zydis do dezasemblowania instrukcji z maszyny X86. Dodatkowo możliwość udostępnienia starszych wersji systemu Windows na platformach 64-bitowych umożliwia uruchamianie starszych aplikacji w trybie WoW64.
  • Pakiet zawiera zaktualizowane biblioteki, takie jak FluidSynth 2.3.3, Musl 1.2.3 i Zydis 4.0.0, a także komponenty, takie jak między innymi Vkd3d 1.10, Faudio 23.12, OpenLDAP 2.5.16.

Na koniec, jeśli chcesz dowiedzieć się więcej na ten temat, możesz zapoznać się ze szczegółami W poniższym linku.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.