App Software License -------------------- This package includes software which is copyright (c) L. Patrick. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. You may not sell this software package. 4. You may include this software in a distribution of other software, and you may charge a nominal fee for the media used. 5. You may sell derivative programs, providing that such programs simply use this software in a compiled form. 6. You may sell derivative programs which use a compiled, modified version of this software, provided that you have attempted as best as you can to propagate all modifications made to the source code files of this software package back to the original author(s) of this package. THIS SOFTWARE IS PROVIDED BY THE AUTHORS 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 AUTHORS 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.
Isn't there other software included in the package?
Portions relating to PNG copyright 1999, 2000 Greg Roelofs and the libPNG team. Portion relating to ZLib copyright (C) 1995-1998 Jean-loup Gailly and Mark Adler. Portions relating to JPEG copyright (C) 1994-1998, Thomas G. Lane. This software is based in part on the work of the Independent JPEG Group. Unicode font by the GNU Unicode Font project "Unifont" team, including Roman Czyborra (czyborra.com) and David Starner. Serif font copyright (C) 2001 L. Patrick.
Each package has its own distribution license, so you should read the notes within the source code bundle. Please drop me a note on the message board if I've left anyone off the list above, and I'll correct it.
Why is it called the "App" license and not "GraphApp"?
Can I sell my commercial program which uses GraphApp?
You don't have to pay any royalty fees, and you don't have to release any of your source code to the public, unless you've modified the GraphApp source code itself, in which case just those modified parts should be sent back to the author of GraphApp (see clause 6). The source code of your program remains under your copyright and in your possession, as it should.
Can I include the source code in a Linux distribution?
Why is there no warranty?
That being said, GraphApp is the result of over eight years of experience with designing and building portability toolkits.
GraphApp is being released under the visible source code distribution model, where "release early, release often" is the mantra. This model of software distribution is better than a vendor warranty, because it gives you several advantages a warranty on its own cannot give:
In short, visible, free source code has a low cost, is safe and simple to evaluate, gives you security for the future, is updated quickly and is likely to be free of bugs.
Is there a cost to use GraphApp?
Why is it free?
The concept of free software appeals to me. Making the source code available gives programmers trust in a product and also allows them to see how to write good code.
I've looked at a lot of free source packages in my time, and sometimes the source code is a little tricky to understand. I hate to think what proprietary source code made by large corporations would look like, without the pressure to publish the source code. It's probably totally hideous (and therefore bad) code.
I figure people can benefit from some good, clean, portable and free source code, to see how to build a good software package without the unnecessary, arcane tricks that programmers often use.
Is there support for GraphApp?
Wasn't GraphApp previously released under the GPL?
The GPL and LGPL are fine documents, but they are quite long and wordy, and I felt they didn't really suit my needs. Since GraphApp version 3 is a complete rewrite of the GraphApp source code, I took the opportunity to simplify the license under which people may use GraphApp.
The new license is hopefully far more straightforward. It's based on the BSD license, but I've added a few explicit remarks about what is allowed.