KDE software is based on the Qt framework. In the early days of Qt, the KDE project and community was the biggest driving force in building the developer ecosystem around Qt. In the very early days, Qt was already dual-licensed, but the source code was available under proprietary open source licenses. Compromises with KDE were sought to ensure that Qt would be available for their use under appropriate open source licensing even if Trolltech the company that founded Qt would be bought or go bankrupt.
The license agreement has been updated couple of times over the years, mainly because of acquisitions around Qt or updates to licenses and platforms. If software using these open source licensed libraries does not fully comply with the license obligations you will lose your license and related distribution rights. It depends on how you license and distribute your product. You will need to fulfill the license obligations for these licenses when using Qt in your product.
Both licenses have the same intention, namely to protect the freedom of users to use and modify the software licensed under LGPL. LGPLv3 makes this intention very explicit.
You have to provide means to the end user to install a modified version of the library licensed under LGPLv3 and run your software using that modified library. In practice, this for example refers to:. The above freedoms cannot in any way be restricted by other licensing terms. If an application is not fully following all the obligations as outlined above, it is not allowed to be distributed at all. Usually, not. When using the commercially licensed version of Qt, we provide almost all of Qt under a commercial license terms.
So when using these modules, you will need to fulfill the license obligations of LGPLv2. Please also note that you can avoid using Qt Script, as the Qt Qml module contains a fully functional JavaScript engine that can be used instead. As a commercial license user, in practice, you only need to consider license obligations of LGPLv2.
In case there is any doubt on whether the requirements of the open source licenses can be met in full, the commercial licensing option of Qt is often the best choice to avoid legal setbacks. Qt for Open Source Development Before proceeding to download Qt for open source development make sure you are choosing the right license for your project.
Doing Things in Parallel. Building Qt Projects. Unit Testing. Back Matter Pages About the authors Johan Thelin has worked with software development since and has experience ranging from embedded systems to server-side enterprise software. He started using Qt in and has loved using it ever since. Since , he has provided the Qt community with tutorials, articles, and help most notably, he wrote the "Independent Qt Tutorial".
He works as a consultant focusing on embedded systems, FPGA design, and software development. Cross-platform development is a kind of holy grail, and Trolltech's Qt toolkit may well be the most promising solution yet to this development challenge. Foundations of Agile Python Development. Youve long been enamored with the Python language, and have mastered its many nuances.
Yet something seems to be missinga productivity boost that you know is possible but youre not sure how to go about it. Foundations of Qt Development. Foundations Of Qt Development.
Beginning Nokia Apps Development. Game Programming Using Qt.
0コメント