I just finished a one-month temp assignment doing clerical
work for a bank, in their mortgage department. First, let
me say that Wells Fargo was one of the most pleasant
work places I've ever been in. The pay was, unfortunately,
commensurate with my duties. ;-)
BUT, in order to get this assignment, I signed the most
preposterous agreement you could imagine: not only get
they have the rights to any software or inventions I might
create during my hitch with them that might have any
bearing on their business; but any PAST creations!
Now, since I don't OWN anything I have ever created in
the past, have not CREATED anything that could be related
to their business; and would not produce any identifiable
or commercially profitable creations during my time with
them, I went ahead and signed the thing. And in fact I
did not create anything during that period that could
come under the terms of that agreement.
If I ever signed up with them as a direct employee,
which I'd consider doing, I would definitely have to
negotiate my right to produce software for pay on the
side.
Now, I can see one very sound reason for their making
people sign stuff like this: suppose I were to
incorporate some "invention" of mine, old or new, into
something that I did for them? Once they were
committed to using it, I could come back to them and
bill them for royalties for using "my" idea. This is
the kind of distorted behavior businesses are driven
to, under the threat of IP litigation.