- General
- Licensing
- If I link my program with Slint GPLv3, does it mean that I have to license my program under the GPLv3, too?
- My MIT-licensed program links to Slint GPLv3. Can someone fork my program to build and distribute a proprietary program?
- My MIT-licensed program links to Slint GPLv3. How can I convey to someone that they can distribute my program as part of a proprietary licensed program?
- My MIT-licensed program links to Slint GPLv3. Under what license can I release the binary of my program?
- What are the different proprietary licensing options?
- What does perpetual mean?
- What are the different support options?
- Ambassador License
- Distributions
- Miscelleneous
The name Slint is derived from our design goals: Scalable, Lightweight, Intuitive, and Native Toolkit.
We are creating a markup language which is both editable by humans and machines. We hope it is possible to pick up and understand, and at the same time strict enough for our tools to analyze and optimize to provide a smooth interface on the screen. In our experience, a domain specific, declarative language suits this purpose best. Strictly typed binding expressions offer a powerful and robust way for humans to declare relationships between properties, even in complex user interfaces.
We want to make it possible to use Slint with any programming language. We do not favor one programming language over another. We have chosen to start with three languages:
- Rust, our implementation language.
- C++, another systems programming language we have a lot of experience with.
- JavaScript, a popular dynamically typed language.
This choice builds the foundation that allows us to create bindings for most types of programming languages.
Slint is available under either a proprietary license or GNU GPLv3
If I link my program with Slint GPLv3, does it mean that I have to license my program under the GPLv3, too?
No. You can license your program under any license compatible with the GPLv3 such as https://www.gnu.org/licenses/license-list.en.html#GPLCompatibleLicenses. Refer to GPL FAQ https://www.gnu.org/licenses/gpl-faq.en.html#LinkingWithGPL.
My MIT-licensed program links to Slint GPLv3. Can someone fork my program to build and distribute a proprietary program?
Yes, provided the person distributing the proprietary program acquired a Slint proprietary license instead of using Slint under GPLv3, or removed the dependency to Slint altogether.
My MIT-licensed program links to Slint GPLv3. How can I convey to someone that they can distribute my program as part of a proprietary licensed program?
You can add a note as part of your license that to distribute a proprietary licensed program, one can acquire a Slint proprietary license or the dependency to Slint should be removed.
Scenario:
My MIT-licensed program links to Slint GPLv3. Under what license can I release the binary of my program?
While your software modules can remain under the MIT-license, the work as a whole must be licensed under the GPL. Hence, the binary must be made available under the GPLv3.
Scenario: Alice is a software developer, she wants her code to be licensed under MIT. She is developing an application "AliceApp" that links to Slint GPLv3. Alice also wants to allow that Bob, a user of AliceApp, can fork AliceApp into a proprietary application called BobApp
Yes. Alice can license her copyrighted source code under any license compatible with GPLv3. Refer FAQ If I link my program with Slint GPLv3, does it mean that I have to license my program under the GPLv3, too?
Under GPLv3. While the different software modules can remain under any license compatible with GPLv3, the work as a whole must be licensed under the GPL. Refer FAQ My MIT-licensed program links to Slint GPLv3. Under what license can I release the binary of my program?
Alice can add a note that Bob can distribute BobApp under a proprietary license if he either acquires a Slint proprietary license or removes the dependency to Slint.
Our licensing options are available here.
The terms and conditions of the proprietary license is available here.
The perpetual right allows you to use the version(s) of Slint, provided under the proprietary license, for ever.
Standard support and Premium support.
The terms and conditions of standard support is available here and premium support is available here.
The license is provided free-of-charge to achieve the following goals:
a. accelerate adoption of Slint, b. allow developers to use Slint under a non-GPL license, c. create a strong feedback loop to improve Slint.
The license grant is perpetual, which means that you can use Slint free-of-charge forever. The perpetual nature of the license also implies that even if we need to modify the terms of the license in the future, the modified terms will not apply to already granted licenses.
Forever. However, we may modify the terms of the license in the future based on user feedback and business needs.
The license is automatically granted on signing the license agreement here. The authorized signatory could be the code owner, primary maintainer, or in case of an organisation, the relevant person authorized to sign contracts on behalf of the organisation.
No. All contributions to the code is covered under the Ambassador license. Hence, contributors can use Slint under the same license within this scope.
No. Our proprietary license includes unlimited distribution on desktop.
For Flex and Buyout licenses, additional fees are applicable for distribution on embedded devices. The Ambassador license includes unlimited distribution on embedded devices.
The fee depends upon the quantity of distribution purchased. The higher the quantity, the lower the per device fee. As an example, 1000 distributions cost EUR 3500 (per device fee of EUR 3.50) while 5000 distributions cost EUR 15400 (per device fee of EUR 3.08). Please contact us if you are interested to know more.
The minimum quantity is 1. You can purchase in quantities of 1, 10, 100, 500, 1000, 3000 and 5000. Please contact us if you are interested in higher volumes.
The Ambassador license is a free-of-charge license suitable for independent developers or small businesses.