DISCLAIMER

All this stuff was designed for hobby use. Though I have not intentionally produced any malignant code (other than stated!) by their very nature, sharp implements may cut all ways; so Take care!

Anything you find on these pages may be used in your own programs (subject to any limitations mentioned in the relevant code or documentation). In general,

THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESSED 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 AUTHOR 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.

Please note: Where the source code is included, it is for your information, and to aid you in resolving any problems you may have with the software. If you wish to improve or develop the software for the benefit of the "QL community", ie with the intention of distributing such changes, you should coordinate this with me - or at least with some central, Designated Person!* This to promote the Common Good, and to avoid causing unnecessary confusion. Also, if you have discovered and fixed any bugs, I would be grateful if you could send me a copy of the fixed code!

Id ask you to as much as possible stick to the templates Ive started for decribing changes to the overall software (history_txt) and individual routines, unless the Designated Person decides otherwise.

*Designated Person: While Im active on the QL scene, the Designated Person for my software is me (or some willing victim chosen by me!) Should I no longer respond to sincere attempts to contact me, some interested member of the "QL Community", most willing to preserve, develop, and promote any given piece of my software, may suggest him/herself to be that person, responsible for that software, by stating so publicly on any remaining active QL forum. In the unlikely event such a declaration should be challenged, the QL Community shall select the person they deem most suited, based on what they think best for the common good of the QL Community.

I reserve the rights to any commercial exploitation of my work. Not that I expect any, mind you, but since the expectation of better things to come is part of the human condition, Id hate to one day have to kick myself one day for being so naive as not to have staked my claim right from the start!

Happy QL-ing!

Per Witte, Knoware.no, May 2oi9

PS: This website was designed for all modern browsers. However, they all have small differences in appearance, speed, and refinement. If you experience any problems, please try Firefox, with javascript turned on for this site.

Program testing can be used to show the presence of bugs, but never to show their absence.
- Edsger Dijkstra