New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
LICENSE change notice #1079
Comments
Fully agree! It is the unfortunate reality that voluntary donations are never enough to sustain open source development and I'm grateful that you keep it free for personal use. Thank you so much for all the hard work you have put into this amazing project! |
Thanks for including non-profits for MIT :-) |
I can see an issue with the legal side of this. As soon as you license something under a permissive license like MIT, the limitations you add to the other license cannot be enforced. This is because the MIT license allows you to do basically anything, including sublicensing and selling the software.
Be careful with maintaining a library like this instead of doing a job / freelance work, with the hopes of making money off of it. Maybe contact the guys from ImageSharp and ask them how well they are doing with this (they've been trying this path for several years now). Given that the ImageSharp libraries service a broader need, I would expect that it will be easier for them to make money with it. As a developer I tend to avoid libraries that have a dual licensing model or paid subscription. I would only consider using them if:
The main problem isn't the money. It's the whole hassle around it:
|
@marklagendijk On the legal side other consideration was GPL instead of MIT for the free option. This is an attempt, if it works - great, if not - life goes on. Normally one would first seek for free options, but which are also reliable, upToDate and have active maintenance. Agree that sometimes papers can be more hassle then the money, but its not that much trouble. |
The licensing here is a bit to unclear on how to count developers so getting a license was shot down for me. I work for a small firm (~15 developers/project managers) with a small team (2-3 developers) building a system for a huge customer which have their own developers, but none that are working with us in any capacity. Which license would be right here? And who would need to own the license?
|
For specific situations best to send inquiry to the mail from License page and our team will provide all the info. Essentially if the project you work on is an application belonging to your company, and you are just selling the software as a service, then your company buy the license. |
I see an issue with this Dual License. The way I read this is that I am theoretically able to make a personal fork of the library to my own repository, which will be licensed under MIT. I can then use my own repository at work instead of this one to effectively bypass buying a commercial license. It needs to be crystal clear that the dual license propagates throughout all subsequent forks - such that even if 100 release cycles and forks later it turns into some kind of weird data migration tool. Then the end-user would still have to buy a license if the software is to be used within a company that has a revenue of $1mil or more. I mainly use BulkExtensions mainly because Entity Framework Extensions requires a license. And I am afraid having a free BulkExtensions would still just give companies an out. Obligatory: |
Terrible decision |
What license will be appropriate for the statistical office? |
I also did not know I would make this decision, but it was that or nothing. |
@DanielStaroscik |
Any license change like this is a punch in the face of those that have contributed in the past. Good luck receiving more contributions from here on. |
Hi, Could you provide some clarity around the licensing model for government organisations. Particular this
I am a consultant for a publicly funded healthcare provider which is government owned. We develop open source applications in the interest of transparency for the public. It absolutely isn't true that government orgs do not have funding issues and, back to the point made by @DanielStaroscik since we too don't profit from our software, if we (as an organisation, or department) do not profit from the software and/or work, then there simply is no profit to invest. |
@bjss-colin |
@TofAtWork I think your message is unpleasant and unreasonable.
If you were Evan You or a similar OSS contributor I'd be interested by your opinion on this licencing move, as it is I think you could consider being more thankful and less critical of someone who has clearly devoted a lot of time and effort to a project that's helped thousands of others deliver quality software. Bottom line - if you make 1M USD revenue a year - then $800 USD is only 0.08% of your revenue - I think not an unreasonable request. If you don't like that - code your own (and release it on GitHub for free, maintain it, then return and tell us all about what YOU have contributed to the world for free). |
@MemeDeveloper appreciate the support. |
Please elaborate on what laws have been broken? |
Not sure what he meant there, but it's not a legal issue, since anybody can fork a repo. |
@DaveVdE sorry yes you are right there about legal side - I was far too quick to write that (I thought the fork was taken after this licence change, but with more permissive MIT licence, which I think would be 'legally dubious'). Bottom line I am not a lawyer of any kind. Please ignore that. Thank you @borisdj for the excellent work, when next invoice is in - I will be donating. |
Lately as the library has grown significantly, its maintenance has become immense.
It's very time consuming and practically requires a full time job, while at the same time I have less spare time to commit to it.
So in order not to leave the project, I've been considering options to make further development sustainable in the long run.
Essentially I was looking for the best way to fund it (an attempt to find a fix for the so-called "broken" OpenSource - bOS).
I believe the lib. is useful to many and has a great potential, seen from the number of stars, forks, downloads, contribs, issues,etc.
Throughout its 6 years history it was quite a journey while significant work was made.
Also big Thanks to the community and contributors.
Anyway to get to the point.
After thoroughly research and even more contemplating conclusions are the following:
(splitting features for closed or paid versions is complex and not the way I would like to proceed).
(OpenSource makes it easier for debugging and contributions,
and at the same time is less risky to users in case the project ever ends).
*_So I've decided what seems to be the best way to go: Dual license.
1-Keep free community license for personal use and private projects, non-profit(non-gov.) org and charities, small companies, significant contributors.
2-Add commercial license for entities with annual gross revenue more than 1 million USD (support included).
Have tried to keep it as simple as possible, but also fair (level playing field) and relatively cheap.
Purpose was not to rip off anybody. It makes sense that those who profits the most give something back from all the value they are getting with their business in the industry (Pareto Principle in business model)
Price for bigger players over the revenue limit will be per company for yearly subscription.
(free for first Month to try it, one license covers all DB providers):
Will be reasonable cost in range from several hundred to a few thousand dollars with Tiers depending on size of company:
For them it is petty cash, while it could hopefully enable the project to stand on its feet, and all other users get it for free.
Others can still make the donations and will be listed as Backers or Sponsors.
This gives all the features to small users for free while gets money from large organizations who are earning a lot.
I call this cFOSS - conditionally Free and OpenSource Software.
Another way to frame it: SOS - Sustainable OpenSource.
Notable projects with similar structure: ImageSharp, MathParser,
Visual Studio also with Free Community edition for up to 5 users in a company.
I am not completely sure how well this will work, but I'm optimistic.
Am aware somebody could try to bypass the obligation, but then it requires their own maintenance.
Let's call this loosely enforced funding.
So not paying the price, small as it is, is not worth the complications.
Also I believe the majority will support it in a regular manner.
It is a rational thing to do, and also in their own interest to have better insurance for LTS.
Lastly will see if we could make a reward model for impactful collaborators.
If anybody has more ideas to add about planned progress, you are welcome to share them.
#StayTuned for new updates
The text was updated successfully, but these errors were encountered: