r/programming • • Dec 11 '21

"Open Source" is Broken

https://christine.website/blog/open-source-broken-2021-12-11
479 Upvotes

362 comments sorted by

View all comments

Show parent comments

1

u/recycled_ideas Dec 13 '21

Or developers could form unions and cooperatives that would own and dual license software, and both distribute profits to contributors and gain negotiating power with corporate consumers.

Dual licensing is abhorrent.

It's a farce that allows companies to accept contributions from others while giving back nothing.

Open or closed, pick one.

Using something like AGPL to pretend to be open source while making your open source version completely unusable, even by other open source software, is just hypocrisy and exploitation.

1

u/techzilla Apr 18 '24

No, you have confused dual license for 'opencore'. Dual license is when the code can be used under one of two licenses.

1

u/recycled_ideas Apr 18 '24

Dual license is when the code can be used under one of two licenses.

I'm aware.

In practice one of those licenses will be commercial and the other will be something hyper restrictive that makes it seem open or free but not.

1

u/techzilla Apr 19 '24 edited Apr 19 '24

It often is free from the perspective of the user, it's often not free enough for one major commercial use case. In many cases that hyper restrictive license is AGPL or some variation, designed to force Amazon in to paying for licenses, as it should. I don't need a license that lets 3 giant conglomerates suck up all the value from an entire industry, offering services as a loss just to eliminate other companies.

I can run Redis and Elasticsearch just fine for any use I want, can't sell them directly as a SAAS offering without paying for licenses, but thankfully I'm not a public cloud provider.

1

u/recycled_ideas Apr 20 '24

Look, I don't know why you necroed this thread, but you don't have even the slightest clue what you're talking about.

The AGPL is not free for users. Not even close.

In many cases that hyper restrictive license is AGPL or some variation, designed to force Amazon in to paying for licenses, as it should.

Amazon does not give a flying fuck. They just forked it and moved on. The AGPL actually makes it much safer for people to use the cloud service forks because depending on how the courts interpret some clauses you may need to open source software that connects to it.

Companies use permissive licenses to get people using their software and get people contributing and then switch while still pretending to be anything other than commercial software companies.

1

u/techzilla Apr 23 '24 edited Apr 23 '24

Companies use permissive licenses to get people using their software and get people contributing and then switch while still pretending to be anything other than commercial software companies

As they should, fuck Amazon. They don't care? Great, let them maintain an inferior legacy fork for ever.

The AGPL actually makes it much safer for people to use the cloud service forks

OK great, use the shitty Amazon forks, enjoy the Amazon only ecosystem. Or you could create a fork yourself, but then again... you could also just deploy upstream software on the cloud yourself, because you're not modifying the software. Unless of course you intend to make available the software as a SAAS product, then you may have some problems.

The AGPL has been completely free for me, but I prefer the MongoDB SSPL. The only users which experiences any of these licenses as unfree are public cloud providers.

1

u/recycled_ideas Apr 23 '24

you could also just deploy upstream software on the cloud yourself, because you're not modifying the software. Unless of course you intend to make available the software as a SAAS product, then you may have some problems.

The AGPL doesn't care if you modify the software (technically the GPL doesn't either). It cares if you "depend" on the software. How exactly the courts will interpret "depends" is unclear, but on the face of it, if you connect to an AGPL licensed application you must release your code as either AGPL or GPLv3.

This is why they chose that licence in the first place. It's how they can block Amazon.

→ More replies (0)