Why we need hard coded pathes? There is no technical reason todo so.
Sorry, but the above displays a total lack of understanding of what's required to port an application to OS/2.
Unix apps _expect_ hardcoded paths - as on unix, _everything_ is in /usr
Depending on the app, it can be a huge amount of work to make the app flexible enough to handle being installed anywhere...