It is entirely up to you as a consultant or employee to be able to hold on
to your word.
In other words, when you agree to work for a company and get some work done,
do you ask the manufacture of your car you drive to come up with a letter to
assure you that you can get to work in the morning?
So, yes, it would nice for some documents ready made for developers. I
suppose some documents ready made for teacher might also be good.And, lets
not forget the support people who install software also. I mean, no doubt,
General Motors should supply Pizza Hut delivery people with documents on
issues of delving pizza when using GM cars also!
Really, now....it is up to you as a educated professional to learn that you
can distribute your application without additional license fees. This is
YOUR problem. Once you learn that you can distribute your software, then you
simply have to tell your client this!
The only thing the client needs is a well written letter from YOU!, not your
software tool maker. Perhaps, you need a letter from MacDonald's ensuring
that you will not go hungry during lunch hour also?
Simply put, if you are good consultant with good work ethics and a good
reputation, then why is not a letter from YOU stating in your contract that
the software that you are creating does not requite additional licensing
fees to install on additional pc's? What more should be said?
Further, perhaps maybe YOU DO WANT to charge an additional fee for
additional copies installed on a pc. In other words, perhaps you want to
recover your costs of purchasing the developer tools for office.
And, I suppose if you are not a consultant, but working as an employee, then
this situation can be somewhat different.
However, issues of your car you drive, your food you eat, and the software
tools you use to create your software should be YOUR business. It is most
certainly up to you to informed of any licensing fees involved if you
distribute your software,but that is for you to make clear to your clients,
not the auto industry, nor your software tool vendor.
To me, the real issue are things like did the client ask for the source
code? Often, some of my clients will ask, but most of the time they don't
even bother, and thus I will NOT give it to them. And, if they do ask, the
costs, and other issues such as re-distribution rights do need to be brought
up. Further, for most of my clients I encrypted their Company name into all
reports, forms etc. (I can change one spot, and all of the reports/forms use
this company name). Thus, if they give the application away, their company
name stays with the application.
However, what you do is really up to you in these cases. For some clients,
when I came out with new versions, I did NOT give them the source code,
where as the old version did come with source. (I only done this when NO
agree ment was made to deliver the source, and when they are NOT using the
source code). I also placed my license keys, and source code with a lawyer
in case of something happening to me. So, yes, I do care that if I am not
around, that at least my clients can continue to use my software. So, yes,
some legal considerations should be made, and thought about when doing this
stuff. However, you want to keep things simple, and practical.
I don't think the guy who mows your lawn needs letters from the company that
makes the lawn mover to give to you!. We seem to be loosing sight of what
matters here.
I am certainly not a lawyer, and I suppose it makes some sense to have a few
of your contracts reviewed by a lawyer so at least you get it right when you
have to do this again.