Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Software-update: Wine 3.0

Wine logo Na iets meer release candidates dan aanvankelijk gedacht is nu de final release van Wine versie 3.0 is verschenen. Wine is een opensource-implementatie van de Windows-api en maakt het mogelijk om DOS- en Windows-programma's op Linux, FreeBSD en Solaris te draaien. Een grote groep ontwikkelaars draagt bij aan Wine en er is voor gekozen om elke twee weken een nieuwe zogeheten ontwikkelversie uit te brengen in plaats van te wachten tot er een aantal nieuwe functies klaar is. Een paar keer per jaar verschijnt er een stabiele uitgave. De database met applicaties die onder Wine werken, al dan niet met behulp van kleine aanpassingen, bevat op het moment van schrijven 25.196 titels. De complete lijst met verbeteringen sinds versie 2.0 zijn hieronder voor je op een rijtje gezet:

  • A significant number of Direct3D 10 and 11 features are implemented in this release, including:
    • Compute shaders.
    • Hull and domain (tessellation) shaders.
    • Stream output.
    • Format capability queries.
    • A large number of shader model 4 and 5 shader instructions.
    • Shader model 4 and 5 interpolation modifiers.
    • Shader model 4 and 5 clip and cull distances.
    • Indirect draws and indirect compute dispatch.
    • Structured buffers.
    • Byte addressable buffers.
    • Append and consume buffers.
    • Unordered access view counters.
    • Cube-map arrays.
    • Layered rendering to 3-dimensional textures and texture arrays.
    • Mip-map generation.
    • Conservative depth output.
    • Type-less (sub)resource copies.
    • Depth bias.
  • The multi-threaded command stream feature serializes Direct3D rendering commands from different threads into a single rendering thread. Its main purpose in this release is rendering correctness, but the feature also provides opportunities for future performance improvements. This feature is disabled by default.
  • Support for OpenGL core contexts in Direct3D is improved, to the point that core contexts are used by default for Direct3D 10 and 11 applications on AMD and Intel graphics cards. As a result, users of those graphics cards in combination with Mesa OpenGL drivers should no longer need to set the "MaxVersionGL" registry key to enable Direct3D 10 and 11 support.
  • The Direct3D graphics card database recognizes more graphics cards.
  • New HKCU\Software\Wine\Direct3D registry key:
    • "csmt" (REG_DWORD) Enable (0x1) or disable (0x0, default) the multi-threaded command stream feature described above.
  • Deprecated HKCU\Software\Wine\Direct3D registry keys:
    • "StrictDrawOrdering" This has been superseded by the multi-threaded command stream feature.
    • "OffscreenRenderingMode" The "fbo" setting is the only remaining supported value. The "backbuffer" setting, while still available, is no longer supported.
  • Removed HKCU\Software\Wine\Direct3D registry keys:
    • "AlwaysOffscreen" This is always enabled in this release.
    • "MultiSampling" Use the "SampleCount" (REG_DWORD) setting to force a specific multi-sample anti-aliasing sample count for swapchain render targets instead.
  • Drawing outlines of Direct2D geometry objects is implemented.
  • Direct2D linear and radial gradient brushes are implemented.
  • Direct2D compatibility with GDI is implemented.
  • Bounds computation of Direct2D geometry objects is implemented.
  • Simplification of Direct2D geometry objects is implemented.
  • The OpenGL extension list is updated to OpenGL version 4.6.
  • The system GLU library is only needed when the Nurbs renderer is used, all other GLU functions are implemented internally.
  • Metafile playback in GdiPlus supports most of the GdiPlus-specific metafile record types, in addition to the standard metafile records.
  • GdiPlus graphics operations take the GDI transform into account.
  • Encoding image formats with a palette is supported in WindowsCodecs.
  • Wine can be built as an APK package and behaves like a proper Android application.
  • A full graphics driver is implemented. Because of restrictions of the Android window management API, only full screen desktop mode is supported.
  • A full audio driver is implemented.
  • OpenGL is supported, but it's limited to the OpenGL ES API that is available on Android.
  • Direct3D is not supported yet, because it cannot run on top of OpenGL ES at this point. This will be addressed during the next development cycle.
  • The default Windows version is set to Windows 7.
  • The full semantics of named pipes are implemented, including message-mode pipes.
  • Position Independent Executables are supported, both for the Wine binary itself and also when starting external binaries.
  • Serial and parallel port devices are created automatically, with the corresponding symlinks in the dosdevices directory. The detected ports can be overridden through the HKLM\Software\Wine\Ports key.
  • Safe DLL search mode is implemented. It is enabled by default, and can be disabled by setting the "SafeDllSearchMode" value to 0 under HKLM\System\CurrentControlSet\Control\Session Manager.
  • Safe process search mode is implemented. It is disabled by default but can be requested by the application, and it can be forced by setting the "SafeProcessSearchMode" value to 1 under HKLM\System\CurrentControlSet\Control\Session Manager.
  • Asynchronous I/O performance is improved by reducing the number of server calls.
  • Memory write watches work correctly when used concurrently with file I/O on the same buffers.
  • Virtual memory allocations can be arbitrarily large on 64-bit platforms.
