Then let me ask in other way, why is that firmware not in the chip?
So the user needs to activate the non-free repo, if such repo exist, that he can use the "free" driver.