× The internal search function is temporarily non-functional. The current search engine is no longer viable and we are researching alternatives.
As a stop gap measure, we are using Google's custom search engine service.
If you know of an easy to use, open source, search engine ... please contact support@midrange.com.


  • Subject: Re: What are a programmer's rights to what he writes?
  • From: dhandy@xxxxxxxxxxx (Douglas Handy)
  • Date: Tue, 23 May 2000 11:30:10 -0400

Nathan,

Disclaimer: IANAL.  Also, all comments pertain to the USA only (I have
no idea what the laws are outside the USA).  

>Is it illegal for a programmer to use source code he was employed to write?

Clinton-eese answer:  It depends on what the definition of "use" is.  

>My question is what rights do programmers have to their works?  

I'll assume here that we are restricting the context to employee
programmers.  Independent contractors fall under a very different set
of rules.  Of course, the distinction of employee vs independent
contractor is not as clear as one may suppose either, but that is
another matter.

My comments will be assuming the position of an employee (or employee
of an IC writing code for the IC's client -- in which case you are
still an employee).

What rights do programmers have?  Next to none to the actual source
code.  Code snippets for the sake of showing style *may* fall under
the safe haven of "fair use", but I'd be careful in picking what code
snippets to use.  Keep them short (relative to what they are derived
from), and make sure they don't reference anything that could even
potentially be construed as a trade secret or proprietary knowledge.
There should be plenty of code which shows style but is generic enough
to not have any references to company specifics.  Stick to it.

You don't have the right to take copies of the source code with you
when you leave, which translates to not being able to pick code
snippets later because you legally couldn't have anything to pick them
from.  That means I'd suggest the code snippets be picked before
leaving, and documenting the timing somehow.  A printed date on the
code snippet listing may not be sufficient.  A separate copy printed
and mailed to yourself via registered mail (and which remains sealed)
may be sufficient (remember IANAL).  The postmark should obviously be
prior to the termination date.

That being said, copyright extends to the particular expression of an
idea, but not to the idea itself.  IOW, the actual source code belongs
to the employer, but (ignoring trade secrets temporarily) you could
recode a similar concept from scratch and be safe.

For example, let's say you developed some service program routines to
encapsulate database I/O  or some other common functions.  The actual
source code could not be "used", but the concept could.  Often it is
possible to think of ways to better a design or i implementation when
given the chance to redo it.  This makes for a prime time to end up
with something better than the original code anyway.

Be careful of anything which could be argued to be an industry trade
secret, particularly if you signed an employment contract which
contained a non-complete clause and/or you end up working for a
potential competitor.

Remember that most companies have deeper pockets than most
individuals, and can more easily afford to bring a nuisance suit even
if they weren't sure they could win a trade secret or copyright
infringement claim.  Unless they could be held liable for your
attorney fees, you could very well end up "losing the war" even while
winning every courtroom battle.  What good is to be right if it
bankrupts you, or takes enough of your time to keep you from
productive employment?  Lawsuits either take a lot of time, or money,
or both.

The bottom line is "avoid all appearance of evil".  And if you do need
a lawyer, try not to hire Douie, Cheatum & Howe.

>And, in your opinion, what rights should a programmer have?

The right to cash their check. <g>  The employer is taking all the
"risk" and the law rewards them with solely owning the work.  If that
isn't acceptable for the wage offered, then it should be negotiated
(up front, in writing).  If you want to take something with you, ask
first. Or ask for permission to post the code publicly.  If they allow
that, it would (should?) be safe to reuse.

Doug
+---
| This is the Midrange System Mailing List!
| To submit a new message, send your mail to MIDRANGE-L@midrange.com.
| To subscribe to this list send email to MIDRANGE-L-SUB@midrange.com.
| To unsubscribe from this list send email to MIDRANGE-L-UNSUB@midrange.com.
| Questions should be directed to the list owner/operator: david@midrange.com
+---

As an Amazon Associate we earn from qualifying purchases.

This thread ...

Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.