דבר על למה לא טוב ללקוח להשתמש בתוכנת קוד סגור קניינית
אם התוכנה מאפשרת הזנת מידע בהקלדה, נסה לבדוק אפשרות לבצע "סימולציה" של הקלדה לתוכה. אני לא בטוח אם יש תוכנה כזו ללינוקס (נסה לחפש בכיוון של תוכנות שמיועדות ל QA אוטומטי).
אולי שווה לחשוב בכיוון של Wine- אם התוכנה ההיא רצה על Wine תחת לינוקס, תנסה לבדוק אם אתה יכול להתערב בקוד שמתרגם את מה שאתה מקליד לפסיקות שהולכות ליישום החלונות (אם יש דבר כזה, אני מנחש) - ובמקביל "לקרוא" את מצב התוכנה עפ"י ה API הגרפיים שהיא קוראת להם כדי לבנות את התצוגה. אם שני הדברים אפשריים תבנה "מודל" של המסך עפ"י הקריאות ל API ו"תזין" מידע ע"י סימולצית מקלדת ועכבר.
אני מניח שמדובר בלא מעט עבודה, אבל בניית מנגנון כזה יכולה להיות פתח לבניית עוד פתרונות מסוג זה בקלות רבה יותר.