The execution part can’t be called decentralized until we have a torrent like level of storage solution is available (like bitcoin nodes - but more intelligent).
Yes it’s portable. But also, there is a level of “do whatever you want” component, which I don’t know what that is called.