frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

A stateful browser agent using self-healing DOM maps

https://100x.bot/a/a-stateful-browser-agent-using-self-healing-dom-maps
12•shardullavekar•37m ago•5 comments

Liquibase continues to advertise itself as "open source" despite license switch

https://github.com/liquibase/liquibase/issues/7374
204•LaSombra•4h ago•143 comments

Upcoming Rust language features for kernel development

https://lwn.net/Articles/1039073/
151•pykello•6h ago•53 comments

Nightmare Fuel: What is Skibidi Toilet, How it demos a non-narrative future

https://journal.media-culture.org.au/index.php/mcjournal/article/view/3108
7•mallowdram•47m ago•3 comments

New coding models and integrations

https://ollama.com/blog/coding-models
136•meetpateltech•7h ago•46 comments

JustSketchMe – Digital Posing Tool

https://justsketch.me
94•surprisetalk•5d ago•20 comments

Steve Jobs and Cray-1 to be featured on 2026 American Innovations $1 coin

https://www.usmint.gov/news/press-releases/united-states-mint-releases-2026-american-innovation-o...
153•maguay•6h ago•124 comments

Jiga (YC W21) Is Hiring Full Stacks

https://www.workatastartup.com/jobs/44310
1•grmmph•58m ago

Claude Haiku 4.5

https://www.anthropic.com/news/claude-haiku-4-5
653•adocomplete•20h ago•248 comments

TurboTax’s 20-year fight to stop Americans from filing taxes for free (2019)

https://www.propublica.org/article/inside-turbotax-20-year-fight-to-stop-americans-from-filing-th...
338•lelandfe•7h ago•156 comments

Flies keep landing on North Sea oil rigs

https://theconversation.com/thousands-of-flies-keep-landing-on-north-sea-oil-rigs-then-taking-off...
125•speckx•5d ago•45 comments

Silver Snoopy Award

https://www.nasa.gov/space-flight-awareness/silver-snoopy-award/
63•LorenDB•4d ago•16 comments

Credential Stuffing

https://ciamweekly.substack.com/p/credential-stuffing
15•mooreds•2d ago•4 comments

Zed is now available on Windows

https://zed.dev/blog/zed-for-windows-is-here
464•meetpateltech•20h ago•283 comments

Free applicatives, the handle pattern, and remote systems

https://exploring-better-ways.bellroy.com/free-applicatives-the-handle-pattern-and-remote-systems...
68•_jackdk_•9h ago•18 comments

Build a Superscalar 8-Bit CPU (YouTube Playlist) [video]

https://www.youtube.com/watch?v=bwjMLyBU4RU&list=PLyR4neQXqQo5nPdEiMbaEJxWiy_UuyNN4&index=1
100•lrsjng•5d ago•10 comments

Apple M5 chip

https://www.apple.com/newsroom/2025/10/apple-unleashes-m5-the-next-big-leap-in-ai-performance-for...
1162•mihau•23h ago•1239 comments

Leaving serverless led to performance improvement and a simplified architecture

https://www.unkey.com/blog/serverless-exit
425•vednig•1d ago•223 comments

The people rescuing forgotten knowledge trapped on old floppy disks

https://www.bbc.com/future/article/20251009-rescuing-knowledge-trapped-on-old-floppy-disks
27•jnord•5d ago•5 comments

Are hard drives getting better?

https://www.backblaze.com/blog/are-hard-drives-getting-better-lets-revisit-the-bathtub-curve/
228•HieronymusBosch•19h ago•115 comments

The Hidden Math of Ocean Waves Crashes Into View

https://www.quantamagazine.org/the-hidden-math-of-ocean-waves-crashes-into-view-20251015/
32•pykello•6h ago•1 comments

Chat-GPT becomes Sex-GPT for verified adults

https://twitter.com/sama/status/1978129344598827128
8•smartmic•57m ago•9 comments

A Gemma model helped discover a new potential cancer therapy pathway

https://blog.google/technology/ai/google-gemma-ai-cancer-therapy-discovery/
153•alexcos•17h ago•40 comments

Show HN: Halloy – Modern IRC client

https://github.com/squidowl/halloy
337•culinary-robot•1d ago•91 comments

What is going on with all this radioactive shrimp?

https://www.consumerreports.org/health/food-safety/radioactive-shrimp-explained-a5493175857/
84•riffraff•5d ago•22 comments

TaxCalcBench: Evaluating Frontier Models on the Tax Calculation Task

https://arxiv.org/abs/2507.16126
51•handfuloflight•9h ago•13 comments

Sharp Bilinear Filters: Big Clean Pixels for Pixel Art

https://bumbershootsoft.wordpress.com/2025/10/11/sharp-bilinear-filters-big-clean-pixels-for-pixe...
9•todsacerdoti•4d ago•2 comments

F5 says hackers stole undisclosed BIG-IP flaws, source code

https://www.bleepingcomputer.com/news/security/f5-says-hackers-stole-undisclosed-big-ip-flaws-sou...
193•WalterSobchak•23h ago•88 comments

Writing an LLM from scratch, part 22 – training our LLM

https://www.gilesthomas.com/2025/10/llm-from-scratch-22-finally-training-our-llm
211•gpjt•13h ago•7 comments

Pwning the Nix ecosystem

https://ptrpa.ws/nixpkgs-actions-abuse
279•SuperShibe•23h ago•60 comments
Open in hackernews

Liquibase continues to advertise itself as "open source" despite license switch

https://github.com/liquibase/liquibase/issues/7374
202•LaSombra•4h ago

Comments

sam_lowry_•3h ago
Pretty much everyone I know switched to Firebase.

Paying a license and playing by the rules of a myriad licenses is a chore even for those who can afford it.

