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 , , 12 reacties
Bron: Wine HQ

Wine logo (60 pix)Het is vrijdag en de vorige versie van Wine is precies twee weken oud. De vaste bezoekers van de meuktracker weten dan hoe laat het is: tijd voor een nieuwe Wine-release. Dit keer is versie 0.9.52 vrijgegeven door de ontwikkelaars. Met behulp van deze software is het mogelijk om Windows-programma's te draaien op onder andere Linux, FreeBSD en Mac OS X. Nog steeds werken niet alle Windows-programma's via Wine, maar inmiddels is men wel zover dat er begonnen is het met het maken en verwerken van lijstjes met bugs die per se opgelost moeten worden voordat een officiŽle 1.0-versie wordt vrijgegeven. In de vandaag vrijgegeven release is het volgende gefixt:

  • Improved graphics tablet support.
  • Support for RPC context handles.
  • Fixes for some longstanding screen depth issues.
  • Implementation of "My Network Places" shell folder.
  • Lots of bug fixes.
[break]
World of Warcraft in Ubuntu 7.10
Moderatie-faq Wijzig weergave

Reacties (12)

Implementation of "My Network Places" shell folder.
Bedoelen ze hiermee dat er een protocol is ingebakken om met Windows dozen te communiceren? Als dat zo is, is dit dan gedaan met Samba of is dit weer iets nieuws.

Hopelijk zijn er ook veel Direct3D elementen ingebouwd/gefixt die het spelen van spellen makkelijker maakt op Linux. Dit is namelijk het enige wat mij ervan weerhoudt om Linux te gebruiken.
Nee, je moet het zelf nog wel mounten in een speciale map op de volgende manier:
Windows shares can are mapped into the unc/ directory so anything trying to access \\myserver\some\file will look in ~/.wine/dosdevices/unc/myserver/some/file/. For example, if you used Samba to mount \\myserver\some on /mnt/smb/myserver/some then you can do

ln -s /mnt/smb/myserver/some unc/myserver/some


to make it available in wine (don't forget to create the unc directory if it doesn't alrady exist).
Er werken verassend veel spellen onder Wine, lang niet alles, maar ik heb er toch aardig wat werkend gekregen, waaronder The Orange Box volledig, en zo net nog World in Conflict. Bekijk ook even de Application DB op http://appdb.winehq.com en je zult snel zien dat er aardig wat werkt :D
Als Wine (hetgeen overigens staat voor 'Wine Is No Emulator') op versie 1.0 aankomt, welke Win32 APIs heeft men dan geimplementeerd?

Gaat het dan om de Win32 API zoals die in Windows95-Me aanwezig is, of gaat het om de NT4.0 API of Windows 2000?

Kijk dat men initieel geen Vista (of zelfs XP) API ondersteund kan ik begrijpen, maar het zou toch fijn zijn als er minimaal Win98 of Win2K compatibiliteit zou zijn. Uit de wiki entry 'Wine Release Criteria' kan ik zelf niet opmaken, behalve dat men minimaal een aantal programma's werkend wil hebben.

En ja: Ik weet dat reverse engineering zonder goede documentatie lastig is, maar toch... :-)
Pre-ambule: Ik ben geen wine developer (thunderbird2k geloof ik wel *hint*) en kan het dus mis hebben.

Om een volledig antwoord op je vraag te geven, moet je je realiseren dat windows (uiteraard) meer is dan een win32 api. De basis api is (volgens mij) tot en met XP goeddeels geimplementeerd, maar extra zaken zoals directx of de ms installer vallen daar niet echt onder.
Een hoop van de api bestaat uit libraries die modulair zijn, en soms nog extern aangeleverd worden ook.

Het zal dan ook niet lukken om 100% compatibiliteit met een willekeurige windows versie te kunnen garanderen. Applicaties kunnen nu eenmaal van te veel externe factoren afhankelijk zijn.

De enige manier om compatibiliteit te kunnen aanbieden is door programma's te testen. En dit gebeurd ook, en wel op http://appdb.winehq.org/
Het is de bedoeling dat Wine 1.0 over ongeveer een halfjaar op Wine's 15de verjaardag uitkomt. Wine is in staat programma's voor ALLE windows versies te draaien (dus, ja ook windows 1.0!). Verwacht in 1.0 alleen nog niet te veel van Vista specifieke dingen, maar Win9x/NT4/2k/XP programma's horen prima te werken en daarnaast nog veel 16 bit programmas, hoewel die tegenwoordig wat minder goed getest worden.
Voor de mensen die 5 seconden tijd over hebben klik eventjes op dit linkje (Als je op dit moment windows draait). Dit helpt het project de libaries te vergelijken met windows. En zodanig wine te verbeteren.

http://test.winehq.com/data/200712281000/
Ik weet niet of ik deze update zal wagen, de vorige keer dat ik dat deed was elke font in Wine plots U-case (het verwijderen van alle Fonts buiten 1-tje in de Windows/fonts folder zorgde voor een oplossing).
Een andere update (niet van Wine) zorgde er dan weer voor dat mijn geluidsdrivers plots niet meer werkte (het herinstalleren ervan zorgde voor beterschap).

Conclusie, Microsoft mag dan een fout maken in zijn updates, het kan anderen ook overkomen hoor.
Conclusie: microsoft ontwerpt en schrijft haar eigen code en maakt daar de menselijke fouten in, de makers van wine moeten naast het fixen van hun eigen menselijke fouten de fouten die bij microsoft zijn gemaakt zo nauwkeurig mogelijk emuleren. Daar maken de makers van wine dan weer hun fouten in, maar het verschil is dat wine een gratis programma is en Windows payware.
Bovendien is Wine officieel nog in beta-stadium (1.0 staat gepland voor over 6 maanden ofzo). Regressies zijn dus niet heel vreemd.

[Reactie gewijzigd door JanDM op 28 december 2007 23:13]

Nodige software die de overstap op gnu gemakkelijker maken
Vandaag deze update binnengehaald en meteen positief verrast. De wat nieuwere installers werken nu zonder problemen. Hier haalt wine cedega eindelijk ruimschoots in. Nu was ik al onder de indruk van de performance (voor Civ4 bijna als native windows, lees ik in de appdb), maar dankzij deze update heb ik cedega hopelijk niet meer nodig.

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