Microsoft have sent out e-mails warning users that the upgrade is not possible on W8.
To check whether you qualify for the freebie see if you have KB3035583 in your updates.
This is M$,s way of only updating genuine copies.
As for an opinion W8.1 has been a big improvement on W8, and I feel...