Here is the saddest part of this whole drama. The initial reaction to Windows 10 as an OS has been on par with XP and 7. When they first came out many people liked those OS's, but there were issues and there were haters. After the first year when solid applications began to roll out and the first Service Packs hit, you would find people buying new PCs with XP, and later 7 on them. Everyone won. Hardware manufacturers, application developers, user etc.
This time you have Microsoft forcing people to upgrade existing hardware before they want to or are ready. Who cares about legality, their methods are most certainly unethical, and to me ethics trump law. There are lots of laws that are unethical, bigoted etc. Judging one's actions by law is a very low bar indeed. (pardon the pun.)
Not to mention, all these forced upgrades just cause folks to delay buying new hardware. First, because they experience upgrade issues with their current drivers or applications. So they are hesitant to spend even more money on the new ecosystem. Second, if it does work well, then why buy new hardware? This whole thing has turned the market on its head for no reason. Then to add insult to injury they announce an open strategy and tell you that you can run your favorite Microsoft apps on any mobile or PC device.
Microsoft really needs to get themselves together. If they are smart, they'd kill off/remove the gwx and/or whatever else they are now using to push Windows 10. They could still offer it free, have a link to it on the Microsoft.com homepage until July, and let people get the bad taste out of their mouth in time for the release of Redstone. Then hopefully the users will be in a forgiving mood and go buy some new Windows devices.