Replies: 8 comments 2 replies
-
Thanks for reaching out and asking. I anticipate part of the challenge with this new licensing scheme will be to ensure ambiguity is addressed on a case-by-case basis. What I’d hate to happen is for people to assume the license either applies (or doesn’t apply) in cases like this. More specifically, my intent is for the non-commercial clause to apply to stereotypical business cases. I don’t want it to hinder use by other open source projects, non-profits, etc. even if there’s a small commercial component. That’s hard to quantify so I suspect you’re probably the first of many in this situation. To make things crystal clear and remove any risk on your part I have the option to grant a licensing waiver. I’ll send one over and you’ll be good to go. To anyone else who stumbles on this issue and falls into the category of “not really a business but still making a little money” please reach out or file an issue requesting clarification if you have questions. |
Beta Was this translation helpful? Give feedback.
-
Note that I'm also going to continue investigating - you've raised what I think is a problem with the license language. Just as the framework is in alpha (getting really close to beta though!) so is the licensing scheme. This style of license is new for me, so I expect there will be a few things like this to work out as we go. |
Beta Was this translation helpful? Give feedback.
-
I think this comment from @kemitchell (the lawyer who wrote the Prosperity license) in another thread relates to the same problems you had interpreting how the license applies:
Prosperity is similar to CC-NC in intent and so the same problems probably exists with it as well. How do you distinguish between clearly commercial enterprise and occasional commercial uses that were not intended to fall under the license restrictions (such as yours and other OSS projects)? Perhaps I should be investigating the Polyform Small Business license as an alternative. |
Beta Was this translation helpful? Give feedback.
-
Hello @daveaglick, I stumbled across this project and had an interesting idea/use case for it. However, it's not clear how projects must be licensed that use this project downstream. |
Beta Was this translation helpful? Give feedback.
-
@withinboredom That's a very good question. My interpretation is that since the license is granted per-user, any downstream users would be subject to compliance if they fall under the non-commercial clause (I.e., it's up to the eventual user, not the upstream project that includes Statiq, to ensure compliance). That's one of the reasons I don't think this licensing model is that appropriate for purely library style projects - since Statiq is (mostly) a platform/application, uses by upstream libraries will be limited (though there certainly could be some like yours). Note that I'm also leaning pretty strongly towards shifting to PolyForm Small Business with PolyForm Free Trial as well. That helps remove confusion over "am I subject to the non-commercial clause?" since "Use of the software for the benefit of your company is use for a permitted purpose if your company has fewer than 100 total individuals working as employees and independent contractors, and less than 1,000,000 USD (2019) total revenue in the prior tax year." is pretty clear that it doesn't apply for most users while still maintaining the underlying intent of participation in economic gain though use. I haven't 100% decided and need to do a little more research, but it's looking likely. Does that help answer the question? If not, feel free to reach out directly with specifics if they can't be shared here. |
Beta Was this translation helpful? Give feedback.
-
Sure, I was thinking of wiring up the platform to run as part of an azure function (serverless publishing?) but I’m contractually obligated to only publish GPL code so I can’t contribute here, but if the library could be used in a GPL application, then that could work. However, that seems to go against the spirit of your license, so I don’t think it’s a good fit for me :) |
Beta Was this translation helpful? Give feedback.
-
The license isn't viral and the only restriction is on commercial use, so I think you're fine as far as embedding in a GPL application goes.
On the contrary, I have no intent or interest in GPL-style viral licenses. The relevant clause is "You must limit use of this software in any manner primarily intended for or directed toward commercial advantage or private monetary compensation..." and the escape hatch is a one-time license fee of $50 per developer (covering a major version in perpetuity and all releases including majors for a year) that essentially converts the default license into something like MIT by removing that clause. So if your project is either non-commercial in nature or you don't mind a $50 license fee (given it sounds like you're the only developer working on this), then running it as a service for users and/or embedded in another GPL application seems acceptable to me. At the end of the day this is a bit of a licensing experiment because I'm trying to strike a balance between helping normalize commercial participation for openly developed software as a sustainability strategy while still favoring more open MIT-style (mostly) permissive licenses. The last thing I want or intend to do is "get" users or make a fuss about licensing violations. |
Beta Was this translation helpful? Give feedback.
-
@daveaglick I'm considering Statiq.Docs as one of my options for doing documentation in my framework. The framework's open source on Github, but mostly developed by my team (a handful of people) who are all employeed at our company and our legal department will want to clarify things. Our company exceeds the exemption rules as far as employees and revenue is concerned.
Other questions:
Sorry about being nitpicky, but these sort of details are needed to correctly do a budget forecast and satisfy the legal department. Oh, and I haven't gotten around to actually doing a trial phase yet, but I'm hoping to evaluate Statiq.Docs some time in the next couple of months. The video you did with JetBrains was certainly interesting! Thanks, Michael |
Beta Was this translation helpful? Give feedback.
-
We are currently using Wyam for http://avaloniaui.net/
Avalonia itself is free and MIT licensed, the source code of the website is also open source and built by Azure Pipelines, anyone can submit a PR, so such contributors need to run Wyam locally to test the changes beforehand.
However there are commercial support services provided by some of Avalonia contributors.
So the question is, can we safely migrate to Statiq or does every single person who is trying to contibute to the website's github repo have to purchase a Statiq license?
Beta Was this translation helpful? Give feedback.
All reactions