Comments (8)
BSL would allow you to prevent anyone from competing from an offering you provide in a software-as-a-service offering while enabling business internal use. I'll be honest, this one would be of great benefit to my organization (and myself as I get to bring the tool in for use, which is a feather in my cap). That said, it doesn't necessarily match what you might want to do here. Here is a BSL that is an example of what I suggest (at least as a base): https://www.hashicorp.com/bsl.
Paid commercial license would, of course, require the ability to accept payment (many times in the form of a PO as credit card charges are frowned upon and frequently block purchases), have some form support contract, and a proper EULA. That said, you'd likely need to add more functionality to make much of a run at it given the development tools market. Otherwise the fees should be low enough that the burden can pass muster as a purchase. Per seat licenses can be seen as costly. Annual service fee is most reasonable IMO, just make sure you map your pricing to the business value the project creates.
Should you want to take this further commercially I'd suggest connecting up with companies such as SonarQube, Sentry, and a few others in this space and see about inclusion in one of their product offerings. That could take many forms, the two that come to mind as examples are a commercial use license providing the project as a OEM, purchase of the software (and possibly an offer to join whichever company). The OEM license would likely need to be for exclusive use as no company wants to buy a feature that others could incorporate in their own projects. This would also require some form of support contract for fixes at a minimum should you head this way. You could also You develop add-ons/plug-ins that are commercial as well as support contracts that ensure fixes for paid customers are prioritized. SonarQube does this, using the GPL for community use and requiring a commercial license for their plugin and more advanced features as value adds. Make sure you get the advice of a lawyer when going towards any commercialization.
Ultimately, the choice really depends upon what you want out of the project. The nice thing is you can change the license when you change versions should you get this to a place where you're ready to pull the trigger on commercialization. As a last push for BSL, I'd point out that more use by businesses breeds exposure and feedback that can make the project better. That helps your longer term goal both in terms of quality and features desired. Lastly, by starting with BSL and getting the project out their in companies, you've created mind-share that could come in handy when you later change or add a commercial offering of any form.
from wiretap.
Totally agree. Other option would be a paid license for businesses but we need something that is legal that way or another.
from wiretap.
I am happy to change the license to make it more accommodating for businesses. My goal is to prevent companies from reselling this tool as it's taken years of work to build out, and I have commercial interest with this tool in the long run.
Would a paid commercial license be an attractive alternative, in addition to a BSL license?
from wiretap.
Thank you for your rich and detailed response. I am using a BSL license for another library, so I am happy with the boundaries of the license and how it affects use.
I'll bump the version of wiretap to 0.2 and change from AGPL to BSL, that way your business can use it internally (which is what its intended for) and I am free to persue commercial interests with the codebase. I don't intend to commercialize wiretap it's self, but it will be use in another commercial offering that composes all of my tools together.
If you're interested in learning more, check out https://pb33f.io/doctor/ for a preview of a small subset of the future functionality.
from wiretap.
You're welcome. Happy to help. I like where you're going w/ the new tool. I'll definitely keep an eye on it. Best of luck on your commercialization plans! And thank you for making the license change. It's much appreciated!
from wiretap.
Just curious when/if you plan to do this or not. Thanks!
from wiretap.
Related Issues (20)
- Requests checking request method type of previous request HOT 2
- Proxying different urls HOT 3
- wiretap service crashes when trying to send response HOT 5
- Testing validations with a bad example HOT 5
- Line numbers when there is a repetition in data in json is not correct HOT 3
- Wiretap fails to retain the requests which are still loading HOT 3
- Wiretap fails to validate correct request HOT 1
- Always getting "[Unable to parse JSON body]" HOT 2
- UI is not loading css and resulting in error due to strict mime type check via helmet HOT 7
- SIGSEGV HOT 1
- crash at startup (regression introduce in 1.16) HOT 2
- Infinite Circular Reference Detected HOT 4
- Wiretap crashing on invalid memory address HOT 2
- feature request: support speakeasy example expansion directive
- feature request: validate request based on examples HOT 2
- request unexpectedly fails validation HOT 1
- Wiretap shows violations when response object has string as null when the open API specifies nullable: true HOT 7
- Monitor OpenAPI preview does not toggle when navigating from Violations HOT 1
- Monitor Request Body not cleared when switching to request which does not have Body HOT 3
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 wiretap.