initial commit

This commit is contained in:
jon brookes 2025-07-09 12:09:12 +01:00
parent a0feba3bc4
commit bd7cee720a

180
LICENSE Normal file
View file

@ -0,0 +1,180 @@
GNU GENERAL PUBLIC LICENSE
Version 3, 29 June 2007
Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
Preamble
The GNU General Public License is a free, copyleft license for
software and other kinds of works.
The licenses for most software and other practical works are designed
to take away your freedom to share and change the works. By contrast,
the GNU General Public License is intended to guarantee your freedom to
share and change all versions of a program--to make sure it remains free
software for all its users. We, the Free Software Foundation, use the
GNU General Public License for most of our software; it applies also to
any other work released this way by its authors. You can apply it to
your programs, too.
For the developers' and authors' protection, the GPL clearly explains
that there is no warranty for this free software. For both users' and
authors' sake, the GPL requires that modified versions be marked as
changed, so that their problems will not be attributed erroneously to
authors of previous versions.
TERMS AND CONDITIONS
0. Definitions.
"This License" refers to version 3 of the GNU General Public License.
"Copyright" also means copyright-like rights such as those
granted by patent licenses.
"The Program" refers to any copyrightable work licensed under
this License. Each licensee is addressed as "you". "Licensor" means
the copyright owner or entity authorized by the copyright owner that
offers the Program under the terms of this License.
"Source code" for a work means the preferred form of the work for
making changes to it. "Object code" is any non-source form of a work.
A "Network interaction module" is a work which adds a
communication capability to a computer program by directly
manipulating the program's data structures in memory.
The "System Libraries" are the standard libraries and routine
functions of an operating system, compiler, or other toolchain
used to produce or run the Program.
1. Source Code.
The Licensor must make the Source Code available under this License
by providing a copy of this License along with the Source Code, and
by informing you of your rights to use, modify, and distribute the
Source Code under this License.
2. Object Code.
The Licensor may make the Object Code available under this License
by providing a copy of this License along with the Object Code, and
by informing you of your rights to use, modify, and distribute the
Object Code under this License.
3. Modified Versions.
You may modify your copy or copies of the Program or any portion
of it, thus forming a modified version, and copy and distribute the
modified version under the terms of this License, provided that you
also meet all of these conditions:
a) You must cause the modified files to carry prominent notices
stating that you changed the files and the date of any change.
b) You must cause any work that you distribute or publish, that in
whole or in part contains or is derived from the Program or any
part thereof, to be licensed as a whole under the terms of this
License.
c) If the modified program normally reads commands interactively
when run, you must cause it, when started receiving commands
interactively, to print a short notice including an offer to
deliver this License, and telling the user how to view a copy of
this License. (Exception: if the Program is itself a user
interface, and the modified version of it does not provide an
interface which allows users to enter commands, this clause
does not apply.)
d) You must keep intact all the notices that refer to this License
and to the absence of any warranty; and give any other recipients
of the Program or modified version a copy of this License along
with the Program or modified version.
e) You must not use the names, logos, or trademarks of the Licensor
or any other entities involved in the creation or distribution of
the Program without their permission.
4. Distribution.
You may distribute copies of the Program or your modified version
under the terms of this License, provided that you also meet all of
these conditions:
a) You must distribute the Source Code or Object Code for the
Program or your modified version under the terms of this License,
and you must include a copy of this License with every copy of
the Source Code or Object Code that you distribute.
b) You must cause any work that you distribute or publish, that in
whole or in part contains or is derived from the Program or any
part thereof, to be licensed as a whole under the terms of this
License.
c) If the Program is distributed in Object Code form only, the
Licensor must make the Source Code available under this License
by providing a copy of this License along with the Object Code,
and by informing you of your rights to use, modify, and distribute
the Source Code under this License.
d) If the Program is distributed in Source Code form, you may
not impose any further restrictions on the rights granted or
affirmed under this License.
e) You must not use the names, logos, or trademarks of the Licensor
or any other entities involved in the creation or distribution of
the Program without their permission.
5. Warranty Disclaimer.
The Program is licensed "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 copyright holder or any other party involved in
the creation or distribution of the Program be liable for any damages
arising from the use of the Program, whether direct, indirect,
incidental, special, exemplary, or consequential, 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 the Program, even if advised of the possibility of such damage.
6. Limitation.
The license granted hereunder is limited to the intellectual property
rights of the Licensor and does not include any rights to use any
other entity's intellectual property, including but not limited to
patents, trademarks, or trade secrets. You are responsible for
compliance with the laws and regulations of your country or any other
jurisdiction that may apply to your use of the Program.
7. Termination.
This License and the rights granted hereunder will terminate
automatically upon any breach by you of the terms of this License.
Individuals or entities who have received modified copies, or
copies of the Program or any part thereof, from you will not have
their licenses terminated provided such individuals or entities
remain in full compliance with those licenses. Sections 1, 2, 3, 4,
5, 6, 7, and 8 shall survive any termination of this License.
8. Miscellaneous.
This License constitutes the entire agreement between the parties
with respect to the subject matter hereof and supersedes all prior
understandings or agreements, written or oral, regarding such subject
matter. No amendment or modification of this License shall be
binding unless in writing and signed by both parties. If any
provision of this License is held to be unenforceable, such provision
shall be reformed only to the extent necessary to make it
enforceable. This License shall be governed by and construed in
accordance with the laws of the jurisdiction in which the Licensor
is located, without regard to its conflict of law principles. The
parties consent to the exclusive jurisdiction of the courts located
in the jurisdiction in which the Licensor is located, for the
resolution of any disputes arising under this License.
END OF TERMS AND CONDITIONS