I my opinion, OS itself has very little value to the end user. The end user needs a fertile userland. The end user should be free to trivially switch platforms without disrupting the userland one bit. This is not some pipe dream. It is very much possible.
Open standards and strict adherence to them need to be enforced. Data formats need to be portable not just across platforms, but across competing software. This is our right. No one should deny this no matter how powerful.