iLoveOncall•3h ago
Liquibase and Firebase has absolutely nothing in common. Liquibase is a database migration tool...
Arkan•3h ago
I supposed you misread - both tools are completely different.
sam_lowry_•3h ago
Mistyped. Of course I meant Flyway. Funny how the LLM in the brain hallucinated )
chromehearts•3h ago
Maybe Pocketbase as an alternative?
DrBenCarson•3h ago
I would imagine Flyway would be the most robust alternative
freetonik•3h ago
The only thing those have in common is the word `base` in their names.
Macha•3h ago
Huh, did not realise Liquibase changed their license. Seems a bit weird when basically every web framework has an alternative in house, and there's Alembic and Flyway as framework-generic alternatives.
12345ieee•3h ago
Not to mention their pro features keep breaking syntax of the community version, obviously with 0 transparency.

Now, of course they should get paid for the work they do, but these sort of "we were FOSS and surprise we're not anymore" are becoming commonplace and are always done hoping no one notices.

saddist0•2h ago
Honestly, FSL doesn't break any flow for day to day developers. What's the harm? I am curious to know. On the contrary I like competitive vs non-competitive distinction.
sarchertech•2h ago
It’s because big tech companies have spent millions to foster goodwill towards the OSI Open Source definition. And there’s a general feeling that software that fits that definition is pure and any that doesn’t is unclean.
DetroitThrow•2h ago
Most of us don't want to let a court decide if we compete with a very general distinction you describe, and can't afford lawyers to evaluate a 2 year old license without much case law.

Most of us prefer not to bring on a dependency in our project that is primarily designed to extract commercial value from users and is less friendly to contributors than similar open source projects.

k2bt•3h ago
I don't like any of these licenses, but if I was playing devil's advocate here, "open source" as a term on its own surely just implies the source code is publicly available? Which it is.
k2bt•3h ago
Sorry, I stand corrected quoting from the OSD: "Open source doesn’t just mean access to the source code".
fukka42•3h ago
The OSD is just some people's opinion. They hold no legal or official weight.

It's like me starting the cheese initiative and trying to control what others call cheese, a job that's typically reserved for governments.

pessimizer•2h ago
The OSI are the people who made it up, and the only reason why anybody cares about it. If you call yourself Open Source and you don't comply with the OSI definition, you're a parasite trying to commit fraud with the good will generated by other people.

I also don't care if somebody in 1975 said "I like to be open, and I'll let anyone look at the source." Old McDonald had a farm before McDonald's was a restaurant, but that doesn't mean that if you open a restaurant called McDonald's that is decorated like a McDonald's, you're not a scammer. I know your plastic fruit is carbon-based, but if you label it as "organic" you're a thief.

If you're not trying to scam people, be creative and make up your own catchphrase for letting people look at your source code - or don't even, because the whole idea of having a branding for allowing people access (and rights to) the source is imitation of the FSF and OSI.

fukka42•2h ago
They're in no way, shape, or form official and they didn't come up with the term open source.

Like I said above, they're as official as the cheese initiative I just made up.

No government has endorsed them, and open source is not a protected name in any country I am aware of.

They're just some arrogant American organisation that expects the entire world to bend to their whim, as usual.

sarchertech•2h ago
OSI was financed by Tim O’Reilly originally and now by big tech companies as a way to co-opt th free software movement and make it more business friendly.

They have successfully convinced a generation of developers that “Open Source” is pure and holy, but a licensee that includes a term that says something like no company making more than $100 million per year can use this software for free is unclean and maybe even evil.

They don’t want alternative licenses to exist because it hurts their bottom line.

arpinum•1h ago
I'm ok with saying that Open Source is now widely understood to mean what the OSI says, that's just a function of how language evolves. But we don't need to re-write history to get there.

Open Source isn't a brand, it isn't a trademark, it was hijacked by OSI to enforce their specific interpretation of a phrase that was already in use. OSI wasn't founded until 1998, over a decade after the term open source software became popular and was used throughout the unix and linux communities and in businesses such as Caldera. Before OSI came up with the OSD many creators of open source software had non-compete clauses in the licence.

Izkata•44m ago
Likewise I feel like it only became "the common understanding" due to pushing within the past decade. Before that "the common understanding" was what people are only now calling "source available" - which I don't think I'd heard of before just a couple years ago.
mrob•18m ago
"Open Source software" was never a popular term before the OSI promoted it. "Open Source software" is a reworking of the original term "Free software" to be more palatable to businesses. The Open Source Definition is very similar to the older Free Software Definition and virtually all software qualifies as either both or neither.
joshuaissac•1h ago
Not just some people. It's more like if the Cheese Association of France came up with a definition, and that definition then gets accepted by cheese lovers and major dairy industry companies worldwide. The OSD holds significant weight in the industry.
preisschild•3h ago
https://opensource.org/osd
npteljes•2h ago
I believe that it's not a protected term or a trademark or anything, but rather it's the case of misleading marketing. Open source is widely understood to be a specific thing, which Liquibase explicitly isn't.

Although, on the other hand, "Two years after release, the license for each applicable version of Liquibase Community code reverts to Apache 2.0". So, it's like... eventually open source. Which is still misleading, as it doesn't apply to the current versions.

Ekaros•2h ago
I might disagree with meaning of "free software" in common parlance. But "open source" is pretty much agreed on. Source available is as valid and much more descriptive when well source is or can be provided to users.
sam_lowry_•3h ago
Everyone I know switched to Flyway.
real_joschi•40m ago
One thing that Liquibase does better than Flyway is supporting multiple different database systems with the same migrations by abstracting the changes instead of relying on raw SQL statements such as Flyway.

Liquibase and Flyway are the only major frameworks on the JVM which could be embedded into a JVM application to get rid of a sidecar or a startup process which has to run before the actual application could start.

