Comment 3 for bug 6846

Revision history for this message
In , Sacrificial-spam-address (sacrificial-spam-address) wrote : If it helps, here's a copyright workaround

It's so trivial it's hard to write a *really* different version,
but here's a tested, public-domain, implementation.

Note the slight interface change: the length is now a size_t, not
a u_int32_t. This doesn't break anything, and is the "right" type
for the size of a memory buffer.

Frankly, the original statement sure looks DFSG-free to me.
"You may use this program, or code or tables extracted from it, as
desired without restriction."

The only ambiguity is the definition of "use". Did the author mean
the narrow sense of "compile and run", or the broad sense of
"any use at all, including copying and distribution"?

Since the author clearly envisaged and permits derivative works ("code
or tables extracted from it"), it appears that the intention is the
broad sense.

(Note that ambiguity in contracts is resolved against the author of
the contract. This isn't a contract, due to the lack of consideration
on both sides, but the same principle seems to apply.)

But if somebody's going to get their panties in a bunch, "copyright
abandoned" should be clear enough.