Source License
All source code on this site, unless explicitly stated otherwise, is licensed under the "New" BSD License. The license should appear near the top of each source file (if you find any that are missing it, please let me know!) and looks something like this:
Copyright (c) 2007, Brandon Jones
All rights reserved.Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
* Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
* 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.
* Neither the name of copyright holder nor the
names of its contributors may be used to endorse or promote products
derived from this software without specific prior written permission.THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER "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 COPYRIGHT HOLDER 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.
For those of you not fluent in legalese (like me) what all of that means is this basically:
- You may use and modify the code for any purpose, personal or commercial, and are not required to release your modified code.
- If you do redistribute the code, modified or not, you may not remove the license from the top of it.
- If you release a binary that uses the code you must include the license with it somewhere (like a readme).
- You can't claim that I endorse your product simply because some of my code was used. (If you really want my endorsement for any reason, email me about it first.)
- Finally, though I certainly don't intend my code to be harmful, if your system or any programs are damaged or behave strangely because of my code, I cannot be held liable.
Basically, I want to give you the maximum amount of freedom with the code while making sure I'm covered legally and that people don't try to claim my work as their own. If you want a more in-depth look at the license you can check out the Wikipedia page or just Google "BSD License."