diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..98b554b --- /dev/null +++ b/LICENSE @@ -0,0 +1,90 @@ +The contents of the SixtyPical distribution are distributed under the +following three licenses. + +The documentation and tests (in the `doc` directory) is covered by the +following BSD-compatible license, modelled after the "Report on the +Programming Language Haskell 98" license: + +----------------------------------------------------------------------------- + + Copyright (c)2014 Chris Pressey, Cat's Eye Technologies. + + The authors intend this Report to belong to the entire SixtyPical + community, and so we grant permission to copy and distribute it for + any purpose, provided that it is reproduced in its entirety, + including this Notice. Modified versions of this Report may also be + copied and distributed for any purpose, provided that the modified + version is clearly presented as such, and that it does not claim to + be a definition of the SixtyPical Programming Language. + +----------------------------------------------------------------------------- + +The source code for the reference implementation and supporting tools (in the +`src` subdirectory) is covered under the following BSD-style license: + +----------------------------------------------------------------------------- + + Copyright (c)2014, Chris Pressey, Cat's Eye Technologies. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + Redistributions of source code must retain the above copyright + notices, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above copyright + notices, this list of conditions, and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + Neither the names of the copyright holders nor the names of their + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS + FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, + INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, + BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. + +----------------------------------------------------------------------------- + +All example sources in the `eg` directory were written by Chris Pressey, +and are hereby placed in the public domain, as described in the following +UNLICENSE: + +----------------------------------------------------------------------------- + +This is free and unencumbered software released into the public domain. + +Anyone is free to copy, modify, publish, use, compile, sell, or +distribute this software, either in source code form or as a compiled +binary, for any purpose, commercial or non-commercial, and by any +means. + +In jurisdictions that recognize copyright laws, the author or authors +of this software dedicate any and all copyright interest in the +software to the public domain. We make this dedication for the benefit +of the public at large and to the detriment of our heirs and +successors. We intend this dedication to be an overt act of +relinquishment in perpetuity of all present and future rights to this +software under copyright law. + +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. + +For more information, please refer to diff --git a/README.markdown b/README.markdown index c6c6dab..42b5d65 100644 --- a/README.markdown +++ b/README.markdown @@ -19,7 +19,9 @@ equivalent, while some have an equivalent that acts in a slightly different Haskell. It can currently parse and check a SixtyPical program, and can emit an Ophis assembler listing for it. -This distribution will soon be placed under an open-source license. +SixtyPical itself is distributed under a BSD-style open-source license, while +the example SixtyPical programs in the `eg` directory are in the public domain. +See the file `LICENSE` for more information. Quick Start -----------