nesarkvechnep•3h ago
I really like Sqitch these days.
miniwark•1h ago
Thanks for the discovery, i did not know of this one. From the docs, it look like promising to me.
SCdF•2h ago
For those who were not familiar with the licence they have switched to: https://www.tldrlegal.com/license/functional-source-license-...
benterris•2h ago
For more context, the FSL was created by Sentry, who explain why it's been created and what problems it was trying to solve here: https://blog.sentry.io/introducing-the-functional-source-lic...
aitchnyu•2h ago
Is 2 years too little? The deep pocketed companies I know dont mind 5 year old software and I'll be okay with 2012 Redis or 2020 Postgres.
amaccuish•2h ago
What's up with the comments here?

Either just reading the "base" part and plugging some unrelated service, or claiming source available is the same as open source

rcakebread•2h ago
For those arguing it is still open source, Liquibase says it is not.

"Is FSL an open source license?

No."

https://www.liquibase.com/blog/liquibase-community-for-the-f...

DetroitThrow•2h ago
This was less than a month ago, so the README may not simply have been updated yet then, rather than the frustratingly large number of projects that are source available but want to brand themselves as something they are not.
donohoe•2h ago
Fair point, but it takes less than 10 minutes imho to update a README. Perhaps less than 1. And they took the time elsewhere to update other docs. So it’s fair criticism when a month later it’s still saying things that are no longer true.
ktosobcy•2h ago
anyone thought about forking? :)
real_joschi•39m ago
https://hachyderm.io/@joschi/115378071393408064 https://bsky.app/profile/joschi.xyz/post/3m3a76o6nkc2c
Meneth•2h ago
So Liquibase made an open-source project, used Apache instead of strong copyleft (e.g GNU AGPL), and then expected others to not do the thing Liquibase chose to allow them: make closed-source derivatives.

Liquibase has only itself to blame.

DetroitThrow•2h ago
Organizations can still achieve their goals with the AGPL instead of a source available license. Redis switched, and their own organization was pleased, as well as their community. I don't think any Liquibase user would be unhappy with Liquibase being dual licensed with AGPL.
dig1•1h ago
AFAIK, AGPL is no-go for EPL/Apache-licensed projects, unless the whole project is under (A)GPL, or use some "exceptions" wording. Wrt Redis community, it's the shadow of the former itself, everyone who plans to invest in Redis long-term, moved to Valkey.
lifty•55m ago
Regarding Redis, you mean that AGPL was not a good choice for them?
mhitza•45m ago
It would have been a good choice. They made the wrong choice, lost some community support and then they licensed Redis under AGPL.
firesteelrain•1h ago
It looks like they auto switch to Apache after some time. I am not sure if that makes it better or worse
jraph•2h ago
Should probably be called "open source with a two year delay", or "open source in two years".

Or "open source when obsolete" because that's what it is, fundamentally. Of course, it sells less and makes it way more obvious what these delayed open source licenses are at their core: "we'd like to make people believe we respect their freedom, but are not actually convinced with giving them that".

aDyslecticCrow•1h ago
open source for enterprise is often more about trust and transparency than "freedom". Source avaliable has most advantages of FOSS without the legal and monetization issues.

There is this blind trust in open source model taken to a unhealthy or misguided extreme in a lot of online discussion.

A two year delay is pretty reasonable and liberal. It allow costumers that dont want to accept the new licence able to continue as-is by simply following an older version.

jraph•1h ago
> There is this blind trust in open source model

In my case, it's not about any open source model, it's about software freedom.

What's unhealthy is non-free software, and there's nothing extreme in having this opinion.

Dylan16807•1h ago
It's free for humans and 99.999% of businesses.

If you base your opinions on pure black and white tests without considering the actual tradeoffs of the license then that's blindness.

jraph•1h ago
If you base your opinions on compromises and always making tradeoffs on your core values, you've lost your direction.

What do we do now?

> It's free for humans and 99.999% of businesses

Nope. "Free" has specific meaning in this context, this qualifier doesn't apply here. It's the whole point. If you believe it applies, you've fundamentally misunderstood the free software definition and what's at stake for the free software movement.

More specifically, the qualifier is not relative to a specific entity and what freedom it actually needs / uses at some given point in time.

I'm certainly for fundamental freedoms like the freedom of the press, even if I'm not myself a journalist.

To go further with the comparison, there's nothing in being against compromising on the freedom of the press that's blindness or being black and white (or maybe it's being black and white, but I can't see how it would be wrong).

Dylan16807•32m ago
Everything is a compromise. GPL versus MIT is a compromise either way. Both are more free than the other. So don't tell me there's such a thing as fully free and that nothing else matters.

> I'm certainly for fundamental freedoms like the freedom of the press, even if I'm not myself a journalist.

Freedom of the press has more restrictions. In particular violating an NDA in your press activities is somewhat similar in how it affects few people and is time-limited.

jraph•27m ago
I don't follow.

GPL and MIT fully fulfill the exigences of the free software definition, there's no compromise here.

Choosing between GPL and MIT may involve compromises, but we are talking about something else, you are moving the goalposts here.

(note: I kept updating my previous comment, probably while you were writing this, sorry for this)

(edit: ah, you noticed)

> Freedom of the press has more restrictions. In particular violating an NDA in your press activities is somewhat similar in how it affects few people and is time-limited.

Violating an NDA is a matter of law and contracts that can equally apply to software, it's not at the level of the fundamental right or at the level of the license.

If you are speaking about protecting one's source, then it's orthogonal (and probably also an important mechanism for) freedom of the press.

Dylan16807•15m ago
MIT gives less freedom to the user. GPL gives less freedom to the dev. I'm not moving goalposts, those are both very important and you can't maximize both.

