News for hackers. Stuff that matters.
Re:Open Source Bait and Switch by lamontcg on Monday September 26, 2022 @01:59PM (#32986157)
But this is what leads to rational developers working for companies on loss-leader open-source "bait+switch" models.

There's this idea that open source should be totally free, but then how does the developer writing the software wind up eating and paying their rent? There's the linux kernel and mozilla and other massive open source projects which have large companies and foundations and budgets behind them, but that is the 0.01% of open source projects.

When OSS maintainers setup companies and go the "loss leader" or "bait and switch" or "freemium" models so that they release open source code, but the Enterprise-level offerings are locked behind proprietary licenses then this is looked at as being a betrayal.

The OSS community almost seems to require OSS maintainers to be in poverty, while allowing large corporations to freely consume all of their work. That just isn't sustainable.

Re:Open Source Bait and Switch by LtWorf on Monday September 26, 2022 @03:24PM (#32987140)
I use GPL (and recently have started to move to AGPL).

So companies will generally keep away from my stuff, but people doing open source will happily use it.

I've had several people complain about this and ask me to use MIT. I put in my code of conduct that asking that is forbidden :D

Re:Open Source Bait and Switch by aequitas on Monday September 26, 2022 @04:50PM (#32988176)
You can always license out your software to those people under a special license for them. Which might include a fee or any other conditions. Just that your software has one open source license doesn’t mean you can’t distribute it with other licenses as well. Things might get complicated if you have other contributors though.
Re:Open Source Bait and Switch by techdragon on Monday September 26, 2022 @09:31PM (#32990725)
Theres a small issue that you overlooked here which is that once it has contributions from several other people, anything AFPL becomes impossible to relicense, how do you get 6 random GitHub users to sign a contract, without robust copyright assignment/management mechanisms ahead of the very first outside contributor, AGPL effectively kills the ability for anyone too pay you for your own work on terms you might want to agree to.

By using aggressive open source licenses like AGPLv3 you have to do more work to keep the door open for yourself to profit later if you so choose, it’s a bad personal economic choice, and while some view it as the ultimate in altruism to prevent this, it’s also an act of denial, everyone who could have used it inside companies or projects that can’t change their license to be compatible are denied the ability to use the code.

Re:Open Source Bait and Switch by simfree on Monday September 26, 2022 @10:59PM (#32991136)
Nothing says you have to accept outside contributions. Signal rewrites outside pull requests for this very reason.

Also hot damn, the AFPL license is super aggressive, makes AGPLv3 look downright business friendly: https://en.m.wikipedia.org/wiki/Aladdin_Free_Public_License

Re:Open Source Bait and Switch by LtWorf on Tuesday September 27, 2022 @02:12AM (#32992007)
> Signal rewrites outside pull requests for this very reason.

Too bad that rewriting something doesn't transfer copyright :D

Re:Open Source Bait and Switch by leaflets2 on Tuesday September 27, 2022 @02:45PM (#32999374)
Might mean to reimplement from scratch without looking at the would-have-been contributed code.

Ideas aren't copyrightable. IANAL

Re:Open Source Bait and Switch by LtWorf on Tuesday September 27, 2022 @02:11AM (#32992003)
Eh I've just put a contributing file where to contribute you must accept the software might go under lgpl and future versions of gpl/lgpl might be adopted.

That's it. I have no plans for using anything more liberal than lgpl ever.

Re:Open Source Bait and Switch by LtWorf on Tuesday September 27, 2022 @02:10AM (#32992000)
Yes for libraries I can consider doing LGPL for some companies.

> Things might get complicated if you have other contributors though.

Not really… they distribute under whatever license they got it from.

Re:Open Source Bait and Switch by tmtvl on Monday September 26, 2022 @07:02PM (#32989743)
I've also started moving from good old GPL to AGPL, good idea about putting "don't ask about relicensing" in your COC, I think I'll start doing that as well.
Re:Open Source Bait and Switch by hardwaresofton on Monday September 26, 2022 @08:18PM (#32990321)
I've been seeing this trend pop up more and more (so I wrote about it[0]), glad to see more people talking about it openly:

[0]: https://vadosware.io/post/the-future-of-free-and-open-source...

Re:Open Source Bait and Switch by halostatue on Monday September 26, 2022 @05:18PM (#32988571)
As an OSS developer, I will also avoid GPLed code unless I am only using it as something to be consumed (such as emacs when I get the decade itch to remind myself why I don’t use it). I write the libraries that I write to be given away and for my joy.
Re:Open Source Bait and Switch by LtWorf on Tuesday September 27, 2022 @02:13AM (#32992018)
I write libraries that don't help companies walk all over users and deprive them of freedom :P
Re:Open Source Bait and Switch by rlpb on Monday September 26, 2022 @02:28PM (#32986470)
> The OSS community almost seems to require OSS maintainers to be in poverty, while allowing large corporations to freely consume all of their work.

It's a weird sort of exploitation, because OSS maintainers who don't think they're being adequately compensated are free not to participate by volunteering their time.

Re:Open Source Bait and Switch by nicoburns on Monday September 26, 2022 @03:10PM (#32986998)
I think the key point here is that we would like to incentivise a society where people can be sustainably compensated for their time while still making the fruits of their labour available to all for mostly unrestricted use. Rather than ending up in a world where one either:

- Is well-compensated while working for a for-profit company where the codebase is proprietary.

- Works in open source but is poorly paid or not paid at all.

Re:Open Source Bait and Switch by rlpb on Monday September 26, 2022 @05:49PM (#32988995)
Not all open source developers are poorly paid. I think it's a free market, and I don't see that as a problem. I don't think open source developers are really being exploited, because typically they are capable of earning what they need if they want to. An open source developer can simply work for a for-profit company on proprietary software if they don't think they get paid enough, for example[1]. And the industry will pay what they need to get the software they need.

[1] That they might prefer to work on open source is their problem, and not one for the economy, I think; I say this as an open source developer who gets paid to work on open source and prefers this over working on proprietary software.

Re:Open Source Bait and Switch by nicoburns on Monday September 26, 2022 @07:44PM (#32990085)
> That they might prefer to work on open source is their problem, and not one for the economy, I think;

I think it's a problem for the economy, not because of individuals' preferences, but because I think there is an overall economic benefit to work being open source.

Re:Open Source Bait and Switch by FractalHQ on Tuesday September 27, 2022 @10:22PM (#33003572)
Not to mention the countless societal benefits.
Re:Open Source Bait and Switch by newtritious on Monday September 26, 2022 @04:11PM (#32987715)
In the scenario you would like to incentivize, who gets to decide what labor is compensated?
Re:Open Source Bait and Switch by twblalock on Monday September 26, 2022 @02:25PM (#32986440)
> The OSS community almost seems to require OSS maintainers to be in poverty, while allowing large corporations to freely consume all of their work. That just isn't sustainable.

First of all, it's been sustainable for a long time -- what changed?

Secondly, a lot of major open source projects are being worked on by developers who are employed full-time by large corporations to do it. And I don't just mean Red Hat or the Linux kernel. Those devs get paid by their employers to work on open source projects that benefit their employers and also the wider community -- it seems like a really successful, scalable, sustainable model.

The people who are having a hard time are the indie devs, but let's be honest, being an indie dev who gives away software for free has always been, and always will be, a bad business model. It's not a good idea to do that for a living. It never will be.

Re:Open Source Bait and Switch by xani_ on Monday September 26, 2022 @03:13PM (#32987036)
> First of all, it's been sustainable for a long time -- what changed?

Big failures like OpenSSL fiasco happened - where sure, company was sustainable but due to skewed priorities coz of funding (companies that founded it founded features that from perspective of any other company were bloat, and not enough work went into modernizing the code) the code was shit and full of traps.

And it's still a fact that vast majority of developers of stuff used everywhere wouldn't be able to do it as full or even part time job for financial reasons.

All while the corporate is pushing same "BSD/MIT good, GPL bad" agenda, coz they don't need to contribute anything back to stuff they take

Re:Open Source Bait and Switch by LtWorf on Monday September 26, 2022 @03:26PM (#32987163)
> All while the corporate is pushing same "BSD/MIT good, GPL bad" agenda, coz they don't need to contribute anything back to stuff they take

Yeah and people eat it up.

"oh it won't have as many users"

well who cares? It's less hassle. Not like you get anything back from having 100x more downloads.

Re:Open Source Bait and Switch by lamontcg on Monday September 26, 2022 @04:20PM (#32987820)
Companies that are NOT RedHat though have a problem with making that sustainable.

It isn't just the Indie devs it is the smaller businesses as well. Those are the ones pulling license changes, doing "freemium" models and other things that the OSS community is objecting to and the author is throwing shade at. Those models are NOT working well or we wouldn't be having these discussions.

The models that "work" for the coder are just tossing your code into public and not caring because it is a side project or something that you're doing to learn to code and you'll abandon it in a few years. Or else working for an existing Fortune 500 company getting hired to work on open source, or one of the few large open source foundations (sponsored heavily by massive corporations and/or academia).

And I worked for the past 10 years in open source at a startup-to-small-business getting paid by my employer for open source. That model is not very good, which is why we're seeing so many issues with "bait and switch" at those kinds of smaller corporations.

Re:Open Source Bait and Switch by EdwardDiego on Monday September 26, 2022 @06:15PM (#32989304)
Yeah, I was at Red Hat for a bit, and loved the business model - sup, we employ a lot of the lead devs on FOSS projects you use, so we've got fantastic support for you.

And that's it, no "enterprise editions", the only extra code you're paying for is backported critical patches, and deterministic builds of software (and all its dependencies) from source. RH puts a huge amount of effort into those builds, it's incredibly painful as an RH dev sometimes, but it seems to be a huge factor in building trust.

But, I can see why it doesn't really work for other companies, step 1 is "Be Red Hat, and have Red Hat's reputation."

I've been involved in Kafka a bit, and it's been very sad seeing Confluent devs having to deprioritise work on FOSS Kafka to focus work on stuff that, well, they can sell for money, but I totally get why.

Re:Open Source Bait and Switch by Chris2048 on Tuesday September 27, 2022 @05:54AM (#32993360)
> The OSS community almost seems to require OSS maintainers to be in poverty

The maintainers chose OSS. It's like taking out a loan then complaining about having to pay it back - either don't go OSS, or step down as maintainer.

Re:Open Source Bait and Switch by lamontcg on Tuesday September 27, 2022 @12:01PM (#32997148)
Well we need to make it a bit more clear then that OSS is a dead-end and nobody should do it unless you work for a foundation or megacorp. And stop whining about smaller companies who take their OSS work private again so that everyone can make a living.
Re:Open Source Bait and Switch by Chris2048 on Tuesday October 04, 2022 @08:50AM (#33079555)
Depends what you mean by "dead-end", there is plenty non-corp OSS.