Update version and license

Added LICENSE.txt and GPLv3.txt. Also updated libco documentation.

After discussion with byuu, libco gets a more specific ISC license
to match nall, ruby and hiro. higan, as clarified in LICENSE.txt,
continues to be GPL version 3 only (no "or later" clause).
This commit is contained in:
Talarubi 2017-10-24 21:50:54 -04:00
parent 0382100a97
commit 57826a7ef1
3 changed files with 34 additions and 10 deletions

View File

@ -3,6 +3,14 @@ body {
color: #fff;
}
a {
color: #aaf;
}
a:visited {
color: #faf;
}
code {
background: #444;
}

View File

@ -6,17 +6,32 @@
<body>
<b>License:</b><br/><br/>
libco is released to the public domain.
libco is released under the ISC license.<br/>
<br/>
Copyright &copy; 2006-2017 byuu<br/>
<br/>
Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted, provided that the above
copyright notice and this permission notice appear in all copies.<br/>
<br/>
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
<hr/>
<b>Contact:</b><br/><br/>
At present, you may contact me at setsunakun0 at hotmail dot com.<br/>
At present, you may contact me as <b>byuu</b> at
<a href="https://board.byuu.org">https://board.byuu.org</a>.<br/>
I am interested in knowing of any projects that make use of this library,
though this is only a courtesy.
<hr/>
<b>Foreword:</b><br/><br/>
libco is a cross-platform, public domain implementation of
libco is a cross-platform, permissively licensed implementation of
cooperative-multithreading; a feature that is sorely lacking
from the ISO C/C++ standard.<br/>
The library is designed for maximum speed and portability, and
@ -35,12 +50,13 @@ platforms.
<b>Porting:</b><br/><br/>
This document is included as a reference for porting libco. Please submit any
ports you create to me, so that libco can become more useful. Please note that
since libco is public domain, you must submit your code as a work of the
public domain in order for it to be included in the official distribution.
Full credit will be given in the source code of the official release. Please
do not bother submitting code to me under any other license -- including GPL,
LGPL, BSD or CC -- I am not interested in creating a library with multiple
different licenses depending on which targets are used.
since libco is ISC, you must submit your code as a work of the public domain,
or under the same license, in order for it to be included in the official
distribution. Full credit will be given in the source code of the official
release. Please do not bother submitting code to me under any other
license&mdash;including GPL, LGPL, BSD or CC&mdash;I am not interested in
creating a library with multiple different licenses depending on which targets
are used.
<hr/>
<b>Synopsis:</b><br/><br/>

View File

@ -1,7 +1,7 @@
/*
libco v18.01 (2017-01-22)
author: byuu
license: public domain
license: ISC
*/
#ifndef LIBCO_H