User interface
  • The built-in mouse cursors are redesigned, and available in higher resolution for high DPI screens.
  • The Shell Explorer, the common dialogs, and the RichEdit control properly scale on high DPI screens.
  • The screen DPI value can be overridden by setting the "LogPixels" value under HKEY_CURRENT_USER\Control Panel\Desktop.
  • In desktop mode, higher display resolutions with various aspect ratios are supported.
  • The Task Dialog common control is implemented.
  • The Internal User Interface is supported in MSI.
  • Double-buffered theme painting is implemented.
  • The TWAIN library supports a user dialog for selecting the scanner source.
  • Device-independent bitmaps and metafiles can be stored into the OLE Data Cache.
Desktop integration
  • The StartupWMClass field is set in generated desktop files so that they can be matched to their respective Windows binary.
  • Clipboard changes from other X11 applications are detected through the Xfixes library instead of polling.
  • The RichEdit control supports pasting metafiles.
  • The Program Manager DDE protocol for manipulating program entries and groups is implemented.
  • The HID service for detecting Plug & Play devices is active by default.
  • Version 4 of the system tray notification protocol is supported on macOS.
Text and fonts
  • Contextual glyph substitution is supported in UniScribe.
  • Character tables are based on version 10.0.0 of the Unicode Standard.
  • The Nepali and Bangla (India) locales are supported.
  • Font support is compatible with the new behaviors introduced in FreeType version 2.8.1.
  • Trailing line trimming signs in both character and word modes is supported.
  • Cluster wrapping mode is supported.
  • Uniform and proportional line spacing methods are implemented.
  • Oblique and bold simulation is also supported in bitmap rendering mode.
  • Per-factory cache is thread safe.
  • Overhang metrics evaluation for layouts are implemented.
  • In-memory font file loader is implemented and is available to applications.
  • Support for D3DX 9 preshaders is improved.
  • Support for D3DX 9 application defined effect state managers (ID3DXEffectStateManager) is implemented.
  • Using effect pools to share effect parameters between D3DX 9 effects is implemented.
Internet and networking
  • UDP/TCP listeners are implemented in Web Services.
  • Web Services supports the .NET Binary Format, including the string table extension.
  • Web Services supports the .NET Message Framing Protocol.
  • Asynchronous support is enabled for receiving messages in Web Services.
  • HTML event handling is rewritten to support standard-compliant mode.
  • Multiple new standard-compliant HTML APIs are supported. HTML document mode support is improved to preserve compatibility with documents expecting legacy behavior.
  • The WebBrowser control supports MHTML files.
  • Embedding HTML documents in .NET applications is better supported.
  • WinHTTP correctly parses cookie attributes.
  • Cryptographic hashes are implemented internally instead of relying on GnuTLS.
  • AES encryption is supported.
  • The Microsoft Root Certificate 2011 is added to the list of known Microsoft certificates.
  • The Mono and Gecko add-on packages are verified with SHA256 checksums.
ARM platforms
  • On ARM, the floating point ABI defaults to 'softfp' for compatibility with Windows binaries. It can be changed by passing the --with-float-abi flag to configure.
  • The Wine preloader is also used on ARM64 platforms.
  • Relay debugging is supported on ARM64 platforms.
