ในโลกที่สมบูรณ์แบบผู้พัฒนาไวน์จะสามารถทำตามข้อกำหนดที่กำหนดไว้ซึ่งจะสร้างการแทนที่ที่รองรับไบนารีทั้งหมดสำหรับ Windows แต่นี่ไม่ใช่กรณี พวกเขารู้ว่า API สาธารณะและรู้ว่า API เหล่านั้นควรทำอะไร ทุกอย่างอื่น (เช่นวิธีที่พวกเขาทำ) คือการคาดเดาที่มีการศึกษา
อุดมคติยังเกี่ยวข้องกับการทำงานของ Windows อย่างสม่ำเสมอซึ่งไม่ได้เป็นเช่นนั้น ชิ้นส่วนได้ถูกยึดเข้ากับโค้ดเก่ามาก นักพัฒนาแอปพลิเคชันสามารถแก้ไขข้อผิดพลาดเหล่านั้นเมื่อพวกเขาสร้างแอพ แต่ก็หมายความว่าไวน์จะต้องติดตามทุกอย่างแม้แต่นิสัยแปลก ๆ และบ่อยครั้งจากการลองผิดลองถูก
ไม่มีอะไรรับประกันว่าจะทำงานได้ แม้แต่สิ่งที่ทำงานได้อย่างสมบูรณ์แบบดีกว่าคนพื้นเมืองก็ยังไม่รับประกันว่าจะยังคงเป็นเช่นนั้น บ่อยครั้งในโลกแห่งไวน์เพื่อที่จะแก้ไขบางสิ่งบางอย่างคุณต้องทำลายอีกครึ่งโหล ... คุณแค่หวังว่าคุณ (หรือคนอื่น) จะพบข้อผิดพลาดใหม่ ๆ เหล่านั้นก่อนที่รหัสจะออกมาเสถียร
หากคุณต้องการการสนับสนุนที่มีเสถียรภาพในระยะยาวสำหรับชุดของการใช้งานดูที่แขนในเชิงพาณิชย์ของไวน์: ครอสโอเวอร์