The Linux community has a number of issues to deal with and this is one of them.
I think there should be three levels of software, just like closed source.
1. Free use it, change it, let your dog play with it.
2. Shareware with a basic standalone version for the poor. The pay version closed source.
3. Industrial pay up the yingyang full on closed products.
Keep Up with TechRepublic