any kind of propagation that enables other parties to make sure it remains free software (and charge for them if you wish),