Programs are a prison: Rethinking the building blocks of computing interfaces
A lot of replies are missing the point.It's not "apps integrate better with each other".It is "there are no apps".So what would Adobe sell, if not the "Photoshop app"? It would sell the Photoshop "menu of filters", the "selector toolbox", the "color histogram view" and such. But the workspace where you see the image and apply the selectors or filters would be outside Photoshop itself. It would be a standard part of the system, where the image could come from and go into another organizing system (possibly provided by another vendor). You could mix organizing systems, sharing/versioning systems and filters/selectors/menus/views from various vendors, commercial or free or open source.This would apply not just to images, but to all kinds of media - movies, documents, including "code".