Giter Site home page Giter Site logo

Clarifications on license about lrtrack HOT 17 CLOSED

falkTX avatar falkTX commented on September 22, 2024
Clarifications on license

from lrtrack.

Comments (17)

falkTX avatar falkTX commented on September 22, 2024 2

Licenses are a serious thing, the Cardinal project must have all code GPLv3+ compatible.
I opened this ticket just to see if it was possible. No hard feelings if not.

PS: The use of open-source and commercial can be seen in several places. https://ardour.org/ is the most well known for audio folks on Linux, where the source code is free but official binaries are behind a pay-wall. It helps to support the project and keep the lights on. Has been working well for them for many, many years now. Basically paying for the convenience of ready-to-go binaries, but you are free to build it yourself of course.

If I ever submit any modules to VCV Rack library I will follow the same approach: source code is 100% free to do what you want, but you pay for binaries. Relying on donations doesn't really work, as most people never donate anything. The convenience of official online library integration is in my opinion a reasonable thing to pay for.

from lrtrack.

lindenbergresearch avatar lindenbergresearch commented on September 22, 2024

Hi!

First of all the plugin.json was not proper configured, it was just the default value.
The correct license could be obtained from the LICENSE file.

I decided to switch to closed source 2 years ago because a lot of stuff took many hours of research and I want to prevent that my code is used in commercial products.
A license of the current version (which is hosted private on gitlab) found in VCV Rack can be obtained commercially - I already sold it to miRack.

I also decided to keep the github repo as open source, because it was open source at that time.
So in general you could use the code as found here taking care of the LICENSE.

What open source stuff do you mean?

Cheers,
Patrick

from lrtrack.

falkTX avatar falkTX commented on September 22, 2024

I also decided to keep the github repo as open source, because it was open source at that time. So in general you could use the code as found here taking care of the LICENSE.

Your current license on this repository is not open-source though.
Restricting commercial use makes it "source available", not "open source" in the terms defined by the open source initiative

Open source doesn't just mean access to the source code. The distribution terms of open-source software must comply with the following criteria:

Free Redistribution

The license shall not restrict any party from selling or giving away the software as a component of an aggregate software distribution containing programs from several different sources. The license shall not require a royalty or other fee for such sale.

and for your question:

What open source stuff do you mean?

In particular https://github.com/DISTRHO/Cardinal, but later on exposing individual Rack modules as their own standalone plugins (most likely only in LV2 format, since VST does not have proper CV port support)

from lrtrack.

lindenbergresearch avatar lindenbergresearch commented on September 22, 2024

Ahh, ok, I see what you mean. I am not an expert on this. ;-)
You can use the code, no problem, I like your project!
As long as you keep the name and logo, but that's given as far as I understood.

from lrtrack.

falkTX avatar falkTX commented on September 22, 2024

While I appreciate your thoughts, your license is incompatible with GPL so I cannot use any of your code.
If you relicense to any usual opensource license (BSD, GPL, apache, MPL, etc etc) than this could be allowed..

As I kinda mentioned above, per your code license at the moment, even rehosting would be illegal.

from lrtrack.

lindenbergresearch avatar lindenbergresearch commented on September 22, 2024

It should be OK now.

from lrtrack.

falkTX avatar falkTX commented on September 22, 2024

So you are ok with commercial use after all?

I would kindly ask you to change plugin.json then, to reflect the changes.
The correct string would be GPL-3.0-or-later as defined by spdx.dev

Thanks a lot!

from lrtrack.

lindenbergresearch avatar lindenbergresearch commented on September 22, 2024

Maybe I didn't understand you correct - you can use it for open-source project, not for commercial stuff.
For commercial usage I sell license as I did for miRack for example. It would be not fair to sell stuff you didn't made :-)
Wasn't your project open-source?

from lrtrack.

falkTX avatar falkTX commented on September 22, 2024

I think you are not understanding.

opensource and commercial are not antonyms.
you are thinking of closed-source.

there is nothing forbidding an opensource project to be commercial in nature. restricting commercial usage makes a project NOT opensource.
it is within the GPL to sell or do whatever you want with the software but you have to share the source code modifications under the same license

The same idea applies to Creative Commons Share-Alike license. One can freely use it for anything, even selling, as long as they share any modifications within the same license.

Basically, if you restrict commercial use, your project cannot be called opensource.
You can restrict closed-source usage though, and that is what GPL was created for. Other licenses like BSD/MIT/ISC allow closed-source usage though.

from lrtrack.

dromer avatar dromer commented on September 22, 2024

Maybe I didn't understand you correct - you can use it for open-source project, not for commercial stuff. For commercial usage I sell license as I did for miRack for example. It would be not fair to sell stuff you didn't made :-) Wasn't your project open-source?

This would be a dual license, which you should very clearly need to mark the project as. Dual licensed software is quite problematic though, it comes down to what @falkTX described as "source available", but not actually compatible with opensource licensing.

from lrtrack.

lindenbergresearch avatar lindenbergresearch commented on September 22, 2024

OK, thanks for the clarification, I think I understood now.
Let me think about it, I am kinda busy right now... thanks

from lrtrack.

lindenbergresearch avatar lindenbergresearch commented on September 22, 2024

Sounds strange to me, sorry. I don't change anything and set back the original license.
If you want to use my code in any form, you pleased to buy a license. Thanks.

from lrtrack.

falkTX avatar falkTX commented on September 22, 2024

If I buy a license, can I make it fully & proper opensource?

from lrtrack.

lindenbergresearch avatar lindenbergresearch commented on September 22, 2024

If you buy a license I change the license to GPL - for the repository as it is - and you could do what you want to. Is that your intention?
What do you offer?

from lrtrack.

falkTX avatar falkTX commented on September 22, 2024

Hah I dont know yet, depends on how much a crowfund campaign would get.
Was mostly asking if that was even a possibility.

I am quite poor myself, doing free&open source software is not something that makes me rich 😅

from lrtrack.

lindenbergresearch avatar lindenbergresearch commented on September 22, 2024

Well maybe you should get a better job ;-)
Just to get an idea, I sold last year a license for an iOS Project for around $2k.
So if you offer at lease $1k I will be fine...

from lrtrack.

falkTX avatar falkTX commented on September 22, 2024

We all have our own targets, I dont mind skipping on luxuries if that allows me to do better things.

In any case, I will keep your proposal in mind, thank you.

from lrtrack.

Related Issues (20)

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.