www.wikidata.da-dk.nina.az
Wine er et frit tilgaengeligt program der tillader programmer skrevet til at kore pa Microsoft Windows at kore pa Unix lignende styresystemer Wine indeholder endvidere et softwarebibliotek kaldet Winelib som udviklere kan anvende til at lave Windows programmer som skal overfores til Linux WineWine Internet Explorer med forsiden af engelsk Wikipedia korende pa Ubuntu 10 10Original skaber e Alexandre JulliardUdvikler e WineHQUdgivet4 juli 1993Stabil version1 6 2 10 januar 2014 Nyeste version1 7 44 29 Maj 2015 Skrevet iCOperativsystemUnix systemerPlatformPlatformsuafhaengighedTilgaengelig paEngelskTypeKompatibilitetslagLicensGNU LGPL v2 1 Hjemmesidehttp www winehq orgWine er ikke en emulator men et kompatibilitetslag der har alternative implementeringer af dynamic link libraries DLL filer som Windows kalder nar de kores De skal fungere som en substitut til Windows NT kernen Udviklingen af Wine er sket gennem Black box testing for at undga copyright sporgsmal Oprindeligt betod Wine WINdows Emulator 1 men det skiftede til betegnelsen Wine Is Not an Emulator Nu og da kaldes programmet WINE og wine men udviklerne har besluttet at anvende betegnelsen Wine En undersogelse gennemfort af desktoplinux com blandt 38 500 Linux brugere viste at 31 5 af respondenterne brugte Wine til at kore Windows programmer 2 Det var betydeligt flere end dem der korte x86 virtualiseringsprogrammer samt dem der slet ikke korte Windowsprogrammer 3 Indholdsfortegnelse 1 Historie 1 1 Firmasponsorart 2 Arkitektur 3 Funktionalitet 3 1 Bagudkompatibilitet 4 AppDB 4 1 Sikkerhed 4 2 Wine og Unix 4 3 Microsoft og Wine 5 NoterHistorie redigerBob Amstadt den oprindelige projektleder og Eric Youndale startede Wine projektet i 1993 som en made hvorpa Windowsprogrammer kunne afvikles pa Linux Programmet var inspireret af to Sun Microsystems programmer Wabi for Solaris styresystemet og Public Windows Initiative 4 Wine var oprindeligt malrettet Windows 3 x men siden 2010 fokuserer det pa 32 bit og 64 bit programmer Projektet opstod oprindeligt pa Usenet i comp os linux i 1993 Siden 1994 har Alexandre Julliard ledet projektet Projektet er yderst tidskraevende og vanskeligt for udviklere eftersom dokumentationen til Windows APIen ikke er komplet Microsoft har dokumenteret langt de fleste Win32 funktioner men omrader sa som filformater og protokoller har ingen officiel Microsoft specifikation Microsoft Windows indeholder ogsa udokumenterede funktioner og obskure fejl som Wine skal duplikere praecist for at fa programmer til at fungere ordentligt Som konsekvens har Wine holdet gennemfort reverse engineering 5 for at fa dette til at virke En anden teknik som er ved at brede sig i Wine miljoet er analyser af aben software projekters koder Wine projektet blev oprindeligt udgivet under en MIT licens ligesom X Window System men grundet stigende bekymringer om private projekter baseret pa Wine der ikke gav deres viden tilbage til miljoet blev licensen i 2002 udskiftet med en LGPL licens 6 7 Wine blev officielt udgivet som en betaversion i 2005 Version 1 0 blev udgivet i 2008 15 ar efter udviklingen startede Version 1 2 blev udgivet den 16 juli 2010 Udviklingsversioner udgives cirka hver anden uge Firmasponsorart rediger Wines hovedsponsor er CodeWeavers der har ansat Julliard og mange andre af Wines udviklere til at arbejde pa Wine og CrossOver der er CodeWeavers supporterede version af Wine Crossover inkluderer nogle applikationsspecifikke tweaks som ikke anses for at vaere i overenstemmelse med WineHQ versionen savel som nogle ejendomsretligt baserede komponenter 8 Corel havde en interesse i projektet i det det onskede at porte dets kontorprogram WordPerfect Office til Linux og saerligt Corel Linux Senere opgav Corel alle sine Linux projekter efter Microsoft investeringer i Corel Dermed stoppede Corel ogsa sit engagement i Wine 9 Andre firmasponsorer inkluderer Google der hyrede CodeWeavers til at porte deres Picasa program direkte til Windows ved at bruge den samme binaere kode som pa Windows Google betalte senere for en foroget understottelse af Adobe Photoshop CS2 Wine modtager ogsa bidrag fra Googles Summer of Code program 10 11 Arkitektur redigerWine implementerer Windows APIen i sit user space i stedet for som et kernemodul De opgaver som Windows kernel normalt tager sig af handteres i stedet for af en daemon kaldet wineserver Wineserveren implementerer basal Windows funktionalitet sa vel som integration med X Window System der handterer langt de fleste Unix styresystemers grafik En central opgave er oversaettelse af signaler til Windows undtagelser Selvom Wine implementerer nogle aspekter af Windows kernen er det ikke muligt at anvende oprindelige Windows drivere grundet Wines underlaeggende arkitektur Dette forhindre at nogle programmer fungere Wine er primaert udviklet for Linux men kan ogsa kore pa Mac OS FreeBSD og Solaris Wine er ogsa tilgaengelig for brugere af OpenBSD 12 og NetBSD gennem OpenBSD og Net BSD pkgsrc Siden 2010 har Wine ogsa fungere pa ARM platformen som Winelib der tillader brugere at kompilere Windows kode pa Linux Nogle versioner af Wines DLL er er ogsa tilgaengelig for Windows men Wine kan stadig ikke afvikles pa Windows Funktionalitet redigerFra 2011 korer Wine programmer med god stabilitet og andre med mindre problemer Udviklerne af Direct3D delene til Wine har fortsat med at udvikle egenskaber sa som pixel shaders i forsog pa at oge understottelsen af spil Wine kan ogsa kore oprindelige DLL er direkte hvilket ogsa er med til at oge funktionaliteten Problemet opstar nar der er krav om en Windows licens Her er det nodvendigt at programmet selv forsyner Wine med de nodvendige DLL er nbsp Winecfgwinecfg er et grafisk konfigurationsvaerktoj de er inkluderet i Wine Winecfg gor det muligt at konfigurere Wine hurtigere end gennem registrene Dette kan dog gores med en register editor der minder om Windows regedit Wine tillader ogsa egen aben source implementeringer af andre Windowsprogrammer sa som notepad wordpad control iexplorer og explorer Bagudkompatibilitet rediger Wine sikrer god kompatibilitet med tidligere programmer og daekker dermed stadig Windows 3 1 Wine kan imitere Windows versioner tilbage til version 2 0 Denne bagudkompatibilitet overgar den som nyere versioner af Windows har Det er dermed muligt for Wine at kore 16 bit Windows programmer pa et 64 bit system som bruger en x86 64 eller 64 bit CPU AppDB redigerWine Application Database eller AppDB indeholder information om programmers kompatibilitet med Wine Her kan brugere bidrage med oplysninger om et givent programs evne til at kore pa en Unix platform via Wine Dette sker gennem et rating system der skal give brugeren en ide om det pagaeldende programs chance for succesfuld afvikling Programmer der far kategorien garbage kan ikke anvendes hvor programmer der har store problemer bliver kategoriseret som bronze software Solv software er software med sma problemer mens guld og platin software er software som korer stort set uden fejl Nar en bruger indsender test data skal programmets navn version og licens beskrives savel som hvad virker hvad virker ikke og hvad der ikke var testet Endvidere skal brugeren specificerer Wine version savel som hvilken type operativsystem der er anvendt til testen Derudover kan brugeren angive yderligere kommentarer der typisk omhandler sma fejl eller tweaks der er kraevet for at fa programmet til at virke Steams version af Civilization 3 kategoriseres som guld software Det korer uden vaesentlige problemer men der er sma problemer med musikken Derudover skal spillet ikke blot installeres der skal ogsa omdobes nogle filer for at fa det til at virke 13 Blizzards World of Warcraft er rangeret som platin software og fungerer uden problemer Endvidere anslas latency til at vaere bedre end pa Windows FPS eller frames per sekund er det samme Imidlertid er der nogle krav til at fa det til at virke sa som en NTFS partition samt en saerlig mounting af partitionen 14 I skrivende stund indeholder AppDB mere end 16500 programmer af forskellig kvalitet Sikkerhed rediger Idet Wine kan kore binaer Windows kode kan blandt andet malware dermed traenge ind i Unix systemet Disse er dog begraenset til Unix brugerens rettigheder Det vil sige at selve Unix kernen typisk er beskyttet eftersom adgang til den kraever at man er logget pa eller giver Wine super bruger rettigheder Dette frarades Wine og Unix rediger Netop fordi Wine eksisterer spekuleres det i at producenter af programmer hellere vil lave programmer der passer til Wine i stedet for at lave dem til Unix Dette er dog snarere spekulation end bevist Wine forsvarer sig med at sige at Wine kan losne Microsofts greb om brugeren ved at gore det muligt for brugere at anvende enkelte Windows programmer pa Unix 15 Microsoft og Wine rediger Microsoft kommenterer generelt ikke pa Wine men Microsoft Update blokerer opdateringer til Microsoft programmer der korer pa Wine Dermed har Microsoft indirekte sagt at de ikke acceptere at deres programmer eksekveres pa andre platforme end deres egne Dermed siger de ogsa at de anerkender eksistensen af Wine 16 Noter rediger WINE FAQ Old meaning of the name even used until 1997 Desktop Linux Market survey Arkiveret 7 marts 2005 hos Wayback Machine 21 August 2007 Vaughan Nichols Steven J 22 August 2007 Running Windows applications on Linux Arkiveret 11 februar 2010 hos Wayback Machine 2007 Desktop Linux Survey results DesktopLinux Det var et forsog pa at fa Windows API en fuldt ud tilgaengelig som en ISO standard Dette blev dog opgivet efter pres fra Microsft i 1996 En made hvorpa en ingenior tager et faerdigt projekt og soger at skille det ad og bruge det til losninger til sit eget produkt White Jeremy 6 februar 2002 Wine license change Retrieved 27 April 2010 Alexandre Julliard 18 February 2002 License change vote results Retrieved 27 April 2010 White Jeremy 27 januar 2011 Announcing CrossOver 10 0 and CrossOver Games 10 0 The Impersonator Codeweavers com Retrieved 28 January 2011 Vaughan Nichols Steven J 25 februar 2002 That s All Folks Corel Leaves Open Source Behind Linux com Retrieved 3 January 2009 Kegel Dan 14 February 2008 Google s support for Wine in 2007 wine devel mailing list Retrieved 3 January 2009 Open Source Patches Wine Google Retrieved 7 September 2008 OpenBSD Ports emulators wine Arkiveret 24 juli 2011 hos Wayback Machine Openports se Retrieved 27 April 2010 WineHQ AppDB Civilization 3 Steam udgave 31 maj 2011 WineHQ AppDB World of Warcraft version 4 1 x 8 juni 2011 Bernhard Rosenkraenzer Debunking Wine Myths Arkiveret 28 september 2015 hos Wayback Machine Puoti Ivan Leo 18 februar 2005 Microsoft genuine downloads looking for Wine wine users mailing list Retrieved 23 January 2006 Hentet fra https da wikipedia org w index php title Wine amp oldid 11553836