A
A
Alex Serov2017-07-13 00:22:49
open source
Alex Serov, 2017-07-13 00:22:49

Which license to choose for an Open Source library?

I want to write an Open Source library that will be used in Qt applications. The library code uses Qt tools. The library is supplied in source codes.
Under what license should my code be distributed?

Answer the question

In order to leave comments, you need to log in

2 answer(s)
Z
Zr, 2017-07-13
@gibsonman01

(what-question-such-answer-mode +1)
> Which license should I choose for the [free]¹ library?
Obviously free.
(what-question-such-answer-mode -1)
No, seriously, what's the question? If you're confused by the dependency on Qt, it's mostly under the GNU Lesser GPLv3, which, subject to a number of conditions (which I assume you'll do anyway), doesn't stop you from choosing *any* free license.
And if you are asking what to read about the principles of choosing distribution conditions for your programs, then start with the textbook "How to choose a license for your own work" .
If you came for personal opinions, then I'm afraid you are in the wrong place - the format of the "questions and answers" assumes that there must be a correct answer to the question.
However, I can’t resist and I’ll still say one thing from myself - what *not* you need to do. There is no need to drive yourself into a corner by assigning the X license version N and only N to the work (that is, for example, "GNU GPL version 3 only" - don't do it like that). Always select, for example, "GNU GPL version 3 or (at your option) any later version", as recommended by itself .
___
¹ Where does this love for barbarism come from?
² Charts, Data Visualization and Virtual Keyboard under the full GNU GPLv3. If you are using any of these, then you must select licenses that are compatible with the GNU GPLv3.

B
BBmike, 2017-07-13
@BBmike

Read the Qt license, which contains mandatory requirements for limiting the use of software that is created using it.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question