Giter Site home page Giter Site logo

Add License about inkdrop-visualizer HOT 6 CLOSED

flash-me avatar flash-me commented on July 20, 2024
Add License

from inkdrop-visualizer.

Comments (6)

dant2021 avatar dant2021 commented on July 20, 2024 2

Thank you, Josh, the resources you shared were very useful.

FYI We have licensed the code under MPL-2.

from inkdrop-visualizer.

flash-me avatar flash-me commented on July 20, 2024 1

@dant2021

Maybe you can gather some insights / ideas here:

Because right now, without license information, people are at risk even by just cloning the repository.
And if there contributions from others, you risk even yourself.
(See https://choosealicense.com/no-permission/)

cheers
flash ⚡

from inkdrop-visualizer.

dant2021 avatar dant2021 commented on July 20, 2024

Hi,
This is a big and important question, as it is very difficult to change license once one is chosen.
To be honest, we are unsure. We're not lawyers and want to ponder the question a little longer.
We are considering dual licenses with Apache or GLP but dislike that every user will not be able to benefit from the full value and that it opens the door to harmful free riding.
We're also looking into BSL 1.1 or FSL which allow us to charge for the software while releasing it to the public domain on a determined schedule.
Inkdrop Licensing.pdf
Happy to talk about it 1:1 as well.

from inkdrop-visualizer.

josh-padnick avatar josh-padnick commented on July 20, 2024

In my opinion, you choose a software license to support a specific business strategy, so it's the business strategy that needs clarification first. Of course, getting that right takes a few iterations, so it's hard to just "come up with one."

My take on the business strategy is that Inkdrop in its current form feels more like a feature (for CI tools) than a full-blown product. In many ways, it's analogous to Infracost, which offers their main tool on an Apache v2 license, and then offers a bunch of paid features that extend the original tool that users install.

As more of a feature for now, I think the goal is just to get users to adopt it. But, you need to somehow leverage the fact that they installed it to support upgrading to a paid product. Maybe for now, the goal is to just get a bunch of users to install it, and then interview those users to see what problems they're trying to solve so you can figure out what kind of backend platform you can build to support it.

Given that, my vote is you choose a permissive open source license like Apache v2 or MPLv2.

from inkdrop-visualizer.

dant2021 avatar dant2021 commented on July 20, 2024

I agree that we feel like a feature and that we should focus on adoption.

We're tending towards licensing the tool under MPLv2 and creating a paid solution to manage for example multiple plans/repositories. But we're not sure why the paid solution wouldn't be copied and built by anyone else.

Antoine

from inkdrop-visualizer.

josh-padnick avatar josh-padnick commented on July 20, 2024

But we're not sure why the paid solution wouldn't be copied and built by anyone else.

Well, you've got a few options here:

  1. You can share the paid portion under a different license. See how GitLab has done this.
  2. You can make the paid solution proprietary and simply not share the code.
  3. You can make the paid solution completely open source, and then the only value-add you're offering is hosting and support.

My guess is that (2) is the right fit here, but...you don't have to decide until you actually create something that you want to think differently about.

FWIW, I found https://www.youtube.com/watch?v=G6ZupYzr_Zg super helpful.

from inkdrop-visualizer.

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.