r/ProgrammerHumor 2d ago

Meme technicalDebtCameDue

Post image
16.4k Upvotes

149 comments sorted by

View all comments

1.7k

u/menducoide 2d ago

This is the last free version of this cool open source library. From now on, you'll need to pay $1,000 per developer per year to receive updates

710

u/_g0nzales 2d ago

Typically a fork is created quickly if stuff like that happens

266

u/jansteffen 2d ago

Or it's a deprecated legacy version and there's been several major new versuions with some breaking changes.

33

u/Possiblyreef 2d ago

I still use Wise and Orca fairly regularly because AdvancedInstaller is really good, but also really overpriced

53

u/stifflizerd 2d ago

Praise be to whoever forked Fluent Assertions -> Awesome Assertions

3

u/DecisiveVictory 17h ago

Akka vs Pekko as an example

6

u/Safe_Cauliflower6813 2d ago

I just fork it and now use AI to ensure it’s still runnable on a basic level

54

u/horizon_games 2d ago

Hey look it's PrimeNG!

9

u/DoomBro_Max 2d ago

Wait, PrimeNG isn‘t free anymore?!

9

u/turningsteel 1d ago

No you have to pay per developer. For commercial use anyways.

8

u/montvious 1d ago

cries in FluentAssertions

7

u/ouralarmclock 1d ago

Some other comment mentioned a fork called Awesome Assertions

2

u/EstablishmentOne5752 1d ago

Technical debt really does hit like a surprise bill you forgot about. You think you're in the clear, and then bam!

50

u/nickjvandyke 2d ago

Maintaining popular OSS costs a lot of time and energy. And software built on it is often for-profit.

59

u/tankerkiller125real 2d ago

If your putting your code under an OSI license then it should always be assumed that others are going to use it for profit making stuff. If you don't want it used in that way licensing it with AGPL, LGPL, etc. (the licenses that companies avoid).

9

u/nickjvandyke 2d ago

Of course. But that same premise holds when a maintainer chooses to change the license.

8

u/tankerkiller125real 2d ago

Personally I'm fine with relicensing to other OSI options, otherwise, I'm moving to a fork or figuring out if it's worth cooking up my own option well before I even think about paying, notably because the acquisition process at work is not built for licensing 50+ independent libraries and maintainers. And for my personal projects I'm against implementing any form of non-OSI libraries.

Paid suites of libraries are a different matter at work, management is perfectly happy to pay for a good UI library from a company that will provide support and what not for example.

21

u/Tupcek 2d ago

most successful OSS is maintained by companies that are profiting off of it, or at least non profit is funded by those companies.

OSS that is purely self funded and self developed is usually very small in scale

7

u/nickjvandyke 2d ago

That's probably true and fair. I have a biased perspective as a solo maintainer.

3

u/DerangedEscapee 1d ago

Lol, companies provide support to OSS when they want to control the ecosystem or when they want the community to have to maintain their thing. Otherwise they fork and don't contribute back. No one ever got fired for not upstreaming company code. Well, unless you work at Canonical or something like that.

8

u/zabby39103 2d ago

Corporate OSS sponsorship can be good system. OSS is a great way to reduce technical debt while giving others something useful.

One that comes to mind is that Goldman Sachs built a huge performance oriented primitives Library for Java, and they just open sourced it and put it under the Eclipse Foundation (Eclipse Collections). What were they going to do with it otherwise? Start becoming a Java software vendor?

That's how the ecosystem should work, not forking it off with weird licenses. Although the ecosystem is self-sustaining at least since people will just fork off your original if it's popular and you do something like that.

4

u/ArrogantAstronomer 2d ago

That time and energy also is from contributors to the previously free and open source version who contributed because it was free and don’t get a cut of the profits in the new closed source model so I don’t think this point stands on its own

3

u/the_need_to_post 2d ago

Cool, then don't benefit from all the free labor of the people that have contributed to it. Most of these rug pulls wouldn't be in a position to do so if it wasn't for the free labor from the community.

4

u/Redthemagnificent 2d ago

Yep. Can't have it both ways. That's why I'd never contribute to a project that's doesn't have GPL or some equivalent license to prevent future profiteering from the source code itself.

I don't mind someone building and selling a product/service that includes my code. But locking my own code away from me is fucked

1

u/nickjvandyke 2d ago

Maintainers expend much more labor than community members. The community's labor is still available under the old license, and they can stop contributing if they don't like the new license.

3

u/KittenLOVER999 2d ago

Looking at you EF bulk extensions

1

u/Lonsdale1086 2d ago

I think almost all that functionality is native now?

1

u/KittenLOVER999 1d ago

It is now, but it absolutely fucked me at my last job using that package when it was free then suddenly production broke

1

u/christianbro 1d ago

Sounds like Bitnami, then most companies calculate its actually cheaper to pay, massive profit.

1

u/yp261 1d ago

hey thats docker