Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update license to v1.2 #1711

Merged
merged 25 commits into from
Oct 12, 2022
Merged
Changes from 1 commit
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
00caa6f
Update Slint license agreement
aurindam Aug 12, 2022
413afa0
Add some more clarity on the license grant
aurindam Oct 6, 2022
847e2a2
Update FAQ, README and LICENSE
aurindam Oct 6, 2022
04b09b7
Document overhaul
aurindam Oct 6, 2022
3cc4092
Incorporated review changes from tobias
aurindam Oct 6, 2022
9d370c6
partly restructured + removed clause 8
aurindam Oct 6, 2022
dd2a17c
Change from Customer to You
aurindam Oct 10, 2022
661823a
remove certificate
aurindam Oct 10, 2022
b8daeb6
add review changes
aurindam Oct 10, 2022
9098283
Update README based on review changes
aurindam Oct 10, 2022
8dd14d4
Apply suggestions from code review
aurindam Oct 10, 2022
881d5cc
Minor corrections
aurindam Oct 10, 2022
c447e73
remove get started section
aurindam Oct 10, 2022
109e470
Add us, we and our to refer to SixtyFPS
aurindam Oct 11, 2022
0bdd6d8
Remove 'Formerly known as SixtyFPS'
aurindam Oct 11, 2022
37adf00
limit to 80 chars
aurindam Oct 11, 2022
a8a1f38
minor changes to FAQ
aurindam Oct 11, 2022
2af15df
clarify the use of Licensed Software
aurindam Oct 11, 2022
6746c35
Update the intro section on README
aurindam Oct 11, 2022
e7356f4
Add video on rpi
aurindam Oct 11, 2022
a9646fa
some more changes to README
aurindam Oct 11, 2022
8dddb0b
further clarifications in clause 7 (usage)
aurindam Oct 12, 2022
e61a6f6
Clarify Flex distribution in FAQ
aurindam Oct 12, 2022
7964e48
Apply suggestions from code review
aurindam Oct 12, 2022
3951d08
Add more licensing info to FAQ
aurindam Oct 12, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
minor changes to FAQ
  • Loading branch information
aurindam committed Oct 12, 2022
commit a8a1f385b5ec2f165881917438196bbf5637806e
76 changes: 46 additions & 30 deletions FAQ.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,58 +10,74 @@
- [Is there a discount or reduction for independent developers or small businesses?](#is-there-a-discount-or-reduction-for-independent-developers-or-small-businesses)
- [I want to develop a free software product using Slint, but I don't like the GPL and prefer to use a non-copyleft license.](#i-want-to-develop-a-free-software-product-using-slint-but-i-dont-like-the-gpl-and-prefer-to-use-a-non-copyleft-license)

# General
## General

## Where does the name come from?
### Where does the name come from?

The name *Slint* is derived from our design goals: **S**calable, **L**ightweight, **I**ntuitive, and **N**ative **T**oolkit.
The name *Slint* is derived from our design goals: **S**calable, **L**ightweight,
**I**ntuitive, and **N**ative **T**oolkit.

## Why are you creating a new markup language?
### Why are you creating a new markup language?

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 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.

## Will there be API bindings to integrate with my favorite programming language?
### Will there be API bindings to integrate with my favorite programming language?

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:
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.
- 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.
This choice builds the foundation that allows us to create bindings for most
types of programming languages.

# Licensing
## Licensing

You can use Slint under either a [commercial license](./LICENSES/LicenseRef-Slint-commercial.md) or [GNU GPLv3](./LICENSES/GPL-3.0-only.txt).
You can use Slint under either a [commercial license](./LICENSES/LicenseRef-Slint-commercial.md)
or [GNU GPLv3](./LICENSES/GPL-3.0-only.txt).

The commercial license can be provided for free if you help us promote Slint: Check out our
aurindam marked this conversation as resolved.
Show resolved Hide resolved
[ambassador program](https://slint-ui.com/ambassador-program.html).

## What are the commercial licensing options?
### What are the commercial licensing options?

We offer 3 options under the commercial license - Ambassador, Flex and Buyout. All 3 options include a non-exclusive, perpetual, irrevocable, non-transferable right to use Slint.
We offer - Ambassador, Flex and Buyout commercial licensing options. All options
include a non-exclusive, perpetual, irrevocable, non-transferable right to use
Slint. Updates are included in the Ambassador and Buyout options. With the Flex
option, updates are included as long as the subscription is active.

The Ambassador option is a free license that can be provided in lieu of helping us promote Slint.
The Ambassador option is a free license that can be provided in lieu of helping
us promote Slint.

The Flex option is a per User-Seat license (with updates included as long as the subscription is active) to develop apps with Slint.
Distribution of such apps requires additional fees.
With the Flex option, you can choose the number of User-Seats you would need to
develop your applications with Slint. Before distribution of such applications
on embedded devices, you can either switch to the Buyout option or purchase the
required amount of distributions separately.

The Buyout option is a volume-based buyout license that includes unlimited User-Seats (with updates included) to develop apps with Slint as well as distribute such apps up to the purchased volume.
The Buyout option includes unlimited User-Seats and a prebuy of distribitions of
your Slint based applications on embedded devices.

## Can I try Slint using the GPL version and then switch to the commercial license later?
### Can I try Slint using the GPL version and then switch to the commercial license later?

Yes. You can evaluate Slint using the GPL license, and obtain the commercial license after the evaluation, with the option to transfer the development work from GPL to commercial for free.
Yes. You can evaluate Slint using the GPL license, and obtain the commercial
license after the evaluation, with the option of transferring the code
developed under the GPL to commercial for free.

## Is there a discount or reduction for independent developers or small businesses?
### Is there a discount or reduction for independent developers or small businesses?

Yes, check out our [Ambassador program](https://slint-ui.com/ambassador-program.html)

## I want to develop a free software product using Slint, but I don't like the GPL and prefer to use a non-copyleft license.
### I want to develop a free software product using Slint, but I don't like the GPL and prefer to use a non-copyleft license

You can publish your own source code under a permissive license compatible with the GPL, such as BSD, MIT, or Apache license. However, the binary or the package containing Slint needs to be licensed under GPL.
You can publish your own source code under a permissive license compatible with
the GPL, such as BSD, MIT, or Apache license. However, the binary or the package
containing Slint needs to be licensed under GPL.