Wine (viết tắt của
Wine
is
not an
emulator - Wine không phải là
chương trình giả lập) là một
phần mềm tự do nguồn mở dùng để chạy các
phần mềm viết cho
Windows trên các
hệ điều hành tương tự Unix (
Linux,
FreeBSD,...). Wine cũng cung cấp một thư viện phần mềm, được gọi là Winelib, dựa vào đó các nhà phát triển có thể
biên dịch các ứng dụng Windows để giúp
port chúng sang các hệ thống
tương tự Unix.
[12]Wine cung cấp
môi trường runtime Windows riêng để chuyển các
lời gọi hệ thống Windows thành các
lời gọi hệ thống tuân thủ
POSIX,
[13] tạo lại
cấu trúc thư mục của hệ thống Windows và cung cấp các triển khai thay thế của các
thư viện hệ thống,
[14] dịch vụ hệ thống Windows thông qua
wineserver
[15] và nhiều thành phần khác (như
Internet Explorer,
Windows Registry Editor,
[16] và
msiexec[17]). Wine chủ yếu được viết bằng kỹ thuật đảo ngược thử nghiệm hộp đen, để tránh các vấn đề
bản quyền.
[18]Việc lựa chọn "Wine is Not an Emulator" làm tên của Wine Project là kết quả của một cuộc thảo luận đặt tên vào tháng 8 năm 1993
[19] và ghi danh cho David Niemi. Có một số nhầm lẫn gây ra bởi FAQ khi sử dụng Windows Emulator
[20] và các nguồn không hợp lệ khác xuất hiện sau khi tên Wine Project được đặt. Không có mô phỏng mã hoặc ảo hóa xảy ra khi chạy một ứng dụng Windows trong Wine.
[21] Mô phỏng "thường sẽ đề cập đến việc
thực thi mã được biên dịch dành cho một
bộ xử lý (ví như
x86) bằng cách giải thích/biên dịch lại phần mềm chạy trên một bộ xử lý khác (ví như
PowerPC). Mặc dù tên đôi khi xuất hiện trong các biểu mẫu WINE và wine, các nhà phát triển dự án đã đồng ý tiêu chuẩn hóa mẫu Wine.
[22]Wine được phát triển chủ yếu cho Linux và
macOS,
[23] và (Tính đến tháng 11 năm 2018
[cập nhật]) các gói được duy trì tốt có sẵn cho cả hai nền tảng.
[24]Trong một khảo sát năm 2007 bởi desktoplinux.com với 38.500 người dùng máy tính để bàn Linux, 31,5% số người được hỏi đã báo cáo sử dụng Wine để chạy các ứng dụng Windows.
[25] Con số này lớn hơn tất cả các chương trình
ảo hóa x86 cộng lại, cũng như lớn hơn 27,9% người báo cáo không chạy các ứng dụng Windows.
[26]