“Free Your GIS” in this instance is about minimizing the dependencies that lead to a lock-in situation. As with all modern IT architecture, this requires a layered approach. You want to have a level of flexibility in the data sources, in the logic/business integration, in the client UI and in the implementation options (hosted/on-premise). With a service oriented architecture and some level of orchestration (or even “choreography” as Richard from Gamma mentioned in the Thursday webinar in the context of server-less architecture), you can ensure a loosely coupled architecture that lets you work with best-of-bread components on all layers.