What if you don't want the same applications with the same interface modalities on different devices? Shouldn't we be much more concerned about data portability than application portability?
You don't really get around that with convergent applications either. That is, unless your idea of convergence is "lowest common denominator for everyone".