Fair-code is not a software license. It describes a software model where software:
- is generally free to use and can be distributed by anybody
- has its source code openly available
- can be extended by anybody in public and private communities
- is commercially restricted by its authors
So a single entity is allowed to commercialize external contributions without any kind of reciprocity. Somehow it sounds worse to me than Shared Source.
If you are worried about leeches just use AGPL and call it a day.
Yeah, this model doesn’t work as a long-term solution in my eyes, because as a potential open-source contributor, I do not see myself ever contributing to such a project.
I mean, I am avoiding anything which requires a CLA, in particular if I’d need to hand copyright over to a for-profit organization, but in those cases, because I don’t yet know, if I’ll get fucked over. With this “FairCode” thingamabob, I would feel fucked-over right away.
And that ultimately breaks with why open-source is popular. Because everyone can scratch their itch and improve it for everyone else. If it’s just a for-profit organization dumping their source code, that’s going to fall off in quality quickly.
Where are you getting this from? This isn’t my understanding of what’s described on the webpage.
Anti Commercial-AI license
This is bullshit when only a set of developers are allowed to profit. Every single project with a non-commercial license I know has an exception for the company that owns the repo. At that point external contributions are not open or fair anything, it’s a company stealing labour.
Either licenses are symmetrical or they are inherently unfair, and calling it Fair is doublespeak.
They’re getting it from the facts. 😄
The question is, where are you getting the “fair” moniker from? Who is it fair for? What makes it so much more fair than the other “models” that it’s the only one that deserves to be called that?
Show me someone who didn’t read the linked article…
It’s not an article, it’s a propaganda website that tries to say that black is white. Just slapping a “fair” or “open” label on something doesn’t make it so. Which brings us back to my questions: if this is what fair looks like, what does it make software licenses which are l aren’t listed there? Are those “unfair”? To whom?
They even literally have a section of the article that says they “see Fair Software as an alternative model to the free and open source software model”, and they think it’s superior because the “developers can profit”.
Newsflash: the developers usually see fractions of those cents while most of the money goes to the management and shareholders of the company that employs them. Hmm, doesn’t seem fair to me.
Also, developers can and do profit from FOSS in many ways, but the most popular models are with commercial support, SaaS offerings, and additional functionality (like providing a web interface, clustering manager or other external piece of the puzzle to solve the problem at scale in enterprise).
Like you said so succinctly: propaganda website to make rug pullers like Elastic and Hashicorp look better.
If only there was an article that described the monetization of such a model… oh, wait…
So if I want to improve their software I need to pay them. Got it.
That has to be one of the laziest, obvious trolls I’ve seen in a while. Could you at least put a little more effort into understanding the thing you’re railing against and not showing your blatant ignorance? That is not what was said and you know it. Do better.
“Hey, developer, your software is just about perfect for my use case, I just need to make this one small change. Can I go ahead and do that?”
"Sure, you can make that change, just as soon as you pay us $X. Oh, and we are planning on including that feature in the next release, so you can go ahead and buy that from us.
How much profit is Redis or Hashicorp kicking back to the people the contributed to it when it was FOSS? It’s just “Fair code” now to allow its “creators” to profit, right?
Without every single contributor assigning copyright to a single entity for their code, the only way to commercialize a program distributed under such a license is to get every single contributor to agree to it separately (or not use their code).
If every single contributor assigns copyright to a single entity, the project is now controlled by it, and unless that entity was particularly nice with its contracts, those contributors are now powerless if (for example) this entity decides to change the license.