Basically, my understanding is that as long as the software is released under an open source license it is not possible to require a payment for its use or to limit distribution. If you wish to do that you need to relicence.
Basically, my understanding is that as long as the software is released under an open source license it is not possible to require a payment for its use or to limit distribution. If you wish to do that you need to relicence.
The license even says you may redistribute the binary you acquire from them:
> User may redistribute the Binary Release received under this Agreement, provided such redistribution complies with the OSI License (e.g., including copyright and permission notices).
Yep. It turns out a lot of companies are willing to pay for maintenance but they aren't willing to pay for charity. The EULA is what activates the internal corporate mechanisms to make that happen.
To the specifics, it's not a software license fee -- they aren't selling access to the software. It's a "maintenance fee", to fund the project. So the license of the code isn't a problem, you can (still) choose to license that under whatever terms are available.
From their FAQ[0]:
> Q: What if I don’t want to pay the Maintenance Fee?
> That’s fine. You can download the project’s source code and follow the Open Source license for the software.
> Do not download releases. Do not reference packages via a package manager. Do not use anything other than the source code released under the Open Source license.
> Also, if you choose to not pay the Maintenance Fee, but find yourself returning to check on the status of issues or review answers to questions others ask, you are still using the project and should pay the Maintenance Fee.
I think this is going to hard against the "economy of gift" and isn't going to play well in the end. If they were hosting their own forum / mailing list, charging to access the community would make sense. But the forum is hosted by a company that gives it away for free. The people posting are posting freely (and may not be associated with the project). Some of the people posting answers are members of the project, but some are not. If the maintainers get an answer from someone else are they obligated to pay the answerer a maintenance fee?
I would limit this to "if you find yourself asking about an issue or posting an issue", since those are points where you are looking for help not just from the community at large, but from the maintainers in particular.
Maybe it's a play like any of those license less open source projects, corporations will be so horrified to use your software they'll stay away, but hobby devs won't really worry about it.
>If you distribute any portion of the software in compiled or object code form, you may only do so under a license that complies with this license.
>each contributor grants you a non-exclusive, worldwide, royalty-free copyright license to reproduce its contribution, prepare derivative works of its contribution, and distribute its contribution or any derivative works that you create.
I'm not sure how their rules comply with their own license, and I truly don't think they do. They're granting additional restrictions to a binary they're distributing (if you download this give us money). They're just hoping to scare some contributors into handing over some cash.
Maybe some licenses do allow for this, but the one they chose for Wix almost certainly does not.
I don't think there is a silver bullet. But I do think we can do better than we are today supporting the sustainability of Open Source projects. The OSMF is an attempt to do just that.
I don't think you got what I intended with my comment. You may have missed the "they think" in the sentence you quoted, it was a bit dense. In any case, it sounds like you agree with me, if not what my comment conveyed. I agree with you.
(I also think my bullet metaphors might have touched and I merged 'bulletproof contract' with 'silver bullet'.)
For instance, if I'm an organization that wants to use this open source project for free, I can download and build the code, but not download a GitHub generated release binary.
Those two are not the same, see https://www.gnu.org/philosophy/selling.html
You can also try to charge $10000 for a gold plated CD copy of the Linux kernel without having committed a line yourself.
"With free software, users don't have to pay the distribution fee in order to use the software. They can copy the program from a friend who has a copy, or with the help of a friend who has network access".
But you can definitely have an opensource project that is not available free of charge from any official source. Your clients can redistribute for free or not, but you are not required to just let the whole world have your code directly from you.
In this case, it sounds like they're charging a fee for their pre-compiled binaries and possibly using an end user agreement to restrict redistribution. But since the source is available, anyone could compile it themselves and share the binary, unless the license specifically forbids that.
Realistically, though, many people who want the software will just pay for the convenience of the official binary rather than go through the hassle of compiling it or finding someone else who did. So, while the situation is a bit unusual, it doesn't seem like a major issue in practice.
(To my understanding, this is similar to Microsoft’s “trick” for discouraging VS Code forks: VS Code and many of its core extensions are open source, but their builds are not.)
You might be free to compile your own from shared source code, however.
Depends also on the license used ofc.