why should Windows be any different?
Because MS Windows was always sold not leased, carpenter being paid for his work argument bites back.
You might consider that Apple products are similar to MS but since the latter do not make their own hardware the price for windows is always present even where they pretend it isn't.
Android is free so long as you follow their requirments and linux is free for anyone to build and maintain.
In summary if you sell something then most countries require that it works as expected for a reasonable period, yes for years MS have been able to to dodge but that doesn't mean they are the same as the guys who never took a penny directly.
Windows 10 was never free i.e. open to everyone, you had to have paid MS for a previous version and this change to as a service after the fact was not agreed to.