> it's not at the level of the fundamental right or at the level of the license.

I would say the ability to run a competing business within two years is less fundamental than the ability to talk about what you saw at your former job.

Also what are you saying about "not at the level"? It overrides the fundamental right, but people accept that.

Dylan16807•1h ago
Very little is obsolete that fast. I don't think it shows a lack of respect for my freedom. The goal is to place some (rather minor) restrictions on businesses, and businesses are not people.
jraph•1h ago
> Very little is obsolete that fast

Isn't two years of security patch lag a big deal?

Dylan16807•1h ago
It's a dev tool that isn't taking untrusted input, right? Then no, I don't think security patches are a big deal.

Also I feel like "obsolete" is the wrong word for that.

imtringued•9m ago
Other than puritanism, what exactly stops you from using the FSL version? It's not like you're a hyperscaler hosting their product as a SaaS.
rester324•58m ago
That statement is not so true as you think it is though. Legal entities as companies for example are juridical persons in most countries. This principle is called company personhood.
Dylan16807•26m ago
That was already incorporated into what I said. I phrased it the way I did on purpose.
jeroenhd•10m ago
Companies are legal entities with similar properties to people according to some parts of the law, but they're not people. Companies cannot be arrested, companies do not need to eat food, and companies do not retire. They have a small set of human rights and obligations without any human properties. Companies share an abstraction with people when it comes to some part of the legal system.

Company personhood and its implications and restrictions differ from jurisdiction to jurisdiction, and in countries like the USA the exact definition is still a matter up for debate.

unsungNovelty•38m ago
#source-washing
jsiepkes•2h ago
Apparently this also poses a problem for OSS projects such as Keycloak since they can't use non-OSS licenses according to the CNCF [1].

I wonder if a project which uses Liquibase can be included in Debian, Fedora, etc.? Since these projects also have requirements on OSS licenses for the software they distribute.

[1] https://github.com/keycloak/keycloak/issues/43391

mhitza•42m ago
> I wonder if a project which uses Liquibase can be included in Debian, Fedora, etc.?

Cannot be included in the main repositories, but nothing stops them from being part of other repositories (custom, or if something like rpm fusion non-free exists for Debian based distros as well).

sarchertech•1h ago
Big tech companies (the money behind the Open Source Initiative) have done a few things.

1. They co-opted the free software movement and made it more business friendly.

2. They convinced people that Open Source is pure and software that isn’t Open Source is unclean.

3. They convinced a bunch of developers that their definition of Open Source that was specifically crafted to protect business interests is canon.

4. They convinced a well meaning subset of those developers to police the other devs and pressure them to release their software under big tech approved licenses.

thedevilslawyer•1h ago
Or you know, like, the 4 freedoms matter?
sarchertech•1h ago
This was the original 1986 definition of “free software”.

‘The word "free" in our name does not refer to price; it refers to freedom. First, the freedom to copy a program and redistribute it to your neighbors, so that they can use it as well as you. Second, the freedom to change a program, so that you can control it instead of it controlling you; for this, the source code must be made available to you.’

Giant trillion dollar conglomerates repackaging and selling a product backed by free labor without contributing back wasn’t something they were contemplating back then.

cube00•1h ago
The conglomerates can also host it on their extensive cloud infra at a price small competitors will never be able to match because they own the cloud infrastructure too.

Somehow the service+infra is the same cost or cheaper then buying the infra alone and trying to deploy the open source version to it.

jrochkind1•1h ago
I don't know, they were focused on freedom for users not for vendors/programmers.

I think it's very intentional that a restriction on what you can do with software -- including reselling it -- is a violation of the "four freedoms" -- freedoms for what someone can do with software, including redistribute it or use it for any purpose they want (including reselling it).

These licenses meant to prohibit users from using the software in ways that harm the business interests of the programmers -- I am confident the original creators of free software four freedoms would agree they are not free software. It is very intentional that they were saying the freedom of users to do what they want with software should not be limited for the convenience of the business interests of those who wrote the software.

sarchertech•1h ago
The 4 freedoms came later. The above definition predates them. There’s nothing in that definition that makes me think anyone was thinking of anything beyond community created software, distributed by the community.

This license isn’t about users. If you are repackaging and reselling software you are no longer the end user, you are a vendor. Your customers are the end user.

This license in particular isn’t my favorite, but I’m totally fine in theory with licenses that attempt to patch loopholes exploited by bad actors.

bayindirh•1h ago
> If you are repackaging and reselling software you are no longer the end user, you are a vendor. Your customers are the end user.

In the Free Software community, this line was always blurry, almost non-existent even.

Even if the receiver of the Free Software package is not a programmer by any definition, at worst case, they can ask for a friend to patch something up, and if a friend wanted his patched version, the modified source code has to move with the software package.

Open Source software can block even this simple pathway by not giving back the modified source from friend to the user, creating a dependency. It'd be heartless to do this between two friends, but companies will happily do that.

My most vivid example of this is SDKs for hardware. Half of the API is open, but the patched version of the (open source) libraries cost $2K+, several NDAs and allegiance to company for the rest of your life or you can be sent to a concentration camp operated by an alliance of companies doing the same thing.

...and this is just for a small biometric scanner you happen to find on a piece of 10 year old discarded tech.

ants_everywhere•42m ago
> Many people believe that the spirit of the GNU Project is that you should not charge money for distributing copies of software, or that you should charge as little as possible—just enough to cover the cost. This is a misunderstanding.

> Actually, we encourage people who redistribute free software to charge as much as they wish or can. If a license does not permit users to make copies and sell them, it is a nonfree license.

bayindirh•1h ago
I try to remember this and remind to others while chatting:

    - Open Source software is about developer freedom.
    - Free Software is about user freedom.
