is either (1) a "consumer product", which means any kind of propagation that enables other parties to make sure it remains free software