ಇದು ಹೇಗೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ
ಲಿನಕ್ಸ್ ಮತ್ತು ಇತರ POSIX ಹೊಂದಾಣಿಕೆಯ ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಗಳಿಗೆ "ಅನುವಾದ ಲೇಯರ್" ಅನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುವುದು ವೈನ್ ಪ್ರಾಜೆಕ್ಟ್ನ ಗುರಿಯೆಂದರೆ ಆ ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ ಸ್ಥಳೀಯ ಮೈಕ್ರೋಸಾಫ್ಟ್ ವಿಂಡೋಸ್ ಅಪ್ಲಿಕೇಷನ್ಗಳನ್ನು ಚಲಾಯಿಸಲು ಬಳಕೆದಾರರನ್ನು ಶಕ್ತಗೊಳಿಸುತ್ತದೆ.
ಈ ಭಾಷಾಂತರ ಪದರವು ಮೈಕ್ರೋಸಾಫ್ಟ್ ವಿಂಡೋಸ್ ಎಪಿಐ ( ಅಪ್ಲಿಕೇಷನ್ ಪ್ರೊಗ್ರಾಮಿಂಗ್ ಇಂಟರ್ಫೇಸ್ ) ಅನ್ನು "ಎಮ್ಯುಲೇಟ್" ಮಾಡುವ ಸಾಫ್ಟ್ವೇರ್ ಪ್ಯಾಕೇಜ್ ಆಗಿದೆ, ಆದರೆ ಡೆವಲಪರ್ಗಳು ಇದು ಸ್ಥಳೀಯ ಕಾರ್ಯ ಪದ್ಧತಿಯ ಮೇಲಿರುವ ಒಂದು ಹೆಚ್ಚುವರಿ ಸಾಫ್ಟ್ವೇರ್ ಪದರವನ್ನು ಸೇರಿಸುತ್ತದೆ ಎಂಬ ಅರ್ಥದಲ್ಲಿ ಎಮ್ಯುಲೇಟರ್ ಆಗಿಲ್ಲ ಎಂದು ಒತ್ತಿಹೇಳಿದ್ದಾರೆ. ಮೆಮೊರಿ ಮತ್ತು ಕಂಪ್ಯೂಟೇಶನ್ ಓವರ್ಹೆಡ್ ಸೇರಿಸುತ್ತದೆ ಮತ್ತು ಋಣಾತ್ಮಕ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಪರಿಣಾಮ ಬೀರುತ್ತದೆ.
ಬದಲಾಗಿ ವೈನ್ ಪರ್ಯಾಯ ಡಿಡಿಎಲ್ಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ (ಡೈನಮಿಕ್ ಲಿಂಕ್ ಲೈಬ್ರರೀಸ್) ಇದು ಅನ್ವಯಗಳನ್ನು ಚಲಾಯಿಸಲು ಬೇಕಾಗುತ್ತದೆ. ಇವುಗಳು ಸ್ಥಳೀಯ ತಂತ್ರಾಂಶ ಘಟಕಗಳಾಗಿವೆ, ಅವುಗಳ ಅನುಷ್ಠಾನವನ್ನು ಅವಲಂಬಿಸಿ, ಅವುಗಳ ವಿಂಡೋಸ್ ಕೌಂಟರ್ಪಾರ್ಟ್ಸ್ಗಿಂತ ಹೆಚ್ಚು ಪರಿಣಾಮಕಾರಿಯಾಗಬಹುದು ಅಥವಾ ಹೆಚ್ಚು ಪರಿಣಾಮಕಾರಿಯಾಗಬಹುದು. ಅದಕ್ಕಾಗಿಯೇ Windows ನಲ್ಲಿನ ಕೆಲವೊಂದು MS ವಿಂಡೋಸ್ ಅನ್ವಯಗಳು Linux ನಲ್ಲಿ ವೇಗವಾಗಿ ಚಲಿಸುತ್ತವೆ.
ವೈನ್ ಅಭಿವೃದ್ಧಿ ತಂಡವು ಬಳಕೆದಾರರು ಲಿನಕ್ಸ್ನಲ್ಲಿ ವಿಂಡೋಸ್ ಪ್ರೋಗ್ರಾಂಗಳನ್ನು ಚಲಾಯಿಸಲು ಸಕ್ರಿಯಗೊಳಿಸಲು ಗುರಿಯನ್ನು ಸಾಧಿಸಲು ಗಮನಾರ್ಹ ಪ್ರಗತಿಯನ್ನು ಸಾಧಿಸಿದೆ. ಪ್ರಗತಿಯನ್ನು ಅಳೆಯಲು ಒಂದು ವಿಧಾನವು ಪರೀಕ್ಷಿಸಲ್ಪಟ್ಟಿರುವ ಕಾರ್ಯಕ್ರಮಗಳ ಸಂಖ್ಯೆಯನ್ನು ಎಣಿಸುವುದು. ವೈನ್ ಅಪ್ಲಿಕೇಶನ್ ಡೇಟಾಬೇಸ್ ಪ್ರಸ್ತುತ 8500 ಕ್ಕೂ ಹೆಚ್ಚು ನಮೂದುಗಳನ್ನು ಒಳಗೊಂಡಿದೆ. ಎಲ್ಲರೂ ಸಂಪೂರ್ಣವಾಗಿ ಕೆಲಸ ಮಾಡುತ್ತಿಲ್ಲ, ಆದರೆ ಸಾಮಾನ್ಯವಾಗಿ ಬಳಸುವ ವಿಂಡೋಸ್ ಅಪ್ಲಿಕೇಷನ್ಗಳು ಈ ಕೆಳಗಿನ ತಂತ್ರಾಂಶ ಪ್ಯಾಕೇಜುಗಳು ಮತ್ತು ಆಟಗಳಂತಹ ಉತ್ತಮವಾಗಿ ರನ್ ಆಗುತ್ತವೆ: ಮೈಕ್ರೋಸಾಫ್ಟ್ ಆಫೀಸ್ 97, 2000, 2003, ಮತ್ತು ಎಕ್ಸ್ ಪಿ, ಮೈಕ್ರೋಸಾಫ್ಟ್ ಔಟ್ಲುಕ್, ಮೈಕ್ರೋಸಾಫ್ಟ್ ಇಂಟರ್ನೆಟ್ ಎಕ್ಸ್ಪ್ಲೋರರ್, ಮೈಕ್ರೋಸಾಫ್ಟ್ ಪ್ರಾಜೆಕ್ಟ್, ಮೈಕ್ರೋಸಾಫ್ಟ್ ವಿಸಿಯೋ, ಅಡೋಬ್ ಫೋಟೋಶಾಪ್, ಕ್ವಿಕ್ಟೈಮ್, ಐಟ್ಯೂನ್ಸ್, ವಿಂಡೋಸ್ ಮೀಡಿಯಾ ಪ್ಲೇಯರ್ 6.4, ಲೋಟಸ್ ನೋಟ್ಸ್ 5.0 ಮತ್ತು 6.5.1, ಸಿಲ್ಕ್ರೋಡ್ ಆನ್ಲೈನ್ 1.x, ಅರ್ಧ-ಲೈಫ್ 2 ರಿಟೇಲ್, ಅರ್ಧ-ಲೈಫ್ ಕೌಂಟರ್-ಸ್ಟ್ರೈಕ್ 1.6, ಮತ್ತು ಬ್ಯಾಟಲ್ಫೀಲ್ಡ್ 1942 1.6.
ವೈನ್ ಅನ್ನು ಸ್ಥಾಪಿಸಿದ ನಂತರ, ಸಿಡಿ ಡ್ರೈವಿನಲ್ಲಿ ಸಿಡಿ ಡ್ರೈವಿನಲ್ಲಿ ಇರಿಸಿ, ಶೆಲ್ ವಿಂಡೋವನ್ನು ತೆರೆಯುವ ಮೂಲಕ, ಅನುಸ್ಥಾಪನ ಕಾರ್ಯಗತಗೊಳ್ಳುವ ಸಿಡಿ ಡೈರೆಕ್ಟರಿಯನ್ನು ನ್ಯಾವಿಗೇಟ್ ಮಾಡುವ ಮೂಲಕ ಮತ್ತು "ವೈನ್ ಸೆಟಪ್. ಎಕ್ಸ್" ಅನ್ನು ನಮೂದಿಸುವುದರ ಮೂಲಕ ವಿಂಡೋಸ್ ಅಪ್ಲಿಕೇಷನ್ಗಳನ್ನು ಸ್ಥಾಪಿಸಬಹುದು, ಸೆಟಪ್. ಎಕ್ಸ್ ಎಂಬುದು ಅನುಸ್ಥಾಪನ ಪ್ರೋಗ್ರಾಂ ಆಗಿದ್ದರೆ .
ವೈನ್ನಲ್ಲಿ ಕಾರ್ಯಕ್ರಮಗಳನ್ನು ನಿರ್ವಹಿಸುವಾಗ, ಬಳಕೆದಾರರು "ಡೆಸ್ಕ್ಟಾಪ್ ಇನ್ ಎ ಪೆಕ್ಸ್" ಮೋಡ್ ಮತ್ತು ಮಿಕ್ಸ್ ಮಾಡಬಹುದಾದ ವಿಂಡೋಸ್ ನಡುವೆ ಆಯ್ಕೆ ಮಾಡಬಹುದು. ವೈನ್ ಡೈರೆಕ್ಟ್ಎಕ್ಸ್ ಮತ್ತು ಓಪನ್ ಜಿಎಲ್ ಎರಡೂ ಆಟಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. Direct3D ಗಾಗಿ ಬೆಂಬಲ ಸೀಮಿತವಾಗಿದೆ. ಪ್ರೊಗ್ರಾಮರ್ಗಳು ರನ್ ಆಗುವ ಸಾಫ್ಟ್ವೇರ್ ಅನ್ನು ಬರೆಯಲು ಅನುವು ಮಾಡಿಕೊಡುವ ವೈನ್ ಎಪಿಐ ಸಹ ವಿನ್ 32 ಕೋಡ್ನೊಂದಿಗೆ ಮೂಲ ಮತ್ತು ದ್ವಿಮಾನ ಹೊಂದಾಣಿಕೆಯಾಗಿದೆ.
ಲಿನಕ್ಸ್ನಲ್ಲಿ ವಿಂಡೋಸ್ 3.1 ಪ್ರೋಗ್ರಾಂಗಳನ್ನು ನಡೆಸುವ ಉದ್ದೇಶದಿಂದ 1993 ರಲ್ಲಿ ಯೋಜನೆಯು ಪ್ರಾರಂಭವಾಯಿತು. ತರುವಾಯ, ಇತರ ಯುನಿಕ್ಸ್ ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಗಳ ಆವೃತ್ತಿಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗಿದೆ. ಯೋಜನೆಯ ಮೂಲ ಸಂಯೋಜಕರಾಗಿ ಬಾಬ್ ಅಮ್ಸ್ಟದ್ಟ್ ಈ ಯೋಜನೆಯನ್ನು ಒಂದು ವರ್ಷದ ನಂತರ ಅಲೆಕ್ಸಾಂಡ್ರೆ ಜುಲ್ಲಿಯಾರ್ಡ್ಗೆ ಹಸ್ತಾಂತರಿಸಿದರು. ಅಂದಿನಿಂದಲೇ ಅಲೆಕ್ಸಾಂಡ್ರೆ ಅಭಿವೃದ್ಧಿ ಪ್ರಯತ್ನಗಳನ್ನು ನಡೆಸುತ್ತಿದೆ.