How can it be wage theft when people voluntarily contribute to it? If you don't want others to use your software, don't write open source software.
How can it be wage theft when people voluntarily contribute to it? If you don't want others to use your software, don't write open source software.
You will find these folks want two things; One to generously give away something of value for others to use, and two for nobody to make any money off the thing they gave away.
When people who feel that way find out their software is being sold or otherwise enriching a third party, they feel like their effort has been "stolen."
sadly, my market fit was so bad that nobody ever looked at the license ::karma::
note: i have no problem with someone choosing not to use a product with a license they don't like (i do the same). it's the dissing of others that would use it that potentially crosses the line. i'm not even saying it *is* theft, only that there's a valid argument to that effect
There are 2 reasons freemium shared-source-style licenses are bad mouthed:
1. The products get advertised as open source; inviting people to look at it and contribute, the problem being that they are legal minefields, copyright or patents lawsuits that are waiting to happen. This was the biggest complaint against Microsoft's Shared Source initiative back in the day, and it's just as true now.
2. Some companies made their product popular via Open Source, like MongoDB, Redis, Elasticsearch, took all the contributions and the free marketing, then switched; such instances being a bait-and-switch. Elasticsearch in particular is interesting because what they wanted was to withhold security patches from the OSS version, and Amazon got on the way by pushing PRs for patches.
All these cases are more glaring examples of value extraction, benefiting from unpaid labor.
There is nothing wrong with developing proprietary software, but you need to be honest about what you're selling.
- me: solo dev or small team
- you: microsoft, mongo, redis
one of us is being disingenuous, but i don't believe it's me
(username on point ;)i agree with both your examples being bad. for #2, they required one-sided CLAs while "open source". the alternative to signing the CLA was to fork, which is rarely well-received by the community, ie the same basic issue i raised
FLOSS is great in that it can facilitate collaboration and adoption, but at the expense of greatly limiting the business models. and even then context still matters - eg there's big difference between the kernel with 1000s of independent contributors, and mongo with one party holding CLA rights to the entire codebase (FLOSS in name only, i'd argue)
- for me, what's ultimately important is that people are free and that people that do good work are rewarded
- software licenses are just a tool to help us get there
- non-FLOSS might enable much of that same good while scaling to more business models and software
- they might ultimately be good for society, but getting the details right is hard
- i'm no longer actively working on my own stuff, but my attempt was: https://github.com/db4j/pupl
- note: if i was doing this today, the core limit would be much higherDoes that feel like theft to you?
To align the analogy more closely to the Wordpress situation:
I put out leaflets with cake recipes which I give everyone for free. And then BakingCorp comes along, takes my recipe and sells the actual cookies they baked with my recipe in their store.
The difference is that they aren’t just selling what I made and gave out for free, they are providing an actual service based on my contribution.
And also, Wordpress copies don’t run out, so even selling the cookies for $5 wouldn’t exactly be immoral, because I would still give out infinite free cookies. If Wordpress engine just sold copies of Wordpress, people would just get it for free.
A similar example: someone is moving out and puts a huge pile of furniture and assorted stuff on their front lawn with a sign that says "free to take", and some thrift store notices it and scoops it all, quickly. The giver is delighted, because he didn't want it to be slowly picked at piecemeal -- he just wanted it all gone. He doesn't care if the thrift store profited $10,000 off of sales.
Free software is something that benefits individual developers (like individual neighbors) and big businesses alike. Unlike cookies, if a company slurps it all up, it doesn't mean the kid next door doesn't get a cookie. It's digital, so you just make copies. Everyone om noms. Nobody has to feel guilty for taking a cookie, or a thousand cookies.
So I urge OSS developers: if you have some expectation of an ethos of giving back, either embed it into the license as a requirement, or a non-requirement footnote, or be up front of it in the project charter. Don't make assumptions that everyone interprets things the way you do, because it will inevitably be wrong as these OSS stories show time and time again.
I'm still just getting familiar with this WordPress situation and haven't watched the video yet, but in general for cases like these, it just makes the OSS author appear immature, maladjusted, like they're throwing a tantrum because somebody took them up on their offer of generosity, and now they have some sort of envy/jealousy over someone not living up to their end of the bargain that they never agreed to. It often seems backwards, dumb, reactionary, flailing, vindictive and so on, in ways that jeopardize the tantrum-maker's reputation. I don't know all the particulars of this case yet and while I have used WordPress.org (self-hosted and 3rd party host), I'm not deep into the ecosystem or a fanboy of anybody, so I'm reserving judgment but so far I am leaning towards this being yet another over emotional tantrum that was not well thought out or executed, that misses its target and is probably a PR problem.
So enough about how bad it looks. What should the target be?
OSS should be about generosity, voluntarism, and constructiveness, IMO. So the target should be about establishing societal norms about how much companies should be contributing, (to the extent it even makes sense). But you can't do what appears to be borderline extortion (according to people here) for $40 million dollars annually, with abuse of position (RSS feed), and then expect to be taken seriously as a good faith actor in what is a high-minded plea about having a more generous ethical society. It may be a way to draw attention to the topic and rekindle discussion, but it also starts the discussion on a sour note. There has got to be a better way to do this than for OSS authors to expend themselves like a grenade.
Does that not make you or your company a thief?
If your argument is you don't use JS/node then answer the same question about your languages package manager / standard library / compiler etc.