There are rules for the free upgrade. Microsoft is pushing Windows 10 hard -- so hard that millions of existing machines are eligible for free upgrades. To get the free upgrade, you need to have a machine with Windows 7 SP1 or Windows 8.1 --- and it needs a valid license. No license, no upgrade.