I think the burden is on the software developer to figure out what they need to do legally. It might be inconvenient for them to require a separate download, and they'd have to make peace with it if they deliver the functionality in its entirety to you during the first sale.