Yes, this is bad. But it's still the way for example Steam works.
There is also LSB (Linux standard base, thanks to Slaeshjag, I know about it)
This is good idea I admit, however it brings the following problems.
1. The PND isn't plug'n'play (heh)
2. What happens if the old version of...