I'm for the latter, strongly.
blibble•1h ago
> Giant trillion dollar conglomerates repackaging and selling a product backed by free labor without contributing back wasn’t something they were contemplating back then.

this is absolutely right, and the OSI has been successfully captured by these companies

would RedHat be able survive to IPO these days? I very much doubt it (see: Oracle Linux)

a new term is needed, "Open Source" is no longer fit for purpose in a world where the hyperscalers exist

"Fair Source"?

Qwuke•59m ago
"First, the freedom to copy a program and redistribute it to your neighbors, so that they can use it as well as you" I can't do this with FSL unless it's a permitted purpose. So, even under this definition it is not free or open source.

The GNU Project and Richard Stallman, who made this statement, would agree that it's not free under even this earliest definition. They in-fact made it even clearer when they defined freedom of "use" as the distinct 0th freedom eventually to make it even clearer that being able to use the software freely is fundamental to their idea of freedom. Again, freedom isn't about price, it's about usage, availability, redistribution and lack of restrictions on this. I cannot freely redistribute FSL licensed code under the original definition of free software.

"Giant trillion dollar conglomerates repackaging and selling a product backed by free labor without contributing back wasn’t something they were contemplating back then."

Yes, the GNU project were acutely aware of this and designed the GPL licenses around such scenarios - they just didn't design it for SaaS businesses, where if you redistribute the built program externally after modifying it but only distributed its responses over a network, you technically weren't obligated to open source that modification. AGPL resolved this issue, and has more case law behind it than this 2 year old license, and has certainly less daunting implications than a not legally well defined 'competing purpose'.

Wrt to the legal concerns with AGPL, they're not actually that it wouldn't provide any protection, but rather that it might offer the originally distributing entity too much power: legal power to declare all software used in the stack to produce a network request MUST be made source available. I have not seen any lawyer concerned with whether or not Amazon would be able to bypass its protections, and the license was made by lawyers to clearly provide protection. Did you create this legal theory yourself? Because I've not seen any writing from a lawyer on the internet that suggests that Amazon could firewall themselves off in a friendly jurisdiction under any reading of the license, and I read a lot of AGPL lawyerblogging.

Sentry, the company who created FSL, even states that this license restricts user freedom explicitly - for the sake of the business interests of the original developer.

So summing up.. Richard Stallman, the FSF, the GNU Project, the OSI, the creators of the FSL, the company now currently using FSL, all agree that this source available license does not meet the definition of "free software". So, whose definition are we using out of thin air?

sarchertech•44m ago
>I can't do this with FSL unless it's a permitted purpose.

You’re free to distribute it to your neighbors for free for any purpose. You’re free to distribute it for a fee for almost any purpose save one. You just can’t commercialize it as a competing product.

“Source available” again calling this source available is disingenuous. You’re deliberating using the least free term that is technically accurate.

This isn’t my favorite license, but it provides a lot more freedoms than merely looking at the source code.

With respect to AGPL providing “too much control”. That is a valid and likely reason for courts to find it unenforceable.

Qwuke•33m ago
>You’re free to distribute it for a fee for almost any purpose save one.

So it does not meet the original free software's required freedoms, and is therefore not free software?

>“Source available” again calling this source available is disingenuous. You’re deliberating using the least free term that is technically accurate.

No, the source is available to read and the software is not free based on the historical definitions you're providing, unfortunately. Happy to understand from a different lens, but Stallman specifically meant freedom in the way even FSL writers agreed with.

Also, please refrain to using commonly used terms in the common way as 'disingenuous', it doesn't lead to interesting discussion and is how these threads end up needing to be patrolled by dang: https://news.ycombinator.com/newsguidelines.html

>With respect to AGPL providing “too much control”. That is a valid and likely reason for courts to find it unenforceable.

So, this is a personal non-legal theory that does not have a basis in jurisprudence, then? GPLv3 is proven as enforceable, and is what AGPL is based on. No court in any legal system would throw away a license based on giving "too much control". That's just not how copyright or licensing contracts work. You may want to disclaim conjectures like this with IANAL..

DetroitThrow•1h ago
So you have qualms about OSI co-opting free software movement

Then defend a source available license designed by a company that describes the license as intended for prioritizing business needs over user freedom and used, and is often brought out when businesses decide to switch a more available license to one that restricts commercial activity, co-opting public contributions that would otherwise never happened

INSTEAD of promoting copyleft licenses such as AGPL, seems a bit odd. We care about freedom, in every use case.

sarchertech•1h ago
I don’t think calling it “source available” is being honest. It looks like you’re free to modify and distribute it all you want so long as you aren’t pulling an Amazon.

AGPL isn’t battle tested enough for me to be confident it will protect against big tech doing big tech things like spinning off a separate company in Ireland to firewall AGPL software.

hoistbypetard•27m ago
> AGPL isn’t battle tested enough for me to be confident it will protect against big tech doing big tech things like spinning off a separate company in Ireland to firewall AGPL software.

What does it matter if they do? The point of the AGPL is that if you make a version available to users over the network, either you release the source to your version or you can't use it. That subsidiary could still be made to release the source or stop using it. Wouldn't that be "mission accomplished?"

