I plan to purchase Windows 8.1 BOX edition in coming days.
Can I still upgrade it to Windows 10 for free?

In other words, if purchase and activation of 8.1 happens after release date of 10, can I still get free upgrade?

I'm asking for obvious reason - 8.1 is still ~10% cheaper than 10.

Thanks, and BTW hello to all - just registered:)