open-discussion > RE: Licenses...
Apr 28, 2009  06:04 PM | Daniel Kimberg
RE: Licenses...
David, I suspect you're pretending to be asking an innocent question, but really wanted to get a lively discussion started with a hot-button topic. That said, I can't resist the urge to spew out a few rambling thoughts.

First, the creative commons has a FAQ on their web site, in which they refer authors of software to the FSF and Open Source Initiative for guidance. The existing CC licenses are clearly inadequate for software, both from the standpoint of expressing the genuine preferences of software authors and from the standpoint of handling the many sticky situations that come up with software. There are lots of good reasons why it's a little harder with software, many of them historical, but many of them motivated by the fact that many people want to provide code in ways that aren't covered by the fair use provisions of copyright. This means that things have to be made explicit in licenses. We could live in a world in which nobody shared their code beyond fair use, which is basically the norm for writings, notwithstanding the CC.

Both the FSF and OSI maintain huge lists of licenses, each evaluated for its adherence to the standard of the respective organization (i.e., GPL-compatibility for the former). Why so many? Some are redundant, but my impression is that many of these licenses (a substantial minority) have things in them that were motivated by some deeply held belief of whomever wrote the license. Unless you can find someone else who shares your deeply held beliefs, it may be hard to find a license that expresses what you want to say. I'm aware of one license out there that forced a package I like to be removed from my favorite Linux distribution. The license was non-free because it prohibited use of the software in an industry the author didn't like. The GPLv3 was motivated in large part by an issue with something clever TiVO did. These kinds of issues don't come up with text so much, although that may just be a cultural thing.

Another issue is that authors of software don't always have control over what licenses they would like to use. They do in some abstract sense, but if you depend critically on a library that is licensed under GPLv3, your software will be too. If you're writing code at an academic institution, they may impose constraints. (I've seen a lot of boilerplate text amounting to “free for academic use,” which immediately rules out the GPL and BSD licenses.)

I think the real reason we have so many licenses for software and so few for other kinds of creative works is just that software people are into licensing, and into naming things. It's easy to imagine a multitude of licenses for writings, but until the creative commons came along, the popular licenses for writings distributed electronically were just copyright notices with a short list of rights granted (e.g., “I hold the copyright, but I give you license to do X, Y, and Z.”) Authors of text could certainly have named every slight variant of this, but they didn't. In reality that doesn't mean there are any fewer distinct licenses for text, it just means we don't have tidy names for all of them. If NITRC wanted to categorize bits of text according to license, it could have been even more difficult than with software. We're lucky in a sense that so many software authors do borrow existing licenses without changes. But beyond indexing a few of the common features of licenses (which are GPLv3 compatible? which permit modification in some form? which permit use of the software without restriction?), I don't think there's any great need to force the range of licenses to be any smaller and more systematic than it is.

I'm certainly sympathetic to Luis's comment about the perils of incompatible licenses (we were basically forced to adopt GPLv3), but authors do have the right to some say in how their code may be used, even if it's not always well thought-out.

Threaded View

TitleAuthorDate
David Kennedy Apr 28, 2009
Luis Ibanez Apr 28, 2009
RE: Licenses...
Daniel Kimberg Apr 28, 2009
Thinh Nguyen May 13, 2009
Luis Ibanez May 17, 2009
Christian Haselgrove May 18, 2009
Luis Ibanez Apr 28, 2009
Bennett Landman Apr 28, 2009