jraph•1h ago
The open source initiative was initially about hiding the political and philosophical aspects behind the free software movement (that's the second part of your (1)). (hence the "Why Open Source Misses the Point of Free Software" essay [1]). With some benefit of the doubt, one could imagine that it was a well-meaning move to make companies do free software so we could all enjoy the freedom it gives, without them feeling they are doing dirty politics. This hasn't worked out: programs targeting end users are still proprietary for the most part.

I'm not sure what's bad about 2. What's quite bad however IMHO is the push to use permissive licenses and the anti (A)GPL FUD that these big tech companies spread. Of course it is very convenient to them that every library under the sun is under MIT or BSD, so they can built proprietary software more efficiently.

Note: the OSI recognizes the AGPL as an open source license so at least the set of "big tech approved licenses" is not the same set as the OSI approved licenses.

[1] https://www.gnu.org/philosophy/open-source-misses-the-point....

sarchertech•1h ago
Many “big” companies would rather not bother with GPL, but the biggest tech companies don’t care when it comes to repackaging and reselling it as a service.

AGPL hasn’t been thoroughly tested in the courts, so it’s unclear how much protection it offers. It’s not beyond someone like Amazon to setup a new company just firewall off AGPL software.

jraph•54m ago
> but the biggest tech companies don’t care when it comes to repackaging and reselling it as a service.

If I'm not mistaken, Apple would rather avoid touching anything GPLv3 with a ten foot pole. They are among the biggest tech companies in my mind.

Anybody seems fine with GPLv2 though. But GPL is less convenient than permissive licenses.

Of course, you can still indeed build services with GPL software without redistributing the modifications, which is the point of the AGPL.

> It’s not beyond someone like Amazon to setup a new company just firewall off AGPL software.

I suppose so. However, this would work as intended: the Amazon firewall company would need to redistribute the improvements.

Also, do you have examples of this happening? (not arguing, actually genuinely curious)

Qwuke•48m ago
Wrt to the legal concerns with AGPL, they're not actually that it wouldn't provide any protection, but rather that it might offer the originally distributing entity too much power: legal power to declare all software used in the stack to produce a network request MUST be made source available. Basically, a contagious license as GPLv3 intended, but even more contagious than intended in the AGPL variant since it extends well beyond the source software. I have not seen any lawyer concerned with how Amazon would be able to bypass its protections, *because they're otherwise the same as GPLv3 and have already been tested.*

I think this poster created the legal theory themselves because they were aware of other legal concerns with the AGPL affecting the above scenario. I've read a lot of legalblogging about AGPL, and none bring up this as even a remote possibility, because unless you think GPLv3 case law is somehow irrelevant then you don't think AGPL will be simply bypassed.

One last thing: I'm surprised the poster was concerned about AGPL being untested, despite it using GPLv3, and not that FSL has only existed for 2 years and has 0 case law surrounding.

jraph•39m ago
> legal power to declare all software used in the stack to produce a network request MUST be made source available

If I understand correctly what you say, this is one of the main concerns with the SSPL because of the following [1]:

> The SSPL is based on the GNU Affero General Public License (AGPL), with a modified Section 13 that requires that those making SSPL-licensed software available to third-parties (modified or not) as part of a "service" must release the source code for the entirety of the service, including without limitation all "management software, user interfaces, application program interfaces, automation software, monitoring software, backup software, storage software and hosting software, all such that a user could run an instance of the service using the Service Source Code you make available", under the SSPL.

I'm not familiar with this concern for the AGPL itself.

https://en.wikipedia.org/wiki/Server_Side_Public_License

Qwuke•14m ago
Yes, that's the MongoDB variant which codifies it directly, and SF Conservancy and other legal entities promotion FOSS licenses states that the network stack contagion concern does not actually apply for the AGPL. But because AGPL doesn’t dig into the definition of "access", simply defining it as “users interacting with it remotely through a computer network”, nor define clear boundaries for how the "contagious" part of GPLv3 interacts with the rest of the network stack of this clause, it has meant that some lawyers think that a court may overly broadly interpret the definition.

So far this contagion concern hasn't actually played out, and big corporations/hyperscalers are often using AGPL software somewhere in their stack if they're using common Linux distros - and nothing thus far has been compelled to be open sourced that isn't AGPL software.

This might be insightful about the concerns as well as why lawyers still think it's straightforward: https://www.opencoreventures.com/blog/agpl-license-is-a-non-...

https://discuss.logseq.com/t/on-the-agpl-license-and-the-ide...

https://writing.kemitchell.com/2021/01/24/Reading-AGPL

(not a lawyer): https://drewdevault.com/2020/07/27/Anti-AGPL-propaganda.html

jraph•9m ago
> But because AGPL doesn’t dig into the definition of "access", simply defining it as “users interacting with it remotely through a computer network”, nor define clear boundaries for how the "contagious" part of GPLv3 interacts with the rest of the network stack of this clause, it has meant that some lawyers think that a court may overly broadly interpret the definition.

Oh yeah, I have encountered this argument before, indeed. Thanks for the pointers btw. I do agree with Drew (your last link) here. I think it's part of the FUD from Google & Co I mentioned in my first comment in this thread.

> big corporations/hyperscalers are often using AGPL software somewhere in their stack if they're using common Linux distros

Do you have specific software in mind? What's AGPL in a common Linux distro? I'm asking because this surprises me. AGPL isn't usually used for something that's not a internet service, I wouldn't expect to find it in Linux distros' basic blocks.

imtringued•24m ago
AGPL isn't viral or contagious, it's copyleft. You need permission from the author to copy. If you violate the license terms you're copying something you're not allowed to copy. That's a copyright violation like illegally downloading music and the rights holder is allowed to tell you to stop doing it.
Qwuke•13m ago
>AGPL isn't viral or contagious, it's copyleft

Oh I agree! And I think it's straightforward to comply with.

I was just explaining the common legal concerns that pop up with the license, and that too much 'contagion' has historically been a gripe about its lack of case law.

sarchertech•19m ago
FSL is a much simpler court case. “You weren’t allowed to compete with us. You did. Here are the actual damages incurred. Pay us.”

An AGPL enforcement would require the court to interpret its virality which is an open question before even deciding whether a violation occurred.

The potentially overreaching nature of AGPL is one reason it maybe unenforceable. On the other hand if courts lean towards the less viral interpretation Google could get around these issues by modding an AGPL project to run on their proprietary hardware that no one has access to and then simply releasing the modified source code.

jraph•12m ago
> Google could get around these issues by modding an AGPL project to run on their proprietary hardware that no one has access to and then simply releasing the modified source code.

Well I guess they could today, I don't see the AGPL preventing them to. As long as the modified source is available under the AGPL I suppose they'd be good to go.

A license that forces someone to release software for specific hardware would be non-free I suppose.

I don't see this being practical though. Running proprietary hardware just for this reason would likely be costly, and not really efficient: someone could restore support for general hardware from upstream / only keep the interesting changes.

Qwuke•9m ago
>An AGPL enforcement would require the court to interpret its virality which is an open question before even deciding whether a violation occurred.

In US courts, the case law shows that the "virality" is not really an open question because of GPLv3 case law, and has never been interpreted that way. I'm not sure why you're commenting about this scenario when you're unaware that this has been actually tried in courts.

In fact, we saw that in infamous Neo4j AGPL case, actually. Which went on to protect non-GPL compliant additions that Neo4j made as being considered contagious, even.

So, just recapping, you've gone from stating that Amazon could firewall off AGPL because it has no case law, and after learning it does has its case law includes GPLv3 that it simply may not be 'viral' enough because that hasn't been tested in court, to now learning it has been tested in court and successfully enforced. Excited to hear the next legal conjecture!

gdwatson•1h ago
“They convinced a bunch of developers that their definition of Open Source that was specifically crafted to protect business interests is canon.”

They adopted the existing Debian Free Software Guidelines as the Open Source Definition. The DFSG are good, actually, and represent an important community consensus outside the FSF.

sarchertech•1h ago
They looked around and found the guidelines that most closely matched their goals. Specifically DFSG already included a clause about not restricting commercial use.

Also if you read the original DFSG the clause about field of endeavor has been interpreted by OSI differently from the intent.

It was about saying your license can’t prevent an end user of your software from using it for a specific purpose. It really says nothing about restrictions on how you can sell the software.

The problem is OSI is now the sole interpreter of the definition.

jraph•1h ago
The DFSG and the OSD are the same text, but the OSI and the Debian project interpret it differently, and this difference is important.

Debian (and most other distributions, btw), for the most part (or entirely, I suppose), agrees with the FSF / the GNU project when deciding which license is free or non free. The OSI has a more permissive interpretation.

RMS speaks about that in a recent interview in French [1], English translation below:

> La FSF a financé Debian à son commencement. Mais rapidement, le projet, qui comptait plus de contributeurs, a voulu formuler une définition de la liberté différente, avec l’intention d’être équivalente.

> À l’époque, j’ai commis une erreur : j’aurais dû vérifier plus attentivement s’il pouvait y avoir des divergences d’interprétation entre le projet GNU et Debian. La définition me paraissait équivalente, même si elle était formulée autrement. J’ai dit : “C’est bon.” Mais en réalité, il y avait des problèmes potentiels.

> Plus tard, quand l’open source a émergé, ils ont repris la définition de Debian, je ne sais plus s'il ont changé quelques mots mais ils ont surtout changé l’interprétation. Dès lors, elle n’était plus équivalente à celle du logiciel libre. Il existe aujourd’hui des programmes considérés comme “open source” mais pas comme logiciels libres, et inversement.

> J’ai d’ailleurs expliqué ces différences dans mon essai Open Source Misses the Point.

English translation (not a native English speaker, I hope the translation is ok, especially considering that RMS is close to his words and it's probably easy to misrepresent him without noticing):

> The FSF funded Debian at its beginnings. But rapidly, the project, gaining more contributors, wanted a different phrasing for the definition of freedom, which the intent of being equivalent.

> Back then, I made a mistake: I should have checked more carefully if there could be different ways to interpret it between the GNU and the Debian projects. The definition seemed equivalent to me, even if it was phrased differently. I said: "OK". But in reality, there were potential issues.

> Later, when Open Source surfaced, they took Debian's definition, I don't know if they changed a few words but they above all changed the interpretation. Since then, it was not equivalent to the free software definition anymore. There exist open source software that's not free software, and conversely.

> By the way, I explain all this in my Open Source Misses the Point essay.

[1] https://linuxfr.org/news/40-ans-pour-l-informatique-libre-en...

matheusmoreira•55m ago
Truly one of the biggest wealth transfers in history. From well meaning developers straight into the pockets of corporations.

https://web.archive.org/web/20120620103603/http://zedshaw.co...

> Why I (A/L)GPL

> Open source to open source, corporation to corporation.

> If you do open source, you’re my hero and I support you.

> If you’re a corporation, let’s talk business.

> I want people to appreciate the work I’ve done and the value of what I’ve made.

> Not pass on by waving “sucker” as they drive their fancy cars.

https://zedshaw.com/blog/2022-02-05-the-beggar-barons/

> To the Beggar Baron, open source's value is its free donation.

> You would never stand on the street and offer to buy the wallets off people who are about to donate a few dollars to you. That'd be stupid.

> They're giving you their money for free. Take it and run.

Always slap AGPLv3 onto everything you make. Always choose the most copyleft license imaginable. Permissive licenses yield zero leverage. It's either AGPLv3 or all rights reserved. Nothing else makes sense.

hylaride•31m ago
If AGPLv3 was slapped onto everything back then, the likelihood of linux/open source being where it is today would be an order of magnitude less. A good chunk of the original windows TCP/IP stack was ripped from BSD licensed code. Had that not have been "easy" for Microsoft to take, the internet may not have developed the way it did and we'd all maybe be on proprietary networks like AOL/MSN/etc.

The solution isn't always swinging super-far in the other direction.

That being said, commercially supported OS software has essentially become shareware - just enough to get you hooked, and then the price jump is enormous.

ants_everywhere•49m ago
Liquibase is also not free software. Most of these non-open-source licenses aren't free software. I'm not aware of any exceptions, but I'd be happy to see some examples if there are any.

The rest of your comment mainly seems to be a mixed bag of rhetoric. It obscures the reality that Liquibase is, to modify your words, "co-opting the" open source movement to make it "more business friendly."

sarchertech•11m ago
I don’t love their license. But I think that a license that says you aren’t free to redistribute this software or it’s derivatives for a fee (including by letting users use it over a network) if you’re a corporation making over $1 billion a year in revenue is perfectly compatible with the original intent of free software.

The freedoms were about freedom for the user not a non user developer.

GuB-42•41m ago
You seem to imply it is a negative, I don't think it is.

1. They certainly came from the free software movement, but they don't call it "free software", they call it "open source". It is a detail but the name acknowledge the distinction, "open source" is a more practical term while "free software" is more idealistic. And I think it is a good thing we have both a business friendly OSI for getting stuff done and a more militant FSF to keep businesses in check.

2. I never needed this convincing so I may be biased, but open source is I believe superior to proprietary. Think of the source code as documentation, the best kind because it tells the truth. Think of the ability to change and rebuild the software as unlimited extra settings you get for free.

3. Their definition of open source is as much canon as the definition of free software by the FSF is canon.

4. Most developers aren't lawyers, we can't really trust them to pick licenses, or worse, write licences that will do what they think will do. So having an approved list of well tested license is a good thing.

That big tech and big money is behind it is not a bad thing. Developers want to get paid after all. Big tech have the best lawyers too, so by picking a licence they acknowledge, you know what you are up to.

And note that some of the OSI approved licenses, like AGPL are particularly hated by big tech.

redwood•39m ago
Spot on. Thank you for saying this. It boggles my mind with a bunch of former Red Hat types now work for companies like Microsoft and perpetuate a zealot mindset that might have made sense in the 90s but now it's completely divorced from what the next generation of software companies need.

All you have to do is look at the name of the company on the building ...it still says Microsoft folks

Zobat•17m ago
You might not have noticed but Microsoft has moving heavily into the open source world. Mind you, they're still a for profit company and you and I might not like everything they do to make their profit but they're a long way away from hating on open source.

"Since 2017, Microsoft is one of the biggest open source contributors in the world, measured by the number of employees actively contributing to open source projects on GitHub, the largest host of source code in the world." [1]

[1] https://en.wikipedia.org/wiki/Microsoft_and_open_source

oytis•32m ago
The original open source was a programmer to programmer relationship, not company to company. Open source as a business model was inveted later, and it turns out compatibility with original open source licenses only goes that far.
goodpoint•5m ago
5. They astroturfed permissive licenses
einrealist•1h ago
I have just created a task to find an alternative in case 4.x cannot be used anymore.

I have nothing against someone trying to monetise useful software. However, switching from an open-source software (OSS) licence is essentially a bait-and-switch tactic. This immediately destroys trust. It also destroys the part of the user base that is difficult to monetise but still has the potential to be monetised. I was hoping that the Elastic and TerraForm debacles had taught people a lesson.

Flyway is also questionable at this point. If Liquibase is switching, what's to stop Flyway?

Unless a fork is happening, I'm considering creating my own migration library tailored to our actual needs and usage. It should not be so hard. Liquibase was more of a convenience.

ahoka•1h ago
It takes some thinking, but you can just use plain SQL to do the migrations.
watwut•1h ago
That amounts to creating own db migration tool.
real_joschi•47m ago
It takes some thinking, but you can just use rsync to build your own version of Dropbox.
asdfaoeu•1h ago
The beauty of open source is you can always fork the previous version. I don't see how it's anymore of a bait and switch than a vendor raising the price of a product.
einrealist•49m ago
The ability to fork something doesn't mean its viable or reasonable for everyone. That's a risk to users in case of both extremes: bait-and-switch tactics (mostly due to commercial motivations) or abandoned projects (see ASF Attic).
rester324•1h ago
I would add EventstoreDB (now KurrentDB) and NATS to the list of questionable service providers. The former has already relicensed it's service, and the latter had also intended to do so, they just chickened out after seeing the reactions and resistence from their user base. It's really become a business strategy at this point to pull the rug below the users.
miniwark•1h ago
Apart from Flyway (Apache), Atlas (Apache) and Sqitch (MIT) still use "Open Source" licenses.
einrealist•50m ago
Don't confuse the license with project ownership. Flyway is owned by Red Gate Software and the community edition of Flyway is licensed under Apache 2.0. Apache Atlas is owned by the Apache Software Foundation AND licensed under Apache 2.0.
real_joschi•45m ago
I'm pretty sure they mean https://atlasgo.io/ and not https://atlas.apache.org/.
einrealist•41m ago
Ah, my fault. But that does not change the point I try to make: project ownership is equally important, if you cannot just fork and maintain some open source software yourself. It's something to include in risk calculations.
Arcuru•22m ago
What is their new license blocking you from doing?
nashashmi•1h ago
If the previous code is on GitHub, then the previous code is open source. All future development will be under fsl. And released two years later.
pards•1h ago
This is a shame. We use Liquibase on my project and I have a few bugfixes / functional gaps that I was planning to contribute back but I doubt my large enterprise client would sanction contributions to a commercial codebase.
Arcuru•17m ago
I agree that this isn't technically "open source", but the FSL blocks competing use. Is anyone here actually blocked from using Liquibase because of their switch to the FSL?
exabrial•5m ago
I think from the get go the should have planned their enterprise vs open source a bit better and it would have worked out