Well some projects willingly want you to contribute back like jQuery becuase
they are either community based or foundation based. The reality of that is
they want you to do the free work for them improving and modifying their
script so they don't have to pay people to do it. They make it clear from the
start that using that JavaScript means you have the four freedoms.
But like I said before, what if the JavaScript from the start isn't intended
to be absorbed by a community, modified, and redistributed? Is the code
supposed to be lumped in the same category as the community based projects
just because a group like the FSF says so? I know we can always minify the
code, but according to you guys, the link to the unminified source code
should be in the headers of each JavaScript.
I feel like we are going in circles here. One one hand you say "open it up"
and I say "client won't want me to" and you say "do it anyways" and I say "I
don't want to get sued" and then you say "protect our freedoms at any cost"
and then I say "client doesn't want people to modify the code they paid for"
and you say "we wont' run it then" and I say "the client and their potential
customers don't know how to disable things"