Wine Windows програмуудыг ажиллуулдаг

Хэрхэн ажилладаг

Wine төслийн зорилго нь Линукс болон бусад POSIX-тэй нийцтэй үйлдлийн системүүдийн хувьд "орчуулгын давхарга" боловсруулах явдал юм.

Энэ орчуулгын давхарга нь Microsoft Windows API ( Application Programming Interface ) "emulates" программ хангамжийн багц бөгөөд харин хөгжүүлэгчид нь үндсэн үйлдлийн системийн дээр нэмэлт програмын давхарга нэмдэг гэсэн утгаараа эмулятор биш гэдгийг онцлон тэмдэглэсэн байдаг. санах ой ба тооцооллын нэмэгдэл нэмэх ба гүйцэтгэлд сөрөгөөр нөлөөлөх болно.

Харин Wine нь програмуудыг ажиллуулахад шаардлагатай өөр DDL (Динамик Холбоосын Номын Сан) -уудыг хангадаг. Эдгээр нь хэрэгжүүлснээсээ хамааран тэдний Windows-тэй харьцуулахад илүү үр дүнтэй эсвэл илүү үр дүнтэй байж болох програм хангамжийн бүрэлдэхүүн хэсэг юм. Тиймээс зарим Windows-ийн програмууд Линукс дээр Windows дээрээс хурдан ажилладаг.

Wine Development баг нь Линукс дээр Windows програмыг ажиллуулах боломжийг хэрэглэгчдэд олгох зорилгодоо хүрэхэд чухал ач холбогдолтой дэвшил гаргасан. Энэхүү ахиц дэвшлийг хэмжих нэг арга бол шалгасан хөтөлбөрүүдийн тоог тоолох явдал юм. Wine Application Database нь одоогоор 8500 гаруй бүртгэлтэй байна. Тэд бүгдээрээ төгс бус боловч Windows програмууд нь Microsoft Office 97, 2000, 2003, XP, Microsoft Outlook, Microsoft Internet Explorer, Microsoft Project, Microsoft Visio, Adobe Photoshop, Quicken, Quicktime, iTunes, Windows Media Player 6.4, Lotus Notes 5.0 ба 6.5.1, Silkroad Online 1.x, Half-Life 2 Retail, Half-Life Counter-Strike 1.6 болон Battlefield 1942 1.6.

Wine суулгасны дараа Windows-ийн програмуудыг CD хөтөч дээр байрлуулж, бүрхүүлийн цонхыг нээж, суулгацын програмыг агуулсан CD сан уруугаа залгаж, "setup.exe" гэж оруулбал setup.exe суулгах програм бол .

Wine програмыг ажиллуулахдаа хэрэглэгч "ширээний-in-a-box" горим болон холимог цонхнуудын хооронд сонголт хийж болно. Wine нь DirectX болон OpenGL тоглоомуудыг дэмждэг. Direct3D-д зориулсан дэмжлэг хязгаарлагдмал. Мөн Wine API нь програм хангамжийг Win32 кодтой нийцтэй эх үүсвэр болон хоёртын файлыг бичих боломжийг олгодог.

Програм нь Линукс дээр Windows 3.1 програмыг ажиллуулах зорилготой байсан. Улмаар бусад Unix үйлдлийн системүүдийн хувилбарууд боловсруулагдсан байна. Төслийн анхны зохицуулагч Боб Амстард төслийг жилийн дараа Alexandre Julliard-д шилжүүлсэн. Алекстре нь хөгжлийнхээ хүчин чармайлтыг тэргүүлж ирсэн.