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

Door , , 20 reacties
Bron: Wine HQ, submitter: Yoshi2889

Wine logoEr is met versienummer 1.9.1 een nieuwe ontwikkelbuild van Wine 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 22.971 titels. Hieronder is te vinden wat er in deze uitgave allemaal is veranderd en verbeterd.

What's new in this release:
  • A few more deferred fixes.
  • Support for debug registers on x86-64.
  • More Shader Model 4 instructions.
  • Support for the Mingw ARM toolchain.
  • Various bug fixes.
Bugs fixed in 1.9.1 (total 38):
  • 10919: GetLargestConsoleWindowSize() should not return hard coded constants
  • 11372: Geoplan / Geospace popups cannot be accepted or dismissed
  • 22581: Internet Explorer 3.01 crashes on some web pages (unimplemented function ole2disp.dll16.VARIANTINIT)
  • 23298: Windows utility 'relog.exe' crashes on unimplemented function 'pdh.dll.PdhGetLogFileTypeW'
  • 23642: Before You Know It crashes
  • 24061: Drag & Drop doesn't redraw on Stars! 2.60b
  • 28082: OCCT Perestroïka needs hal.dll.READ_PORT_ULONG
  • 28696: ieframe/tests/intshcut.c: Uninitialised value in test_ReadAndWriteProperties
  • 28698: ieframe/tests/intshcut.ok: uninitialized value in PersistFile_Load, found during test_ReadAndWriteProperties
  • 30260: Office 2010 SP1 & SP2 installers report failure
  • 32088: KODAK Share button app wants SETUPAPI.dll.SetupDiSelectBestCompatDrv
  • 32692: Clones (game) crashes when starting a single-player game (without native d3dx9 libraries)
  • 33121: wineconsole: Ignores height/width window size specified in program's external configuration file
  • 33937: [EA Origin]Pictures don't display correctly with Wine set to win7
  • 34405: AkelPad 4.8.4 crashes in Options->Plugins menu
  • 36298: valgrind shows several leaks in msxml3/tests/domdoc.c
  • 36302: valgrind shows several leaks in msxml3/tests/saxreader.c
  • 37030: Visual Basic 6 - Listbox shows scrollbar when there isn't any
  • 38230: 3D Ultra Pinball Thrillride: Intro movie fails to play; causes hang
  • 38736: Volume Shadow Copy Service (VSS) Backup/Restore Test Tool from Windows SDK 8.1 needs api-ms-win-security-lsalookup-l1-1-0.dll
  • 38737: 'makeappx' tool from Windows SDK 8.1 crashes on unimplemented function ntdll.dll.RtlInitializeGenericTableAvl
  • 38738: VSS Agent from Windows SDK 8.1 needs api-ms-win-security-lsalookup-l1-1-1.dll
  • 39034: SuperTux 0.3.5a crashes on startup
  • 39035: The Forest: Game fallbacks to 64 MB VRAM
  • 39074: IXMLDOMDocument::cloneNode crash
  • 39195: msvcr120.dll.nextafter is needed by Sonkwo
  • 39295: Saints Row 2 crashes on unimplemented function x3daudio1_4.dll.X3DAudioInitialize
  • 39454: 64-bit StarCraft II v3.0 client crashes immediately on startup (SetThreadContext on self with only DRx registers/CONTEXT_DEBUG_REGISTERS provided)
  • 39475: PhysX 9.15.0428 installer does not run ('advapi32.RegOpenCurrentUser' must return a real handle instead of 'HKEY_CURRENT_USER' for user root key)
  • 39486: Unused value in CFn_WMCommand (Coverity #1225886)
  • 39563: Oddworld: Stranger's Wrath HD crashes when starting a new game
  • 39579: iNode 3.6 client needs ndis.sys.NdisAllocateMemoryWithTag
  • 39660: some *-config scripts in configure.ac are not crosscompiling friendly
  • 39750: Sonic Generations: Crash due to stack overflow
  • 39752: The elder scrolls IV: Oblivion issues
  • 39823: "fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000" appears thousands of times in terminal when running the Lego Mindstorms EV3 software
  • 39861: Windows utility 'relog.exe' crashes on unimplemented function 'pdh.dll.PdhBindInputDataSourceW'
  • 39892: UFile crashes with runtime error when rendering certain pages

Internet Explorer 6 d.m.v. Wine op Ubuntu (620 pix)

Versienummer:1.9.1
Releasestatus:Unstable
Besturingssystemen:Linux, BSD, Solaris
Website:Wine HQ
Download:https://www.winehq.org/download
Licentietype:GPL
Moderatie-faq Wijzig weergave

Reacties (20)

Wine is op Linux bij mij echt een lifesaver. :) Mijn htpc gebruik ik voor upc horizon go en die maken helaas nog gebruik van silverlight. Silverlight loopt bij mij dus via een 3rd party wine plugin.

Zat ik bijna met een htpc windoos _/-\o_

[Reactie gewijzigd door headphoneguy op 10 januari 2016 12:39]

Pipelight is inderdaad geweldig, die gebruik ik hier ook vaak voor het draaien van recente Flash-versies
De paar keer dat ik Wine gebruikte (jaren geleden) merkte ik dat de support voor oudere Windows APIs prima is, maar veel nieuwere zaken niet. Toentertijd was dan MSI spullen die niet goed werken. De kans dat oudere software beter/helemaal draait is groter dan nieuwere software.

Het lijkt me het voor de Wine mensen onmogelijk de API producerende Microsoft ontwikkelaars bij te houden. Wat dat betreft zullen ze altijd achter lopen en alleen een beperkte doelgroep kunnen bedienen. Wat dat betreft een nuttig product voor een niche groep.
Niet alleen dat, maar alles moet reverse engineerd worden.
Het kost inderdaad tijd en de kans is groter dat oude software werkt dan nieuwe.
Maar als je aan bijvoorbeeld Win XP vast zit wegens een oude applicatie en die applicatie werkt wel onder wine is het bijvoorbeeld een optie.

