artoolkitX License Terms - hipandayu/artoolkitx GitHub Wiki
artoolkitX is licensed primarily under the LGPLv3 (with the addition of a special exception permitting static-linking). Please see the full license text.
Other files included with artoolkitX may be licensed under other terms or made available for use without requiring a license. Where applicable, such terms are noted in the file to which they apply.
Overview of the license:
artoolkitX License FAQ:
Why LGPLv3?
We believe this license offers the right mix between options for commercial use and community development. Developers are freely availed of the artoolkitX source code, and the artoolkitX open source project benefits in return from enhancements, bug reports, and external development ideas.
What are some things I need to do to be in compliance with ARToolKit's license?
Full compliance requires reading the license and following its directives, but some things that you must do include:
- If your program is interactive, you need to display to users the fact that your program includes artoolkitX under the LGPLv3 license, and provide either the full text of the GPLv3 and LGPLv3 license or a link to these. An "About" dialog is a good place to place this acknowledgement and notice. For mobile apps, a Settings pane is also a good place to show this notice.
- If you modify the source of artoolkitX and then use this modified source in your program, you need to make available the source of your modifications of artoolkitX. The best way to do this is to fork the artoolkitX public repository on GitHub and publish your modifications in your fork.
Can I use artoolkitX's LGPLv3 libraries in a GPL-licensed program?
Yes, but only in a GPLv3 program. GPLv2 is not compatible with LGPLv3. See the diagram under the header "New Compatible Licenses" on this page: http://www.gnu.org/licenses/quick-guide-gplv3.html#new-compatible-licenses
What should I do if I spot a license violation?
If you are aware of use of artoolkitX outside the LGPLv3 license terms (e.g. use of a modified version without publication of those modifications, or any other license violation), please contact the artoolkitX project administrators. We are proactive in encouraging users to follow the license terms.
How can I contribute back to the project?
If you wish to publish modifications to the artoolkitX, but are unsure of the technical process involved in contributing via distributed version control, you can also provide code via other means. Please contact the project administrators.
What about other versions of artoolkitX?
artoolkitX is a new SDK which incorporates some source code published open-source in previous versions of the SDK known as ARToolKit. The artoolkitX project administrators cannot assist with license enquiries relating to these other versions.
- ARToolKit versions 1.0 through 2.x were made available under the GNU General Public License version 2 (GPLv2).
- ARToolKit v5.x was published open-source by DAQRI, LLC., under the GNU Lesser General Public License version 3 (LGPLv3).
- ARToolKit v6 was released as a binary SDK by DAQRI, LLC under the Apache License version 2.