I'm trying to wrap my head around the free software concept, and I feel I need some help. I've searched this forum and have found a few topics helpful, but they are quite old and on some places there are conflicting statements. Please help me understand what I am allowed to charge money for when it comes to osCommerce. I mean, I would certainly like to contribute, but I would also like to pay my bills.
I understand no-one can prevent me for selling my time, but what about actual files? Provided that I leave all relevant copyright notices in place, am I allowed to....
1: ...sell an add-on I've written?
--- Let's say I've created a bunch of add-ons that I've released to the community, but that this particular one took a lot of work, has a very specialized purpose, and I would really like to try to sell it. Is it correct that I am allowed to do this, without publishing it for free download, provided the paying customer recieves unobfuscated code?
2: ...sell a complete working osCommerce package?
--- Let's say I've heavily modified the software to suit the needs of a specific client. For instance, maybe I've created a very specialized B2B solution. Can I sell the software package to the client? Even under a different name, provided the info about it being based on osCommerce is still there?
3: ...sell language files?
--- Let's say certain language files are either not available for free download, or the ones that are available contain bad translations. Or maybe a client has special requests for certain terminology. Can I modify an existing set of language files and sell the result?
Now, finally, would any of the above questions have different answers under the GPL and the BSD licences respectively?
I appreciate any and all insights provided.