Built-in applications
  • Registry importing and exporting in RegEdit is reimplemented for better compatibility. Windows 3.1 registry files can also be imported. Registry files are exported to Unicode format by default.
  • RegEdit always shows the 64-bit view of the registry on 64-bit prefixes.
  • The Reg.exe registry manipulation tool supports importing and exporting registry files.
  • The command interpreter implements the MKLINK command.
  • The command interpreter supports escape characters in the prompt string.
  • WineMine shows a confirmation dialog before resetting the best scores.
  • The IDL compiler (widl) handles C++ aggregate returns in an MSVC-compatible way.
  • The resource compiler (wrc) supports translating version resources through the po files.
  • The Wine debugger (winedbg) supports printing floating point and SSE register state.
  • All Perl scripts that parse XML use the standard XML::LibXML module.
  • The obsolete wineinstall tool is removed.
  • XAudio supports float audio formats with more than 2 channels.
  • The Scheduler and related classes are supported in the C++ runtime.
  • SQL driver installation is supported in ODBC.
  • The ProgramData well known directory is supported.
  • The Mono engine is updated with upstream Mono fixes, and supports the Mono profiler API version 2.
  • The thread id is always displayed in debug traces.
New external dependencies
  • The krb5 library is used to implement the Kerberos Authentication Package.
  • The XFixes library is used to receive clipboard change notifications.

Versienummer 3.0
Releasestatus Final
Besturingssystemen Linux, BSD, Solaris
Website Wine HQ
Licentietype GPL

Door Bart van Klaveren

Downloads en Best Buy Guide

18-01-2018 • 20:51

18 Linkedin Google+

Submitter: NiLSPACE

Bron: Wine HQ


Meer historie

Reacties (18)

Wijzig sortering
Ik heb al zo vaak een net niet ervaring gehad met wine dat ik het echt afgezworen heb. Als ik een Windows applicatie moet draaien dan gebruik ik virtualbox. Maar ook dat gebruik ik liever niet.

Gewoon native blijven en alternatieve applicaties draaien blijft wat mij betreft de beste oplossing.
Het is maar net wat je ervan verwacht, denk ik. Je kunt nu redelijk office 2016 draaien met wat aanpassingen, maar dat draait op het moment retetraag. Aan de andere kant komt daarbij kijken dat bepaalde applicaties beter draaien dan op Windows. Op het werk draaien we bijvoorbeeld applicaties gemaakt in Delphi Pascal, en dat draait onder Wine gewoon enorm stabiel en sneller dan op Windows.
Als linux gebruiker vraag ik me altijd af of wine echt de moeite waard is. Tegenwoordig is het wel zo dat Linux een goeie open-source vervanger heeft voor de applicatie die ik wil gebruiken in Windows.
Als linux gebruiker vraag ik me altijd af of wine echt de moeite waard is. Tegenwoordig is het wel zo dat Linux een goeie open-source vervanger heeft voor de applicatie die ik wil gebruiken in Windows.
Ik vind persoonlijk MS Office veel fijner werken dan LibreOffice, om maar iets te noemen. Ook zijn er vaak bedrijven die vast zitten aan Windows omdat ze bedrijfsspecifieke software gebruiken die alleen voor Windows beschikbaar is, in die gevallen kan Wine een uitkomst bieden als ze over willen stappen.
Ik vind persoonlijk MS Office veel fijner werken dan LibreOffice, om maar iets te noemen.
Deels eens, maar sinds ik gewoon keihard die MS spullen de deur uit heb gegooid en wel MOEST... ging het een stuk beter en kwam er wel meer waardering voor Open/LibreOffice.
Voor games is het zeker de moeite waard. Als game studios Linux niet willen ondersteunen dan zorgt Wine ervoor dat het gespeeld kan worden, niet altijd top zoals op Windows maar het kan gespeeld worden.
deze versie van Linux wine is gemaakt voor windows aplicaties op te draaien, maar ik vind Linux persoonlijk meer iets voor moet de commando's weten bij dit os.het lijkt een beetje op windows maar dan met dos commando's.het is een leuk project de doelstelling is denk ik voor alles compatible te maken voor aplicaties die op windows 7 draaien maar dan gecompileert onder Linux.
ik heb een paar keer Linux gedownload en geinstalleert, als je alles geinstalleert hebt blijf er dan vanaf, maar voordat je alles geinstalleert hebt en je weet hoe als leek zijnde kun je daar wel wat uurtjes mee zoet zijn.ik vind windows gewoonweg veel beter, en zal daar nooit meer van afwijken.
de meeste programma's wat op internet staan zijn de meeste gewoon compatible met windows.
en voor windows moet een halve it expert zijn voor Linux fatsoenlijk te kunnen draaien.
of ander moet je op YouTube kijken ,daar staan walkthroughs bij wat je allemaal moet doen om een Linux distro te kunnen installeren.en een programma te installeren.

