Comments (6)
Thank you, Josh, the resources you shared were very useful.
FYI We have licensed the code under MPL-2.
from inkdrop-visualizer.
Maybe you can gather some insights / ideas here:
- https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/licensing-a-repository
- https://choosealicense.com/
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.
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.
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.
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.
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:
- You can share the paid portion under a different license. See how GitLab has done this.
- You can make the paid solution proprietary and simply not share the code.
- 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)
- stdout maxBuffer length exceeded HOT 7
- Unknown block type HOT 2
- Error Target directory is expected to be absolute HOT 1
- Support any kind of resources HOT 4
- Followed directions, ran into errors HOT 1
- what are you doing trying to hit my environment HOT 2
- over 5 minutes waiting for just 2 buckets and a KMS key HOT 1
- future plans regarding pkg's archival
- Failed on arm64 mac HOT 1
- arm64 packages
- Browser extension support for Brave browser HOT 1
- Tool not finishing correctly HOT 6
- Enhancement / Documentation Request: Gitlab-ci example HOT 1
- No valid Terraform resources found in graph. HOT 3
- Bug: Modules not rendering if a count is used
- Unknown block type HOT 2
- rm command not recognized
- stdout maxBuffer length exceeded
- Fails if only tofu is installed HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from inkdrop-visualizer.