Also, credit where credit is due. Much of the information in this tutorial is based on the Ada 9X Reference Manual and the Ada 9X Rationale (and understandably so). Both were developed by the Ada 9X Mapping/Revision Team based at Intermetrics, Inc., sponsored by the Ada Joint Program Office (AJPO) through the Ada 9X project. I've intentionally tried to not duplicate any existing on-line Ada tutor.
There's no warranty. Here's an official legal statement:
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
Ownership issues need to be made clear. The electronic version of Lovelace, where not noted otherwise, is Copyright (C) 1994-2002 David A. Wheeler. All pages of the electronic version of the Lovelace tutorial are released for use under the terms of the GNU General Public License (GPL). This is also called a "copyleft". The tutorial generator used to generate the tutorial is also covered by the GPL; the tutorial text and tutorial generator are components of the program ``Lovelace.'' For the both the tutorial text and the tutorial generator the following applies:
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
There are three exceptions:
Ada Resource Association 4719 Reed Road, Suite 305 Columbus, Ohio 43220
Fifth, various products are mentioned in this tutorial, and their names are generally trademarked by their respective vendor or developer. In particular, Microsoft is the vendor of MS-DOS, Windows 3.1, Windows NT, and Windows 95; IBM is the vendor of OS/2; Sun is the vendor of Solaris.
This tutorial, Lovelace, was developed on my own time (off-hours). Many people have helped to identify errors or other problems with earlier versions of the tutorial. The background images were provided by NCSA. The animated moving arrow is an animated GIF from The Rocket Shop. Many of the images are from Randy's Icon and Image Bazaar. My thanks to all.
Feel free to include this tutorial as part of both commercial and non-commercial products, and feel free to edit the text. Where you HAVE modified the text, make sure that you note who did so and to what. As required by the GPL, if you modify this tutorial and/or distribute it in any way, you must make it freely available for unlimited distribution without royalties.
If you distribute this tutorial as part of a commercial offering, you may NOT restrict redistribution of this tutorial (though you may, of course, restrict redistribution of other items). Thus, I suggest if you're a commercial company and you're thinking of including this tutorial with your product:
Thanks very much!
--- David A. Wheeler.
You may return to the Lovelace home page.
David A. Wheeler (firstname.lastname@example.org)