[Reactie gewijzigd door rjmno1 op 19 januari 2018 15:57]

Ik ben het niet met je eens. Met name Ubuntu maar ook andere distro's worden steeds gebruiksvriendelijker. Alles dat een gemiddelde gebruiker met Windows kan, kun je ook met Ubuntu. Mijn grootvader (76!) heb ik onlangs een upgrade gegeven van Windows 7 naar Ubuntu 17.04. Binnen een uur(!) wist hij niet alleen alle zaken te vinden die hij gewend was, hij had zelf uitgevogeld hoe scannen en printen werkten. Zonder mijn hulp, die hij met Windows regelmatig nodig had.

Dat verhaal over "commando's" klinkt eerlijk gezegd alsof je jaren geleden ooit een keer een distro'tje gebruikt heb. Probeer het eens; ik denk dat je enorm positief verrast zal worden door hoe Ubuntu en linux in het algemeen er tegenwoordig voor staan.
dan is het iets anders ik ben grootgebracht met windows 3.11 en hoger.
Was meer figuurlijk.
Via C64 -> Amiga -> DOS > Windows -> Unix -> Linux
Ik had vroeger echt een schurft hekel aan Unix. Tot dat ik eerst met Perl in aanraking kwam en vervolgens via een collega met Ubuntu. Support is zo veel beter bij Linux en veel persoonlijker. Je kan echt heel eenvoudig bijdragen.
ik vind ubuntu best toegankelijk voor leek gebruikers wat als instap door het leven kan gaan voor Linux.
vele dos commando van microsoft worden of zijn hetzelfde gebleven voor Linux.maar ik vind ubuntu het meest toegankelijke en meest eenvoudiger te installeren.ik heb een paar jaar geleden ook ubuntu geinstalleert en vond het een goed programma.zowel het installeren als het gebruik ervan is goed
en ook beter dan andere Linux distro's.en eenvoudiger in het gebruik ervan.
Probeer eens de live distro [usbstick[ van Elementary OS. Zeg maar Ubuntu met Apple look and feel.
Ik wil niet meer terug naar Ubuntu

Ik heb voor iemand Ubuntu op haar oude laptop gezet aangezien ze geen Windows licentie heeft. Maar ze wil itunes kunnen starten. Ik ben benieuwd of itunes onder wine 3.0 makkelijker draaien te krijgen is as onder de vorige Wine versie.
je kan ook je itunes de deur uit doen een bedrijf kiezen dat gewoon crossplatform apps aanbieden (windows/mac en linux native ondersteund) zoals bv spotify in dit geval.

begrijp dat het soms moeilijk is om gesloten bedrijven los te laten omdat je nu eenmaal niet anders weet maar zodra je de smaak te pakken krijgt en iets verder dan je neus lang en gaat voor bedrijven die gewoon met hun tijd meegaan en alles crossplatform aanbieden dan gaat er echt een wereld voor je open.
Ik ben erg benieuwd naar de ontwikkelingen m.b.t. Wine op Android. Zeker met chromebooks die nu gewoon Android apps kunnen draaien, zou een redelijk werkende Wine een heel goede toevoeging zijn.

Zover ik heb gelezen blijft het nu nog voor enthousiastelingen, maar zeker interessant voor de toekomst.

Op dit item kan niet meer gereageerd worden.

Apple iPhone XS Red Dead Redemption 2 LG W7 Google Pixel 3 XL OnePlus 6T (6GB ram) FIFA 19 Samsung Galaxy S10 Google Pixel 3

Tweakers vormt samen met Tweakers Elect, Hardware.Info, Autotrack, Nationale Vacaturebank en Intermediair de Persgroep Online Services B.V.
Alle rechten voorbehouden © 1998 - 2018 Hosting door True