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. Je kunt ook een cookievrije versie van de website bezoeken met minder functionaliteit. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , reacties: 8, views: 2.980 •
Bron: Wine HQ, submitter: mrtnptrs

Wine logoEr is een nieuwe ontwikkelbuild van Wine verschenen. Wine is een opensource-implementatie van de Windows-api. De software maakt het mogelijk om DOS- en Windows-programma's op onder andere 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 18.692 titels, 43 meer dan ten tijde van versie 1.5.7. Hieronder is te vinden wat er in deze release allemaal is veranderd en verbeterd.

What's new in this release:
  • More stream functionality in the C++ runtime.
  • A number of Windows Codecs improvements.
  • More WBEM classes and properties.
  • Some HTML Help fixes.
  • Support for printing fake italic fonts.
Bugs fixed in 1.5.8 (total 80):
  • GDI32.SwapBuffers should call OPENGL32.wglSwapBuffers, not vice versa
  • Poptray 3.2 external exception with hotmail
  • Broken Sword 4 Demo fails to start
  • Geometry Wars game does not start
  • Setting WINEPATH has no effect
  • Game doesn't display properly without using 'Emulate a Virtual Desktop'
  • Audible Manager fails to active device
  • VMware Infrastructure Client 2.5 could not validate server's SSL certificate
  • .NET Framework 3.x/4.x WPF Media Integration Layer requires IDirect3D9ExImpl_GetAdapterDisplayModeEx implementation
  • SecureCRT: SSH connections fail.
  • Many .NET based applications need WMI core infrastructure (Wine doesn't provide a WMI implementation)
  • Images are mirrored horizontally when printing from Firefox
  • Borderlands is ~3x slower under Wine (GeForce Go 7900 GS).
  • d3dx9_36.dll: incomplete function "D3DXGetShaderConstantTableEx"
  • urlmon/url tests crash if +heap is enabled (crypt32 to blame?)
  • CarveWright locks up at loading screen (needs Win32_Bios WMI class)
  • 3dgamestudio.com Venice demo crashes on exit
  • Bejeweled Twist game crashes on closing
  • Sample OBJ file is not rendered in OpenGL OBJ Viewer Demo (needs msvcp100.dll.??0?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@PAV?$basic_streambuf@DU?$char_traits@D@std@@@1@_N@Z)
  • stl_test crashes due to missing msvcp90.dll.?cout@std@@3V?$basic_ostream@DU?$char_traits@D@std@@@1@A
  • Level-R downloader needs msvcp90.dll.??0?$codecvt@_WDH@std@@QAE@I@Z,
  • SongSmith 1.0.2 doesn't install (managed assembly installation fails, needs Win32_OperatingSystem WMI class)
  • Red Ocean Demo requires unimplemented function d3dx9_36.dll.D3DXCreateVolumeTextureFromFileInMemory
  • Battlefield Bad Company 2: needs msvcp80.dll.??0?$basic_istringstream@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE (purist)
  • Need For Speed Hot Pursuit (2010) crashes on startup (needs Win32_NetworkAdapter WMI class)
  • nimbuzz disconnects user after a few seconds
  • Atom Zombie Smasher demo needs locale_ctor_cstr
  • Medal of honor 2010 needs msvcp80.dll.??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV01@AAI@Z
  • Civilization V crashes/freezes when loading or starting a game.
  • Dragon Age 2 Demo wants msvcp90.dll.??0?$basic_iostream@_WU?$char_traits@_W@std@@@std@@QAE@PAV?$basic_streambuf@_WU?$char_traits@_W@std@@@1@@Z
  • Multiple games/applications need msvcp80.dll.??0?$basic_ostringstream@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@H@Z (Avatar Demo, The Witcher Demo, America's Army 3, Cmake, Gold Strike Poker)
  • Civ4 Beyond the Sword v3.19 mod "Master of Mana" needs msvcp71.?_Myptr@?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAEPAGXZ
  • HaoZip: Crash when pressing right mouse button on tree
  • setvbuf() breaks iostream input (msvcrt/msvcp)
  • unimplemented function msvcp80.dll.??0?$basic_ostringstream@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@H@Z
  • Sid Meier's Civilization V demo first screen missing text and graphics with builtin d3dx9_36, needs D3DXLoadVolumeFromMemory? (purist)
  • Gangsters 2 Demo (German): Timing errors
  • Ragnarok download shows a .NET exception on start (needs Win32_Processor WMI class)
  • Atom Zombie Smasher needs locale_ctor_cstr
  • Pulsen crashes with builtin msvcp90
  • MS Word 2007 cover page crashes
  • Visual Studio 11 Preview (.NET Framework 4.5 Preview) installer crashes due to unimplemented function KERNEL32.dll.LCMapStringEx
  • The Darkness II fails to render - needs PresentEx()
  • appwiz: Mistake in the text
  • Testdrive mouse pointer does not work
  • Microsoft SQL Server 2005 Express Edition: SQL Server System Configuration Checker fails (needs Win32_ComputerSystem WMI class)
  • Trillian crashes on run (msvcp90.dll.??0?$basic_stringstream@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@H@Z)
  • Weather bug fails to detect vbscript (Property flag 1 not implemented)
  • SDET CMDCenter page faults
  • Give kernel32.GetDiskFreeSpaceW a trace message to better diagnose free disk space overflow problems with Win9X era apps/games
  • msvcp70.dll.??Mstd@@YA_NABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@0@Z is needed by Silent Hill 2 (purist)
  • Windows 7 SDK installer fails before putting up GUI
  • World of Goo crashes on startup: msvcp80.dll.??0?$basic_fstream@DU?$char_traits@D@std@@@std@@QAE@PBDHH@Z missed
  • dosbox svn version (EmuCR-Dosbox-r3738) needs unimplemented function msvcp100.dll.?_Fiopen@std@@YAPAU_iobuf@@PBDHH@Z
  • Liquidator 2 needs msvcp71.dll.??0?$basic_istringstream@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@H@Z
  • Secret of Monkey Island wants msvcp80.dll.?_Register@facet@locale@std@@QAEXXZ
  • HtmlHelp crashes when opening CHM file
  • [GNUTLS ERROR]Unable to savegame online with Ubisoft's games
  • 0 A.D. crashes due to unimplemented msvcp90.dll.??0?$basic_stringstream@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@1@H@Z
  • mono's GraphicsPathTest.AddString_NegativeSize test fails
  • Rise of Nations Gold Edition : the characters animation is weird
  • Ragnarok download manager needs native gdiplus
  • CarveWright installer needs native vbscript
  • Crysis2 crashes on startup with seh:raise_exception code=c0000005
  • HTML Help does not properly handle index entries with the same name
  • stl_test crashes due to missing msvcp80.dll.??$?5DU?$char_traits@D@std@@@std@@YAAAV?$basic_istream@DU?$char_traits@D@std@@@0@AAV10@AAD@Z
  • TrackMania United Forever: Images not show properly
  • Need For Speed Hot Pursuit (2010) crashes (needs Win32_LogicalDisk WMI class)
  • Ragnarok download manager shows a .NET exception on start (GdipLoadImageFromStream stream clone fails)
  • Multiple apps need IWbemServices::GetObject to retrieve WMI class instances
  • Microsoft SQL Server 2005 Express Edition: SQL Server System Configuration Checker fails (Win32_Processor class table row count not set)
  • Window text in dutch is wrong
  • Civilization V demo crashes with unimplemented msvcp90:??0?$basic_stringstream@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@H@Z (purist)
  • Unimplemented SHSetUnreadMailCountW crashes PortableApps Thunderbird
  • Avoid printing pServerPrincName with COLE_DEFAULT_PRINCIPAL ((OLECHAR *)-1) in IClientSecurity::SetBlanket stub FIXME
  • Cannot open .lnk files
  • WMI class property retrieval: support custom CIM data type to OLE variant (VT) mapping for properties (ProcessId CIM_UINT32 maps to VT_I4)
  • SongSmith 1.0.2 fails to install due to unimplemented IWshShortcut::WindowStyle property (set/get)
  • CMDcenter.exe failure: IXMLDOMNodeList__newEnum not implemented
  • SharpOcarina (.NET 4.0 app using OpenTK, C# OpenGL wrapper) fails to create a temp OpenGL context

Internet Explorer 8 d.m.v. Wine op Ubuntu
Internet Explorer 8 d.m.v. Wine op Ubuntu, klik op de afbeelding voor een grotere versie.

Reacties (8)

Iedere webdeveloper die onder Linux werkt om te testen?
Als je een serieuze webdevver bent zou ik niet vertrouwen op IE onder Wine, ik verwacht daar te vaak verschillen in met IE onder Windows en dan heb je dus niets aan het testen.
Vroeger had je een hoop applicaties die IE nodig hadden om te werken.

En dan heb ik het dus niet over web-applicaties, maar stand-alone applicaties.
Ik snap niet dat na al die jaren van ontwikkelling nog lang niet alle Windows applicaties ondersteund kunnen worden.
18.692 ondersteunde titels lijkt misschien veel maar is echt maar een fractie van alle titels die voor Windows beschikbaar zijn.
Waarom wordt er zo weinig vooruitgang geboekt?

edit:
Waarom wordt dit weggemod? Ik stel toch een oprechte vraag? Of wordt alles dat ruikt naar kritiek op Wine weggecensureerd?

[Reactie gewijzigd door Left op 6 juli 2012 10:58]

Ik vermoed om dezelfde simpele reden dat wine bestaat: de win32 runtime is closed source en moet dus gereverse-engineered worden, en dit is een tijdrovende bezigheid die extreem moeilijk is. Er zijn maar weinig mensen die de vaardigheden bezitten om dit te doen.
Zodoende gaat het niet zo hard met de ontwikkeling van Wine, en is de kans gering dat uberhaubt enig significant aandeel van alle windows applicaties ondersteunt gaan worden.
Vergeet niet dat dit aantal geregistreerde software is. Waarschijnlijk draait veel meer op wine maar dat staat niet in hun database geregistreerd.
Waarschijnlijk heeft e.e.a. te maken met het gesloten karakter van Windows, welke versie dan ook, Wine is voornamelijk mogelijk via Reverse engineering, en ook niet onbelangrijk patenten en licenties.

Wine zou 100 % compatible zijn als de jongens erachter volledige de source van windows zouden mogen gebruiken.

Ik zou willen dat dit kon dan kon ik ook gelijk alle window omgevingen van mijn werkstations af kunnen gooien en overgaan op linux op de desktop. Dat zal ook gelijk het probleem zijn, want als wine 100% compatible is, waarom zou je dan nog windows op je werkstation willen

Op dit item kan niet meer gereageerd worden.