In other news, water is wet
The whole *point* of many commercial products is to tie you into their products and provide a steady revenue scheme, it is not in their interest to make it easy to migrate away.
'Linux' is no different, unless they actually mean 'open source that works, with decent documentation'. A not inconsiderable amount of 'Linux' software doesn't work particularly well, the documentation is appalling, and to get it to work properly or easily needs proprietary components or paid consultancy which the software provider *oh so surprisingly* also sells. Funny that the documentation never becomes amazing whilst consultancy is on offer, isn't it?
Take Kea. It's actually pretty decent. It's (mostly) open source. The documentation is good. It's pretty easy to get running. There aren't too many unexpected gotchas (which is more than you can say for BIND). Yet the real enterprisey auditing hooks are paid for (to be fair it's a fairly specific set of hooks, most of the functionality you'd want is gratis). This is probably as good as you're going to get, and the (paid) support is entirely optional.
Pot, kettle for AWS. In theory I understand you can run AWS apps locally, I vaguely checked it out after looking at the requirements for the supposed situation when Elite Dangerous stops being sold and the AWS based server software is released 'for free'. In practice the list of dependencies and the effort to get it running locally appears far beyond the informed enthusiast level, and into the realm of paid professional.
By definition software or services that sell for money will generally work (to some extent), and have advantages over free options (usually), otherwise no-one buys it and the product dies. Companies get a leg up over designing a product from scratch using generic completely open source components with no appreciate commercial influence.
It's not surprising Microsoft did this, either. Back before the turn of the century SQL Server licensing (7, I think) did not prohibit a one user model for SQL clients on servers, which could be used to multiplex websites and save large amounts of money on licensing. Microsoft changed the online licensing whilst the product was still on sale and as the Internet grew in popularity, despite the earlier (printed) licensing contradicting this. SQL Server 2000 had specific licensing designed around webservers right from the start. Mind you, 7 wasn't one of the better products, and the management interface was slow and limited.