בס"ד
נכון ש־Wine עצמו אינו חידוש, אבל יש כאן אי־דיוק קטן: Wine גם לא ממש "אמולטור Windows". הוא שכבת תאימות שמממשת עבור תוכנות Windows את הממשקים שהן מצפות לקבל, מעל לינוקס.
והנקודה העיקרית: להצליח לפתוח EXE באמצעות Wine זה החלק הקל. לגרום למערכת מורכבת כמו אוצר החכמה לעבוד באופן מלא, יציב ונוח לשימוש בלינוקס — זה כבר סיפור אחר.
במקרה הזה היה צורך לטפל בכמה שכבות במקביל:
-
שכבת Wine עצמה – בניית סביבת Wine מתאימה והגדרת הרכיבים וההתנהגות שהתוכנה מצפה להם מ־Windows.
-
כונן אוצר החכמה – התוכנה אינה מסתכמת בקובץ EXE; היא צריכה להגיע למאגר הגדול שנמצא בכונן נפרד. היה צריך לדאוג שהכונן שמחובר ומעוגן בלינוקס יוצג בתוך Wine בדיוק בצורה שהתוכנה יודעת לעבוד איתה.
-
USB והתקנים חיצוניים – היה צורך לטפל גם בזיהוי ובהעברת התקני USB/דיסק־און־קי הנדרשים למערכת. זה כבר חיבור בין שכבת החומרה של Linux, ההרשאות שלה, Wine והתוכנה עצמה.
-
מערכת הקבצים והנתיבים – Windows ולינוקס עובדים עם מבנה כוננים ונתיבים שונה לחלוטין. לכן צריך ליצור שכבת מיפוי נכונה בין העולם של Linux לבין מה שהתוכנה חושבת שהיא רואה ב־Windows.
-
ממשק גרפי – היו התאמות של חלונות, RTL, עברית, תפריטים, מיקום רכיבי ממשק, הגדלה ומקסום חלונות והתנהגויות נוספות שלא בהכרח עובדות נכון Out of the box תחת Wine.
-
קלט ומקלדת – גם קלט בעברית והחלפה בין עברית לאנגלית אינם בהכרח מתנהגים בתוכנת Windows תחת Linux בדיוק כפי שהם מתנהגים ב־Windows, וגם שם נדרשו התאמות ובדיקות.
-
אינטגרציה עם Ubuntu/GNOME – המטרה לא הייתה לפתוח טרמינל ולהקליד כל פעם פקודת Wine, אלא שהתוכנה תתנהג מבחינת המשתמש כמו יישום רגיל: אייקון, הפעלה ישירה, Dock, חלונות, סגירה והפעלה חוזרת וכו'.
-
יציבות ושימוש יום־יומי – ובעיניי זה ההבדל החשוב ביותר. יש הבדל גדול בין צילום מסך שמוכיח ש"תוכנה עלתה ב־Wine", לבין מערכת שאפשר לפתוח, לחפש בה, לעבוד עם המאגר והכוננים שלה, לסגור ולהפעיל מחדש ולהשתמש בה באופן שוטף.
לכן אני מסכים לחלוטין שאין שום תגלית בעצם העובדה ש־Wine קיים. 
העבודה כאן הייתה האינטגרציה: לקחת תוכנת Windows מורכבת, עם תלות בכוננים, USB, מערכת קבצים, ממשק וקלט, ולגרום לכל השרשרת הזאת לעבוד יחד תחת Ubuntu בצורה שקופה ככל האפשר למשתמש.
אם היה מספיק לעשות:
wine otzar.exe
והכול היה עובד — הייתי מסכים שאין כאן הרבה חכמה. הלוואי שזה היה המצב... 