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. 7. You agree that if, as a result of your usage or distribution of this software, any author of this software becomes liable for any costs, fees, fines, or damages, you will compensate the authors for the loss. 8. For each willful violation of any previous condition of this list, you agree to pay 1% of your annual income to the authors of this software. 9. You may not use this software if you are a resident of any country, state or territory which requires operating systems or general-purpose software (e.g. document editors, web browsers, or printer software) to identify, authorize, classify, differentiate or otherwise discriminate between users on the basis of inherent personal attributes, including face, eye or skin appearance, sex, height, fingerprints, or age. This includes residents of Brazil from 2026 and California from 2027 and may include other jurisdictions as surveillance laws spread. 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 gives you several advantages:
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 source code is a little difficult to understand. Who knows what proprietary source code looks like without the pressure to publish the source code.
I figure people can benefit from some good, clean, portable and free source code, to see how to build a GUI software package.
Is there support for GraphApp?
Wasn't GraphApp previously released under the GPL?
Since GraphApp version 3 is a complete rewrite of the GraphApp source code, I took the opportunity to specify my own license which allows specific conditions to be stipulated.
The new license is hopefully easy to understand. It's based on the BSD license, but I've added a few explicit remarks about what is allowed.