Coder Social home page Coder Social logo

Comments (3)

Phildo avatar Phildo commented on July 28, 2024

That is a good question... Unfortunately, I haven't yet decided on a license (when I do, I'll put it both in the README and a LICENSE file). I'm just not super experienced with them, so need to take a bit to do some research.

Some things I have in mind-

  • I don't care to make money off it
  • I want people to be able to use it for free
  • I want to keep the source available
  • I want to encourage contributions to the source
  • I want people to have no problems making money off a byproduct of this (as in, nobody should feel any reason not to use pixQL on images for a for-profit project)
  • I'm not yet sure how I feel about people using the source code itself to make money (ie, fork, add a feature, and sell. or merge into photoshop. or something like that.)

Any tips or pointing me in the right direction would be appreciated!

from pixql.

ifraixedes avatar ifraixedes commented on July 28, 2024

I'm not really an expert on the scope.

If you keep this issue open, people can help, just make a comment in the README and point to this issue to try to warn people.

On the other hand, I made my 5 cents

  • _I don't care to make money off it_: The most of open source license don't restrict that, however the restriction is if the code which uses it must be open or it isn't needed.
  • _I want people to be able to use it for free_: The same answer than before.
  • _I want to keep the source available_: Most of the open source license keep the source available when no modifications and having to give the credits to the author, however some of them can allows to take it and used, modified and not needed to release the source of the modifications however they have to credit the author.
  • _I want to encourage contributions to the source_: It's tricky, permissive OS license don't force to release the modifications as open source and more restricted one as GPL force to do it, otherwise they can not be taken as a source (it's a little bit more complicate but roughly is that); nonetheless sometimes permissive ones are in better eyes to make contributions because allow to the people to release the modifications of the library at the same time to keep private the base code source that link to it, which probably is the core of their business and it's tricky to open it for competition reasons or other business constraints.
  • _I want people to have no problems making money off a byproduct of this (as in, nobody should feel any reason not to use pixQL on images for a for-profit project)_: Again making money isn't usually the restriction of the Open Source licenses, they are more related with the source code.
  • _I'm not yet sure how I feel about people using the source code itself to make money (ie, fork, add a feature, and sell. or merge into photoshop. or something like that.)_: I think that it's your own decision, you're the author and your choice must be respected by anyone else.

My suggestion is, if you aren't sure, take your time, but add a notice in the README, it will help to people to understand the status and you will probably get feedback and advise.

from pixql.

georgy7 avatar georgy7 commented on July 28, 2024

Maybe mixed license CDDL/GPL or another? Both the licenses encourage contributions to the source. CDDL allows to make money off it by making closed source products, but it's incompatible with GPL. That's why Netbeans has dual licensing with GPL (with a few exceptions).

from pixql.

Related Issues (8)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.