Abstract: The software portability problem is a well-known problem in software engineering and there are many approaches to fix it. Nevertheless the situations permanently occur when the portability question is not considered in time and unpleasant consequences happen as a result of that.

The given report is aimed to draw attention to the problem. We hope to induce software developers and their customers to consider the portability requirement at the initial stage of a project more carefully. There are several examples of incorrect solutions taken. We consider the most popular approaches to fix the portability problem and discuss their virtues and shortcomings.