Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. Licensing of Open Source components
Forum Updated to NodeBB v4.3 + New Features

Licensing of Open Source components

Scheduled Pinned Locked Moved General and Desktop
5 Posts 2 Posters 1.2k Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • A Offline
    A Offline
    AlexDenisov
    wrote on last edited by
    #1

    I've written a small component and want to share it with the community.
    Can I publish it under MIT license? If not, then which license should I use?

    Thank you!

    1 Reply Last reply
    0
    • D Offline
      D Offline
      DerManu
      wrote on last edited by
      #2

      Sure, you're the copyright holder, so you can do (almost) anything with it. MIT, BSD, GPL, Apache, MPL,...

      Now your second question is alot more difficult: which license should I use?

      There are many websites/forum posts that try to make it easy choosing the right license. From my (painful) experience, making a well informed decision takes time, because you need to read all the licenses and understand the implications of some inconspicuous statements in there. (And in the end you will probably never feel like making the decision well informed.) And to make it even more difficult: Note that once it's out there, it's out there. Most open source licenses have statements in them that make sure you can't take them back, once you've published code under them. That's a good thing if you think about it, but like i said doesn't make the decision easier.

      1 Reply Last reply
      0
      • A Offline
        A Offline
        AlexDenisov
        wrote on last edited by
        #3

        Thank you for the answer.
        Personally I prefer MIT license, but wasn't sure about "compatibility"

        1 Reply Last reply
        0
        • D Offline
          D Offline
          DerManu
          wrote on last edited by
          #4

          For an overview of license compatibility, you could look at this page:
          http://www.dwheeler.com/essays/floss-license-slide.html

          So MIT is among the most compatible for a component (for an application, it's among the most incompatible). If you want very permissive licenses you could also use the "WTFPL":http://www.wtfpl.net/ or public domain. <Personal opinion>Note though that these very permissive licenses take away your capability of benefiting from your work - apart from praises, but you can't feed your family from praises - and thus may undermine the long-term project quality or even existence, when it's a larger project that needs dedication, and not a "fire and forget" code.</Personal opinion>

          1 Reply Last reply
          0
          • A Offline
            A Offline
            AlexDenisov
            wrote on last edited by
            #5

            @DerManu, thank you for the links.
            P.S. your point of view makes sense!

            1 Reply Last reply
            0

            • Login

            • Login or register to search.
            • First post
              Last post
            0
            • Categories
            • Recent
            • Tags
            • Popular
            • Users
            • Groups
            • Search
            • Get Qt Extensions
            • Unsolved