[GH-ISSUE #41] Can I use U++ for commercial software? #25

Closed
opened 2026-05-05 03:34:43 -06:00 by gitea-mirror · 5 comments
Owner

Originally created by @ghost on GitHub (Aug 22, 2021).
Original GitHub issue: https://github.com/ultimatepp/ultimatepp/issues/41

Hi,

I'm working on a software with QT, however, I may make it proprietary and sell it. If I do that, I cannot use QT without buying a license, which now I cannot afford. So, my question is can I use U++ for commercial and proprietary software?

Thanks.

Originally created by @ghost on GitHub (Aug 22, 2021). Original GitHub issue: https://github.com/ultimatepp/ultimatepp/issues/41 Hi, I'm working on a software with QT, however, I may make it proprietary and sell it. If I do that, I cannot use QT without buying a license, which now I cannot afford. So, my question is can I use U++ for commercial and proprietary software? Thanks.
Author
Owner

@ped7g commented on GitHub (Aug 22, 2021):

https://www.ultimatepp.org/app$ide$About$en-us.html

U++ is BSD licensed.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

  1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
  2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
  • no liability whatsoever.

So yes, you can use the U++ for commercial software. You should mention it in documentation. No fees required, no source of your SW required. (BSD is very permissive license, almost "do whatever you want")

<!-- gh-comment-id:903300598 --> @ped7g commented on GitHub (Aug 22, 2021): https://www.ultimatepp.org/app$ide$About$en-us.html U++ is BSD licensed. > Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: > 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. > 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. + no liability whatsoever. So yes, you can use the U++ for commercial software. You should mention it in documentation. No fees required, no source of your SW required. (BSD is very permissive license, almost "do whatever you want")
Author
Owner

@ped7g commented on GitHub (Aug 22, 2021):

but keep an eye on 3rd party libraries you include to be also either BSD/MIT licensed, or at least LGPL and then you have to link dynamically IIRC...

Most of the ecosystem around U++ is BSD/MIT/similar licensed, so generally you don't need to worry about using various other libs and packages form UppHub, except adding those extra mentions/licenses in your documentation (I guess some stuff like zlib is being used almost inevitably if you do any GUI app with U++).

You should be rather aware of all licenses across your project and make sure you fulfil them, especially if you don't plan to publish the source code of your app, then you have to avoid GPL stuff, and use LGPL stuff properly. (but as I wrote, most of the stuff around U++ is BSD/MIT/similar, just be aware of licenses as you add plugins/3rd party libs)

<!-- gh-comment-id:903301476 --> @ped7g commented on GitHub (Aug 22, 2021): but keep an eye on 3rd party libraries you include to be also either BSD/MIT licensed, or at least LGPL and then you have to link dynamically IIRC... Most of the ecosystem around U++ is BSD/MIT/similar licensed, so generally you don't need to worry about using various other libs and packages form UppHub, except adding those extra mentions/licenses in your documentation (I guess some stuff like zlib is being used almost inevitably if you do any GUI app with U++). You should be rather aware of all licenses across your project and make sure you fulfil them, especially if you don't plan to publish the source code of your app, then you have to avoid GPL stuff, and use LGPL stuff properly. (but as I wrote, most of the stuff around U++ is BSD/MIT/similar, just be aware of licenses as you add plugins/3rd party libs)
Author
Owner

@mirek-fidler commented on GitHub (Aug 22, 2021):

Absolutely.

On Sun, Aug 22, 2021 at 5:01 PM oldcastlehq @.***>
wrote:

Hi,

I'm working on a software with QT, however, I may make it proprietary and
sell it. If I do that, I cannot use QT without buying a license, which now
I cannot afford. So, my question is can I use U++ for commercial and
proprietary software?

Thanks.


You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/ultimatepp/ultimatepp/issues/41, or unsubscribe
https://github.com/notifications/unsubscribe-auth/AARH234PL3BTT7AA2NH53O3T6EGN3ANCNFSM5CTA64SA
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&utm_campaign=notification-email
.

<!-- gh-comment-id:903301499 --> @mirek-fidler commented on GitHub (Aug 22, 2021): Absolutely. On Sun, Aug 22, 2021 at 5:01 PM oldcastlehq ***@***.***> wrote: > Hi, > > I'm working on a software with QT, however, I may make it proprietary and > sell it. If I do that, I cannot use QT without buying a license, which now > I cannot afford. So, my question is can I use U++ for commercial and > proprietary software? > > Thanks. > > — > You are receiving this because you are subscribed to this thread. > Reply to this email directly, view it on GitHub > <https://github.com/ultimatepp/ultimatepp/issues/41>, or unsubscribe > <https://github.com/notifications/unsubscribe-auth/AARH234PL3BTT7AA2NH53O3T6EGN3ANCNFSM5CTA64SA> > . > Triage notifications on the go with GitHub Mobile for iOS > <https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675> > or Android > <https://play.google.com/store/apps/details?id=com.github.android&utm_campaign=notification-email> > . >
Author
Owner

@mirek-fidler commented on GitHub (Aug 22, 2021):

With respect to 3rd party licenses, note that there is a function
"File/Project licenses" that lists licenses of all modules (packages) that
are used at that moment.

On Sun, Aug 22, 2021 at 7:18 PM Peter Ped Helcmanovsky <
@.***> wrote:

but keep an eye on 3rd party libraries you include to be also either
BSD/MIT licensed, or at least LGPL and then you have to link dynamically
IIRC...

Most of the ecosystem around U++ is BSD/MIT/similar licensed, so generally
you don't need to worry about using various other libs and packages form
UppHub, except adding those extra mentions/licenses in your documentation
(I guess some stuff like zlib is being used almost inevitably if you do any
GUI app with U++).

You should be rather aware of all licenses across your project and make
sure you fulfil them, especially if you don't plan to publish the source
code of your app, then you have to avoid GPL stuff, and use LGPL stuff
properly. (but as I wrote, most of the stuff around U++ is BSD/MIT/similar,
just be aware of licenses as you add plugins/3rd party libs)


You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/ultimatepp/ultimatepp/issues/41#issuecomment-903301476,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AARH23ZWLBJEXJN3JEQJ4RDT6EWNDANCNFSM5CTA64SA
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&utm_campaign=notification-email
.

<!-- gh-comment-id:903301664 --> @mirek-fidler commented on GitHub (Aug 22, 2021): With respect to 3rd party licenses, note that there is a function "File/Project licenses" that lists licenses of all modules (packages) that are used at that moment. On Sun, Aug 22, 2021 at 7:18 PM Peter Ped Helcmanovsky < ***@***.***> wrote: > but keep an eye on 3rd party libraries you include to be also either > BSD/MIT licensed, or at least LGPL and then you have to link dynamically > IIRC... > > Most of the ecosystem around U++ is BSD/MIT/similar licensed, so generally > you don't need to worry about using various other libs and packages form > UppHub, except adding those extra mentions/licenses in your documentation > (I guess some stuff like zlib is being used almost inevitably if you do any > GUI app with U++). > > You should be rather aware of all licenses across your project and make > sure you fulfil them, especially if you don't plan to publish the source > code of your app, then you have to avoid GPL stuff, and use LGPL stuff > properly. (but as I wrote, most of the stuff around U++ is BSD/MIT/similar, > just be aware of licenses as you add plugins/3rd party libs) > > — > You are receiving this because you are subscribed to this thread. > Reply to this email directly, view it on GitHub > <https://github.com/ultimatepp/ultimatepp/issues/41#issuecomment-903301476>, > or unsubscribe > <https://github.com/notifications/unsubscribe-auth/AARH23ZWLBJEXJN3JEQJ4RDT6EWNDANCNFSM5CTA64SA> > . > Triage notifications on the go with GitHub Mobile for iOS > <https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675> > or Android > <https://play.google.com/store/apps/details?id=com.github.android&utm_campaign=notification-email> > . >
Author
Owner

@ghost commented on GitHub (Aug 23, 2021):

Thank you. It's clear now.

<!-- gh-comment-id:903478336 --> @ghost commented on GitHub (Aug 23, 2021): Thank you. It's clear now.
Sign in to join this conversation.
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: github-starred/ultimatepp#25
No description provided.