The license is a hidden-source license: anyone is welcome to the source, as long as they obey the terms of the license.
http://www.cemetech.net/doorscs/docs/source/license.txt
Code: +---------------------------------------------------+
| Doors CS Source Code License |
| ============================ |
| |
| Last Modified June 4, 2006 |
+---------------------------------------------------+
++----------++
|| PREAMBLE ||
++----------++
This license applies to any and all possible pieces of the assembly, basic, and other language
computer code, associated documentation, ideas, and intellectual property created, designed,
and/or written by Christopher Mitchell, programming alias KERM MARTIAN. Any and all use and
reuse of this code for a purpose other than release of a compiled version by "Kerm Martian"
himself is governed by this agreement. Any attempt to use or reuse this source code or compiled
code for release under "Kerm Martian" or another name must be explicitly approved by "Kerm
Martian", except if such use or reuse has been previously approved by "Kerm Martian".
By opening, downloading, or viewing this document or the source code of DOORS CALCULATOR SHELL
("Doors CS"), THE USER ("you") implicitly agree to the terms of this license agreement (LICENSE or
AGREEMENT). If you do not accept the terms of this agreement, you are to immediately delete any
source code you have viewed, downloaded, or cached. This license does not covered the compiled
Application version of Doors CS, which is released with its own license agreement.
All legal rights accorded copyrighted or protected works not expressly covered in this document are
reserved by "Kerm Martian". Note that while Doors CS is partially open-source, the original code
remains copyright "Kerm Martian". However, as stated below, portions of the code may be reused as
long as all strictures stated in this license are followed.
++--------------++
|| AVAILABILITY ||
++--------------++
The Doors CS source code shall be openly available to the general public after May 31, 2006. This
availability cannot be applied to past Doors CS releases, although the author, "Kerm Martian", may
choose to make such source code available at his own discretion. The source code may be found on
Cemetech, http://www.cemetech.net, or http://doorscs.cemetech.net. If the code is not found there,
the author may be contacted to obtain the full source code. At any point, "Kerm Martian" may
choose to return Doors CS to closed source status, in which state the code would not be released to
any programmer, user, or other individual, corporation, or legal body whatsoever. Such a change
would be accompanied by an updated license and at least 1-week notification on
http://www.cemetech.net.
++--------------++
|| COVERAGE ||
++--------------++
This license covers the electronically-encoded, hardcopy, and any other instance of the source code
for the graphing calculator shell Doors CS, its derivatives, and its modules. This license does NOT
cover any program written to work with Doors CS by either "Kerm Martian" or any other user, group,
or organization. Certain portions of the code, including routines in whole or in part, have been
used with the permission of the original author(s). They may or may not be covered by original
licenses. A user wishing to use that code should contact those authors for permission to use their
code, or "Kerm Martian" may be able to contact the author on the user's behalf.
++--------------++
|| USAGE ||
++--------------++
Under abolutely no circumstances whatsoever may the source code of Doors CS may be recompiled in
whole or in part and released by an individual, group, or third party other than "Kerm Martian"
without express, expicit written permission from "Kerm Martian". Sections of code may be used in
other published projects only with the written permission of "Kerm Martian". The source code of
Doors CS may be freely examined and reverse-engineered only for constructive purposes. It is
explicitly illegal and contrary to this agreement to use any of the information covered directly or
indirectly by this agreement for malicious or harmful purposes.
Optimizations, corrections, and bugfixes to this code may be submitted to the author, "Kerm Martian".
Such items may be accepted or denies as additions or changes to the official source code maintained
by "Kerm Martian" for official releases at "Kerm Martian"'s discretion. As a general rule, good,
constructive suggestions will be almost definitely accepted.
++--------------++
|| UPDATES ||
++--------------++
Frequent changes are made to the Doors CS source code as development progresses. These changes are
mirrored in the released source code, but there might be a slight delay due to scheduling or "Kerm
Martian" forgetting to upload the source on any given week. New source code releases are generally
made after major changes or the addition of new features, and do not occur after minor bugfixes. If
you need an up-to-date version, contact "Kerm Martian".
License terms (c) 2006 Cemetech & Christopher Mitchell