Ik gebruik wine om een paar spellen op Linux te draaien :)
Dus voor de personen die al de leuke kanten van Linux ontdekt hebben en wat oude meuk nog willen kunnen draaien. Wat dat betreft zou dan het aantal Wine gebruikers door de tijd heen moeten dalen (omdat de mensen die recent Windows spul willen kunnen draaien op native Windows zitten). Strategisch gezien lijkt Wine dan een doodlopende weg te zijn.
Het aantal Wine gebruikers zou inderdaad over tijd moeten zakken, maar niet om de reden wat jij aan geeft.

Programma's worden langzaam steeds meer cross-platform. Zodra er een Linux-versie is, is er geen enkele reden om het Windows programma via Wine te draaien.

Of een recent programma onder Wine draait hangt er maar net vanaf waar het programma in is geschreven en hoe netjes het is geschreven. Ik gebruik zelf Wine voor Eve Online waar helaas geen Linux-versie van is.
Het draait vrij goed onder Wine, dus geen enkele reden om Windows met al zijn nukken en problemen in dualboot te draaien puur voor 1 spel.
Wat je zegt klopt niet (helemaal). Ik ga er van uit dat iedere (C/C++) ontwikkelaar die van gedocumenteerde Windows APIs gebruik maakt 'als netjes' bestempeld wordt.
Of Wine iets wel/niet ondersteund, heeft m.i. nauwelijks iets te maken met hoe netjes een programmeur werkt. Punt is Wine nooit alle APIs na kan bouwen. Er zijn er domweg te veel. En ik kan me voorstellen dat sommige functionaliteit op Windows geen tegenhanger heeft op Linux.

Zolang Linux geen serieuze markt is (qua omvang, niet qua gebruikers), zal commerciŽle software daar minder vaak uitgebracht worden. Wat dat betreft is misschien het fenomeen 'SaaS' voor Linux een prettige opsteker.
Ja en nee.
Linux (en daarmee Wine) is een stuk minder vergevensgezind op lelijke truuks en pointer-fouten.
Bijvoorbeeld StarUML (oude XP applicatie) : Onder Windows 0 meldingen en draait gewoon door.
Onder Wine : onder bepaalde omstandigheden wordt het programma afgeschoten met een acces-violation op RAM-adres 0000000000000X0.
Waarom Windows dat accepteert : no idea.

Wine laat het programma alleen maar denken dat ie admin-rechten heeft, dat heeft het echter niet. Slecht geschreven programma's (die dus UAC-schermen wegens hardware-toegang triggeren) zullen dan ook niet werken.

Publiekelijke API's gebruiken is inderdaad netjes programmeren, maar er zijn er genoeg (geweest) die ook ongedocumenteerde API's gebruiken en daarmee problemen veroorzakend.

[Reactie gewijzigd door hackerhater op 12 januari 2016 10:10]

Support for the Mingw ARM toolchain.
Dat betekent dat je nu Wine kan cross compilen naar arm zodat je bijvoorbeeld een binary kan maken die draait op je router. mooie ontwikkeling.
Is dat een grap of is er een goede reden om interner explorer op linux te draaien?
Ik denk meer een tech demo om de werking te laten zien (niemand verwacht ie op Linux dus is het duidelijk wat Wine doet). Overigens wordt IE nog wel is gebruikt om te debuggen als je op Linux werkt (hoewel Microsoft daar tegenwoordig keurig VM images/cloud diensten voor heeft).

Wine wordt overigens ook vaak gebundeld met commerciŽle software om zo een Linux/Mac versie te maken.
Van wat ik ervan begrijp wordt internet explorer functionaliteit in sommige oudere programma's nog gebruikt. Het gaat volgens mij ook om een ingebouwde versie hier om deze functionaliteit te bieden.
Wine is geen oud programma en wordt constant upgedate...

Het is (al lang) de bedoeling om windows applicaties onder linux te draaien. Wat bij veel dingen vlot lukt en bij andere haast niet.
Wine is wel oud want het bestaat al heel wat jaren. Het wordt nog steeds regelmatig geŁpdatet.
ja maar wat ik bedoel met niet oud is dat het nog steeds niet af is. Sorry was niet echt duidelijk.

Wat ik bedoel met af is dat het nog steeds wat in de ontwikkelingsfase hangt...
Tjah MS blijft ook nieuwe API's uitbrengen. Het WINE-team moet daar telkens achteraan hollen.
Een mogelijke goede reden, is als Wine aan je gebruikers laten zien dat het kan. Juist een antieke versie als 6 is op unieke manieren defect, en die unieke manieren worden nog wel eens verwacht door andere stukken legacy-software.

[Reactie gewijzigd door mae-t.net op 9 januari 2016 21:48]

Ik zie het niet meer voor zakelijk gebruik, beetje thuis of hobby kan leuk zijn.

Alternatief voor windows is dan een Apple met OSX met software die wel werkt... en nee ik ben geen Apple fanboy ;)
Ben jij een grap, of weet je gewoon niet wat een FOSS WIN32 API implementatie is? Dit heeft natuurlijk vrij weinig met Internet Explorer op Linux draaien te maken. Wat Tweakers hier qua screenshot plaatst is natuurlijk erg achterhaald. Misschien dat dat in 2005 nog de status quo was...

Op dit item kan niet meer gereageerd worden.



Apple iOS 10 Google Pixel Apple iPhone 7 Sony PlayStation VR AMD Radeon RX 480 4GB Battlefield 1 Google Android Nougat Watch Dogs 2

© 1998 - 2016 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True