all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: "Drew Adams" <drew.adams@oracle.com>
Subject: RE: tutorial or guidebook text for some complex topics
Date: Tue, 24 Oct 2006 13:51:27 -0700	[thread overview]
Message-ID: <EIENLHALHGIMHGDOLMIMMECDCMAA.drew.adams@oracle.com> (raw)
In-Reply-To: <E1GcQIe-0004IV-4i@fencepost.gnu.org>

        Someone knowledgeable can speak to that (I'm not a lawyer),
        but I doubt it. I have offered code previously, explaining
        that it was created outside of work (even years before I
        was employed), but that is not good enough.

    We do not need papers from Oracle for work that you did before
    starting to work there.  However, if you had other employers at those
    times, we may need disclaimers from them.

    The employer that is relevant to a given piece of work is the employer
    you have at the time you do the work.

That was precisely the case that you reviewed a couple of years ago. The
code in question was the fit-frame stuff, which was written before my
current employment. However, you requested changes to that code (e.g.
renamings), and then you stated that because I had made those changes I
needed papers from my current employer.

The need for previous-employer signoff was not mentioned at that time, IIRC.
In any case, I'm sure you'll never get papers from my previous employers
(most of the companies were either bought or went out of business). Some of
my code was written decades ago (several employers ago), but I have made
improvements to it as the years have gone by, including recently - and that
apparently means my current employer would need to sign. I have always
worked, and I've coded Emacs for decades - outside of my work. But you will
never get a past employer to sign a disclaimer, and my current employer
won't do that either.

FWIW - I am willing to contribute my code. I believe that Oracle does not
care if I contribute - my Emacs code has no relation to my job. IIUC, GNU
will not accept a contribution without Oracle signing a disclaimer. Oracle
refuses to sign. And when I become no longer employed by Oracle (after I win
the lottery), the situation will apparently not have changed. And if, after
my employment at Oracle is finished, I update code that I am writing now,
GNU will want papers from the next employer too.

I understand why GNU adopts this position, BTW.

My understanding is that Oracle's unwillingness to sign is not motivated by
any desire to lay claim to my intellectual product in this area, but because
of some potential or perceived (though inarticulated) risk to Oracle. My
guess is that the legal department sees only possible risk and no gain -
better safe than sorry. (GNU also sees possible risk, but with presumably
some gain.) My managers up to the VP level are not opposed to my
contributing, but the VP will not sign the disclaimer because the legal
department advises him not to.

I imagine that this situation is not unique to me, and that's unfortunate.
Fortunately, there are others who are in a different situation.

This was your position, BTW:

  You should not write any code, or any text for manuals.  It is
  ok to suggest ideas *in the abstract* because they are
  not copyrightable.

  As long as you can't get a disclaimer, I have to ask you to
  please NOT post Emacs patches.  If you do, we have to be careful
  not to read them.

I've respected that. On the bright side, any ideas I suggest can no doubt be
implemented by Emacs developers in a better way than I have implemented
them. And others can play with my code, use its features as inspiration for
better features, and perhaps feed those ideas and implementation into Emacs.
There are many ways to contribute, and my code is not necessarily the best
contribution I can make anyway.

  reply	other threads:[~2006-10-24 20:51 UTC|newest]

Thread overview: 25+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2006-10-23 18:35 tutorial or guidebook text for some complex topics Drew Adams
2006-10-23 19:59 ` Stefan Monnier
2006-10-23 21:14   ` Drew Adams
2006-10-23 21:46     ` Nick Roberts
2006-10-23 21:58       ` Drew Adams
2006-10-23 22:54         ` Nick Roberts
2006-10-23 23:24           ` Drew Adams
2006-10-24  0:13             ` Nick Roberts
2006-10-24  7:06               ` David Kastrup
2006-10-24  7:44                 ` David Kastrup
2006-10-24 20:46                   ` Drew Adams
2006-10-24 20:45               ` Drew Adams
2006-10-23 23:33         ` Robert J. Chassell
2006-10-24 17:42         ` Richard Stallman
2006-10-24 20:51           ` Drew Adams [this message]
2006-10-23 22:08       ` David Kastrup
2006-10-24 17:42       ` Richard Stallman
2006-10-24 23:49     ` Stefan Monnier
2006-10-23 20:01 ` Eli Zaretskii
2006-10-23 21:19   ` Drew Adams
2006-10-24 17:42 ` Richard Stallman
2006-10-24 19:31   ` Drew Adams
2006-10-25 18:03     ` Richard Stallman
2006-10-25 18:21       ` Drew Adams
2006-10-26  8:52         ` Richard Stallman

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=EIENLHALHGIMHGDOLMIMMECDCMAA.drew.adams@oracle.com \
    --to=drew.adams@oracle.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.