[License-review] Proposal for OSI Approval track: Modified MIT License for Public Domain software
Thomas Hruska
thruska at cubiclesoft.com
Thu Apr 13 15:12:59 UTC 2017
A while back I reached out via your website's commenting form with a
proposed OSI license for covering works that an individual would like to
release into the Public Domain but still retain sufficient protections
from legal action. Deb Bryant responded but then I got distracted by a
project and forgot about it. I ran across an old reminder today and so
I'm now starting the approval process.
Before I begin, I need to preface that I am not a lawyer. However, I
have an extensive understanding of Copyright, Patent, and Trademark law.
Without further ado, the OSI has a FAQ on its website and one of the
questions and answers is about a OSI Public Domain license:
https://opensource.org/faq#public-domain
I perceive Copyright law with its protections of IP and legal protection
from a wide variety of nasty lawsuits as being two extremely distinct
things. I view supposedly "Public [Domain?]" licenses like the WTFPL as
absolutely reckless from a legal perspective, unnecessarily opening
developers up to a wide variety of data loss, liability, and other
lawsuits. The WTFPL is an example of a Public Domain type of license
done poorly (at best). In the best interests of the larger community, I
would like to see the OSI endeavor to back a Public Domain license that
still protects developers.
For a project I worked on a few years ago, I needed a license that would
excuse Copyright wherever possible while simultaneously offering the
legal protections of other licenses. None of the existing OSI licenses
or license models particularly fit my needs. So I started with the MIT
license, an already OSI approved license, as a base. At the time, I
already utilized the MIT license extensively with my own software and
knew it very well. It was and still is a well-written document with
strong legal defenses in a succinct package. It is also the closest
thing to a Public Domain license that OSI has to date. All of those are
highly desirable baseline attributes.
The following is what was carefully considered, documented and
annotated, and eventually put into production:
-------
Modified MIT License for Public Domain software
Public Domain or legal equivalent
Original authorship by [authors] (the "Authors") in [year]
Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.
-------
There are three important differences from the MIT license:
1) The actual start of the license has been carefully altered. I'll get
into this momentarily.
2) The requirement to include the license in all copies of the software
has been removed since it isn't relevant in Public Domain scenarios.
Anyone who might choose to remove the license takes on the associated
legal responsibilities therein upon themselves (i.e. they still need to
apply a license to protect themselves).
3) The phrase " OR COPYRIGHT HOLDERS" has been removed. The list of
authors should already include any relevant Copyright holders and are
therefore already referenced with the parenthetical assignment '(the
"Authors")' earlier on. Those submitting patches to a project using
this license should submit the above Public Domain license using their
name(s) and year alongside each patch they submit so that their work is
also clearly placed into the public domain. Point #2 above applies here.
The most critical change is the first two lines of the actual license,
so let's look at them closely:
"Public Domain or legal equivalent"
This line declares the software to be placed into the Public Domain OR a
legal equivalent if one can be found/adopted OR the license text itself
can act as a sufficient definition (i.e. the first of the two longer
paragraphs). The OSI FAQ says that it would take a long time to
determine whether or not each locale has a sufficient Public Domain
definition. While I could be wrong about this, with an introduction
line such as the above, the effort is not particularly necessary even if
it could be useful. Specifically, the phrase "or legal equivalent" may
seem ambiguous but is actually carefully considered as the next
paragraph of the license defines what the "legal equivalent" actually
means if a sufficiently similar definition is unavailable in the locale
in which it is read.
"Original authorship by [authors] (the "Authors") in [year]"
This line forms what may be perceived in some locales as a Copyright
fallback position without using the legally entangling word "Copyright"
or other legally-construed indicators (e.g. (C)) anywhere in the body of
the text. For locales offering Public Domain, the first line ends up
taking precedence. Otherwise, Copyright may be the only valid fallback
position. The assignment of a list of authors to the singular word
"Authors" is useful in the license as it uses classic associativity to
assign the list of authors for specific protection later on (i.e.
"AUTHORS" in the second of the two longer paragraphs).
The license itself clarifies the intentions of the author(s) in regards
to their hold on Copyright. Even if Copyright still applies,
attribution is included with the license to indicate who the Copyright
claimants actually are and then direct subsequent release from all
possible claims. Someone with intention to place their software into
the Public Domain has no plans to ever claim ownership of Copyright over
the work in the first place. At the same time, the full body of text of
the license protects the author(s) from damaging lawsuits, which I
consider to be of greater significance.
Legal review: This license has NOT been reviewed by legal counsel.
However, it is strongly in line with at least one existing OSI approved
license. If there is something specific I must do here as the promoter
of this license, let me know.
Proliferation categories: There are two proliferation categories that
the license may fit into - Special purpose licenses OR
Other/Miscellaneous licenses.
Additional, somewhat less formal commentary on this license and its text
is available in a post I wrote in March 2014:
http://cubicspot.blogspot.com/2014/03/writing-software-without-copyright.html
It may offer additional insight and it is possible that I overlooked
something in my e-mail to this group that I covered there.
I realize this is a lengthy e-mail. Thank you for taking the time to
read it and your consideration of this license, or one like it, for the
Approval track.
--
Thomas Hruska
CubicleSoft President
I've got great, time saving software that you will find useful.
http://cubiclesoft.com/
More information about the License-review
mailing list