Arduino openGLCD Library Version v1.0rc2 |

All Classes Functions Variables Enumerations Enumerator Groups Pages
Licensing

openGLCD is free software: you can redistribute it and/or modify it under the terms of version 3 of the GNU General Public License as published by the Free Software Foundation. openGLCD 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.

For an overview of GPL v3 see: A Quick Guide to GPLv3
For a full copy copy of GPLv3 see: version 3 of the GNU General Public License
For a full copy copy of the latest GPL license see: The GNU General Public License

Note
  While openGLCD shares a common ancestry with GLCDv3, openGLCD is a separate derivative work, licensed under GPLv3 whereas GLCDv3 was licensed as LGPL v2.1 or later. As such, projects that use openGLCD that are conveyed (shared/distributed) to others must be open source licensed under the same terms and may only use other libraries that are fully compatible with GPLv3.

.i.e. LGPL v2.1+ code can be used in closed source and GPLv3 projects but projects that are to be conveyed (shared/distributed) to others, code from GPLv3 projects can only be used in open source projects that only use code that is compatible with GPLv3.
For a full GPL/LGPL compatibilty matrix see: GNU license compatibility matrix
Furthermore, none of the code, including any additions and improvements in openGLCD over GLCDv3 can be moved back into GLCDv3 or into any other LGPL, BSD, or closed source compatible licensed project or library without violating the GPLv3 licensing terms.