You may only assume a work isn't copyrighted if either the copyright has expired, or if it's explicitly stated the work is placed in the public domain.

Contrary to popular belief, stating that something belongs in the public domain does not actually put it there. Instead it is effectively just a bare license, without what lawyers call "an interest". So it may be revoked at any time by the author, or in the event of the author's death by the legal heir.

So the user doesn't actually get any meaningful legal protection. That's bad. But it gets worse. Releasing your code and calling it public domain means that you have the possibility of being sued if it doesn't work like someone else thought it would.

It is much, much better to use a simple, permissive license instead of trying to make it public domain. It protects your users better (you are less able to revoke it), and protects you better (you get some protection against lawsuits).

As for copyrights expiring, the simple rule for that which is likely work for all of our lifetimes is, "Is this text older than Mickey Mouse?" Seriously, every time Disney's famous movie Steamboat Willie threatens to become public domain, the law is changed to extend copyright.

But there is another way for something to become public domain. By law, work created by the government is not copyrightable.

(Note. I am not a lawyer. This is not legal advice. But I have spent time with people who have a serious interest in the law.)

Update: JavaFan is correct. I am describing US law here. Other countries vary widely. Though the Mickey Mouse rule is as close to universally true as Disney's lobbying can make it.


In reply to Re^3: Copyright notices in modules by tilly
in thread Copyright notices in modules by syphilis

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.