I'm not sure if this is the place to ask this sort of question, but here goes anyway:
I have a regular client whom I design flash banners for their clients, so far the way it works is I just send them the swf.
Today they told me that one of their clients had requested for the source fla for a banner I did for them over the weekend. I'm not so comfortable with that, because that banner contains some intricate actionscript to achieve the animations and effects that they could probably reuse and such.
What is the norm? Do you submit source files for every banner job?
Do you normally release finished swf under a license? What does it say in your terms and conditions about reusing banners you produce?
Even if you refuse to submit the fla file, the end client could use any one of a number a swf decompilers to transform the swf back to the original fla file and view your source code. You could just end up looking unhelpful and the client could go elsewhere (and still decompile your swf)
The contract between you and the client needs to state what they can and can't do with the swf file (e.g. how many sites/domains they can use it on, whether they can sell it on to other clients, whether they can modify/extend it, etc). Any fla files you produce should of course include your copyright statement and license terms.
Basically, refusing to hand over the original fla file is not actually going to achieve much if the client is determined to see the source code.
Yeah... well the thing is I didn't really enforce any contractual terms for banners since they are generally 'a small deal' , just that this one in particular had some intricately crafted effects from actionscripting, hence my unwillingness to share it lest I see them start replicating the effect all over.
What do you do if you are using code that contains paid 3rd party libraries ?