How is it "always best to provide a license"? I've heard the argument that a contrivance like
the three-clause BSD ensures that the code is available even in states which do not recognise
public domain, but I've never heard of anyone who experienced this difficulty.
SQLite is also PD and has considerable uptake in large free software projects, commercial
endeavours and in US government software. It doesn't appears to have been hindered by being
PD. Do you have anything to back up your claim that it would have been "simpler", and that it
would have "avoided needless confusion", by picking a contrived set of terms instead of a
perfectly valid copyright status enshrined in law?
Furthermore, BSD explicitly ties a work to an author. Perhaps this was the precise reason for
choosing not to hold copyright over the work in this case.
- Chris
Posted Nov 30, 2007 18:29 UTC (Fri) by jreiser (subscriber, #11027)
[Link]
How is it "always best to provide a license"? It is better for those who use the code, because a license identifies someone who claims to have authority to grant the license. One of the problems with Public Domain is that there is no identified authority. Anyone can claim that something called "public domain" instead is really theirs (was stolen from them.) A license provides users with a defense, and somebody to sue for not having legitimate authority to grant the license. Public domain opens users to attack from all quarters, and requires users to mount their own defense. Suppose that [a court decides that] the code really does belong to somebody else. Then a user who claims "public domain" is liable for intent to steal the code, while a bona fide licensee is not [excludes collusion between licensee and licensor to steal the code by creating a bogus license, etc.] In either case the user might be forced to discontinue using the code, but having a [supposedly valid] license tends to limit other losses.
There are reasons, this isn't particularly compelling
Posted Nov 30, 2007 20:37 UTC (Fri) by kmself (subscriber, #11565)
[Link]
Proof and/or demonstration of authorship is one of the key parts of
virtually any copyright dispute. In most cases it's sufficiently
trivially accomplished that it's not given much thought. There are
significant legal sanctions against false claims of authorship, and for a
work as well documented and publicly distributed as qmail, chances of
success would be low (though cooperation of djb in any defense would
help).
And having a license over a codebase doesn't necessarially free you
from conflicting claims of ownership. Hell, it's even possible to
imagine a world in which some two-bit thuggish company tried to claim a
copyright interest in the Linux kernel.
The better reasons for license, of some sort, are:
A framework for distributing the work, including:
Clear statement of copyright interest.
Clear statement of rights of recipients to modify, use, and
redistribute the work.
A clear statement of any additional rights of authorship which are or
are not retained (rights not explicitly granted are implicitly retained
under US statute).
Clear statement of obligations (if any) when receiving, modifying,
using, and/or distributing a work.
A disclaimer of warranty and liability
The cover of an approved license also greatly relieves the burden on
those who would like to engage in further distribution, modification, and
use of the work. For many FSF Free Software projects, having a clear
check that works are granted under an approved and accepted license
provides a very real and useful protection against real and imagined
legal threats, from both outside and inside the organization.
Mirror sites and CD/DVD services for CentOS, Debian, Fedora, and Gentoo
come to mind. Likewise, odds of an effective attack against adopting a
tool for use within an organization merely because it is licenced under
GPL, BSD, or MIT license (and is hence "legally risky")
wouldn't get far in any sane environment -- in almost any case such code
is already in extant use. "Public domain" is a slightly
harier threat at present.
Why a license is better than Public Domain
Posted Nov 30, 2007 23:39 UTC (Fri) by ajross (subscriber, #4563)
[Link]
It is better for those who use the code, because a license identifies someone who claims to have authority to grant the license. One of the problems with Public Domain is that there is no identified authority
In what was does Bernstein's announcement and the decade-long history of the product not constitute an identification of authority? This is very much a mountain out of a molehill. Sure, it's conceivable that you could get in trouble just grabbing source off the internet if you have to prove later on that it's legally useable. But it should be abundantly clear that that is not what is happening here.
Really, are you honestly any more confused about where qmail comes from now than you were yesterday?
Why "oublic domain release" is a bad idea (Re: Huh?)
Posted Dec 1, 2007 3:52 UTC (Sat) by PO8 (guest, #41661)
[Link]
First off, I Am Not A Lawyer, and nothing I say constitutes any sort of legal advice. That
said, here's my lay opinion.
1) Lawyers I trust tell me that the whole concept of "releasing into the public domain" is of
doubtful validity in US law. There are various ways spelled out in US law that a copyrighted
work can enter the public domain. One of these is "abandonment" of the copyrighted material.
But it is not clear to these attorneys that you can *explicitly* abandon a copyrighted work.
2) One of the rights protected by copyright is the right of attribution. If I were to take
public domain code and claim to have written it, this would, I believe, be perfectly legal (as
long as it wasn't part of some other actionable offense). If you are proud of anything in
your code, you probably want to avoid that.
3) One of the things a (good) license tries to do is to control legal risks of release of
material. Disclaimers of warranty and liability (for what they're worth) and legal terms of
use can help to protect the author from expensive and potentially damaging litigation.
4) License notices and copyright notices are a way of protecting the user of a copyrighted
work from a malicious author. Under current US and International law, published work defaults
to "copyrighted" even in the absence of any copyright notice. The placement of copyright and
license notices specify exactly which rights are granted by the author, and under what terms.
Anyone who uses code from a large "public domain" release may run a substantial risk that the
author may say "oh, but I didn't mean to release *that*" to a court. I wouldn't want to be
defending myself from a copyright infringement charge over this.
Conversely, if an author publishes copyrighted work related to her previous public domain work
and inadvertently omits the copyright notice, it seems easy for someone unscrupulous to claim
that it was part of the public domain release.
Like I say, I'm not a lawyer. But for all of these reasons, I don't plan to release any more
code for public use without licensing it somehow.