On Fri, 06 Jul 2007 10:05:22 -0700, Christopher Barker wrote:
> Sorry to spam this list with this, but it came up here...
>
> Carl, you have clearly thought this out a lot, and have a real
> experience with this, so I have a issue that you may have some insights
> into:

Yes, I have thought about licensing a lot. And I'll gladly share my
opinions, (but no legal advice, of course, etc. etc.).

> I work for the US federal government, and we are not allowed to
> copyright our work, so be definition, any code we write is in the public
> domain.

Fantastic! And that's just as government work should be. (I used to
work for a University research lab doing mostly government-funded
project. Sadly, I saw lots of government funds getting poured down the
drain to fund projects that resulted in proprietary software that wen
nowhere.)

> This means that we can not release code under the GPL, as you
> have to hold copyright to do that. This makes our managers nervous about
> using GPL'd libs (LGPL is fine, I'm a big fan of LGPL)

You don't have to release code under the GPL. As you said, you
can't. Just keep publishing that public domain code.

> The FSF has unfortunately only ALMOST addressed these issues in their FAQ:
>
> http://www.fsf.org/licensing/licenses/gpl-faq.html#GPLUSGov
> http://www.fsf.org/licensing/licenses/gpl-faq.html#GPLUSGov

The FSF answer looks remarkably clear to me. I don't see the "almost"
at all.

>  From the answers to these FAQs, it's clear that we can release our code
> into the public domain, and it can then be combined with GPL code in a
> GPL project, so we can contribute to GPL and LGPL projects.

Yes, definitely.

> However, it still looks like we can't actually release a program
> ourselves under the GPL, and if a given program contains GPL code, then
> IIUC, it MUST be released under the GPL, so we've got a problem.

Oops. I think you made a mistake here. Read the answer from the FSF
again:

        Can the US Government release improvements to a GPL-covered
        program?

        Yes. If the improvements are written by US government employees in
        the course of their employment, then the improvements are in
        the public domain. However, the improved version, as a whole,
        is still covered by the GNU GPL. There is no problem in this
        situation.

And keep rereading that until the part that says "There is no problem
in this situation" really sinks in. I don't know how I could word the
reply more clearly than the FSF did.

And if you think there's specific text in the GPL that contradicts
this advice from the FSF, I'd suggest you contact the FSF about it,
(but frankly, I can't find any such text).

So if I were in your situation, I would contribute to GPL projects by
sending public-domain contributions. I would also start any new
projects by releasing public-domain code, (which others could then
take and modify and release their modifications under the GPL if
desired).

> Anyway, what all this means is that so far we've avoided GPL code for
> our projects -- something to keep in mind, the US gov't is a major user
> of Open Source Projects.

Please reconsider this, (or invite your lawyers to, or write to the
Free Software Foundation as needed).

> PS: Google is remarkably unhelpful to me in figuring all this out. If
> anyone has useful references about the US Federal gov't developed and
> released software an the GPL -- please send me the links!

A quick scan through the Linux kernel source code, (obviously one of
the most popular GPL-released projects), shows plenty of contributions
from people with .gov email addresses, (both NSA and LLNL feature
prominently). So you might find some helpful people to contact there
who are more directly in circumstances similar to yours, (feel free to
contact me off-list if you've got any questions about how to track
down some potentially helpful email addresses there).

-Carl

Attachment: pgpknlcDvcLB6.pgp
Description: PGP signature

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Matplotlib-devel mailing list
Matplotlib-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-devel

Reply via email to