Yeah but don't you work in academia and your perspective is a little bit
different? You get paid no matter what to teach something and that paycheck
is always there as long as you remain employed with the company. In your line
of work you are encouraged to share ideas and teach students within the
classroom to share theirs. You have an employer who does the leg work
organizing the school and you, as the employee, you execute them according to
what they say.
I'm trying to take the perspective of the independent developer who has to do
all of the organization, marketing, and execution themselves. I'm not sure if
I said this before, but I am not a huge fan of the corporation. I would
prefer that multiple small businesses were the norm instead of mega
corporations flashing around big decisions with money and used that size as a
leverage.
With that in mind, those are tough decisions. I actually do run my own small
business and work in the web field. If I do go with putting my JavaScript as
free software and it works, then kudos to all of you for convincing me. But
if I do get in trouble with the client for using a free software licence, I
will forever regret siding with the free software initiative.