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

Simplify commercial license #3063

Merged
merged 1 commit into from
May 31, 2024
Merged

Conversation

aurindam
Copy link
Member

@aurindam aurindam commented Jul 7, 2023

Taking inspiration from the Royalty-free license, I am considering to simplify the commercial license.
This is a first draft. After incorporating your comments, we could ask Till to review it.

@aurindam aurindam requested review from tronical and ogoffart July 7, 2023 13:18
Copy link
Member

@tronical tronical left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks like a good direction to me and generally a simplification. A few comments inside.

or other legal entity, you represent and warrant that you have the authority to
bind that company or other legal entity to this Agreement. In that case, **you**
and **your** will refer to that company or other legal entity.
By using the Software, You agree to be bound by this license.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm curious how this phrasing works in conjunction with multiple licenses. If the mere use of the software implies that I'm bound by this commercial license, then how do I use Slint not under this license but say the GPL?

Is this somehow related to distribution or the presence of this license in the distribution?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Removed sentence.

Comment on lines 26 to 27
SixtyFPS hereby grants You a world-wide, non-exclusive, non-transferable license
to use, reproduce, make available, modify, display, perform, distribute the
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This seems a little too wide perhaps.

In the previous version it says

"We grant you a perpetual, non-exclusive, non-transferable right to use the Licensed Software, including making modifications, for the sole purposes of designing, developing, and testing your Products during the Term."

This merely grants the right to use and modify for the given purpose.

Distribution is covered here:

"We grant you a perpetual, non-exclusive, non-transferable right to reproduce and distribute the object code form of the Licensed Software,"

And this limits distribution to object code, which seems correct and specific.

I suggest to change the proposed wording to limit distribution to object code.


3. API Documentation for Slint and reference documentation for Slint Design
Markup Language, and
A Web Application is a computer program that is running on a server and accessed
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Are you sure about the "running on a server" part? For Slint compiled to web-assembly there is nothing implied about anything running on a server.

Maybe it would make more sense to say that it's designed to run in the sand box environment provided by web browsers. (what about web runtimes?)

Comment on lines 37 to 38
A Mobile Application is a computer program that is designed to run on a mobile
phone, typically installed and executed locally on the phone's operating system.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What about tablets?

Comment on lines 44 to 45
Desktop Application, Web Application, Mobile Application and Embedded System
Application are hereafter referred to as "Application".
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Desktop Application, Web Application, Mobile Application and Embedded System
Application are hereafter referred to as "Application".
Desktop Application, Web Application, Mobile Application and Embedded System
Application is hereafter referred to as "Application".

(Alternative would be to use plural)


### 4. Third-Party Libraries

The Software may provide links to third-party libraries or code (collectively
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
The Software may provide links to third-party libraries or code (collectively
The Software may provide links to third-party libraries or code (collectively

@aurindam aurindam force-pushed the auri-simplify-commercial-license branch from 162d195 to 7a95ecb Compare May 16, 2024 20:23
@aurindam aurindam requested a review from tronical May 16, 2024 20:44

## 3. Limitations

The License does not permit to distribute or make the Software publicly available alone and without integration into an Application or into an Embedded System. For this purpose you may use the Software under the GNU General Public License, version 3.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
The License does not permit to distribute or make the Software publicly available alone and without integration into an Application or into an Embedded System. For this purpose you may use the Software under the GNU General Public License, version 3.
The License does not permit to distribute or make the Software publicly available alone and without integration into an Application or into an Embedded System. For this purpose you may use the Software under the terms of the GNU General Public License, version 3.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copied this from the Royalty-free license as per the wording suggested by legal counsel.


The distribution of the Software as part of a Desktop, Mobile, or Web Application or as part of an Embedded System is permitted in object code form only.

This License is limited to only the versions of Software that were made available to you under the purchased Pricing Plan. For all other versions, you may use the Software under either the GNU General Public License, version 3 or the Slint Royalty-free Desktop, Mobile, and Web Applications License.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
This License is limited to only the versions of Software that were made available to you under the purchased Pricing Plan. For all other versions, you may use the Software under either the GNU General Public License, version 3 or the Slint Royalty-free Desktop, Mobile, and Web Applications License.
This License is limited to only the versions of Software that were made available to you under the purchased Pricing Plan. For all other versions, you may use the Software under the terms of either the GNU General Public License, version 3 or the Slint Royalty-free Desktop, Mobile, and Web Applications License.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copied this from the above wording. #3063 (comment)

@aurindam aurindam force-pushed the auri-simplify-commercial-license branch from 3c2b79e to c77b8c1 Compare May 30, 2024 14:17
@aurindam aurindam force-pushed the auri-simplify-commercial-license branch from c77b8c1 to 15157c6 Compare May 31, 2024 10:28
@aurindam aurindam merged commit 3523e86 into master May 31, 2024
36 checks passed
@aurindam aurindam deleted the auri-simplify-commercial-license branch May 31, 2024 12:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants