Live data from Hacker News

Open WebUI changed license from BSD-3 to Open WebUI license with CLA

docs.openwebui.com

11–20 of 60 posts

Re: Open WebUI changed license from BSD-3 to Open WebUI license with CLA

#11

Why does this keep happening? Do people not understand the implications choosing an open source license.in the first place? There are a million licenses, in fact you can just make your own one up! But when you choose a class of license the specifically allows commercial exploitation... you don't get to act wronged when it happens.

Its deliberate, use a permissive/pushover license to get adoption, then rugpull once you have the userbase who are relying on you, then bathe your VCs in cash.

Re: Open WebUI changed license from BSD-3 to Open WebUI license with CLA

#12
post #8

Asked and answered but for the sake of discourse, what is the best model/structure for open source projects? Every OSS project that reaches critical mass seems to believe changing the license to something source-available is the only option. Is it or isn’t it? Why or why not? Does it make sense to go with a different OSS license? If it does, which license would you recommend, and in what case(s)?

Do you mean funding model? I agree with the Ladybird developers, the best model is to accept donations and other no-strings-attached funding. https://www.youtube.com/watch?v=9YM7pDMLvr4

Moreso the structure of an OSS project, which includes the funding model. The license choice is arguably one of the most important decisions yet people seem to get bitten by it quite often in my view.

Re: Open WebUI changed license from BSD-3 to Open WebUI license with CLA

#13

What really is the moat of openwebui? I have seen at least 4 - 5 react UIs with similar functionality (chat, RAG, document library).

Not sure about the moat, it's mostly a SvelteKit web app with extra utils after all. But it has a rather unique combination of advanced features (RAG integrations, workspaces[1], pipelines[2], code execution[3], MCP integration[4], etc.) and a user-friendly "production grade" interface. I've built a dependency for OWUI using many of these advanced features, and now I'm trying to figure out where to migrate with no obvious alternatives.

My only gripe with the project was the (exorbitant) size of the docker containers, especially for cases where you need a tool with no local models, just a gateway to third-party APIs. Now another and more serious one has been added.

[1] https://docs.openwebui.com/features/workspace/

[2] https://docs.openwebui.com/pipelines/

[3] https://docs.openwebui.com/features/code-execution/

[4] https://docs.openwebui.com/openapi-servers/mcp

Re: Open WebUI changed license from BSD-3 to Open WebUI license with CLA

#14

Asked and answered but for the sake of discourse, what is the best model/structure for open source projects? Every OSS project that reaches critical mass seems to believe changing the license to something source-available is the only option. Is it or isn’t it? Why or why not? Does it make sense to go with a different OSS license? If it does, which license would you recommend, and in what case(s)?

>Every OSS project that reaches critical mass seems to believe changing the license to something source-available is the only option.

Far from, these projects are the exceptions not the norm imo. Even the ones that grow past hobbyist torch-passing. Usually the impetus for changing license involves a business who finds themselves in charge of very well-used projects that, despite their popularity, isn't all that lucrative to be the ward of.

So, I think there are better models than using permissive OSS as the license for the first few years of a project and then switching it out from underneath contributors/users.

From a purely business perspective, it seems silly to acquire a customer base who wants _free_ and agree to provide it, then rug pull them - and expect the inertia from the initial goodwill can carry the business for more than a few years. I've seen dozens of software businesses and projects die this way at this point, so I'm not surprised, even if the juice is only temporary it's seems well worth the squeeze for enough of these entities.

Re: Open WebUI changed license from BSD-3 to Open WebUI license with CLA

#15

What really is the moat of openwebui? I have seen at least 4 - 5 react UIs with similar functionality (chat, RAG, document library).

I think it's just the most popular, most full-y featured OSS project. Based on history, I don't think changing from a permissive OSS license will allow it to remain the most popular, most full-y featured project, especially in a world of competitors (plenty of which have venture funding).

Curious.. which 'bring your own keys' -style competitors have venture funding?

Re: Open WebUI changed license from BSD-3 to Open WebUI license with CLA

#16
Any time someone uses the word "sustainable" in regards to a FOSS project, I know they're buttering up the community as they plan to make the project not FOSS anymore.

In this particular case, it's not as bad as that, as Open WebUI is merely introducing a more onerous version of the BSD advertising clause. BSD 4-clause was considered a FOSS license but, in practice, demanding specific forms of attribution was incredibly problematic, especially in projects with multiple contributors. The attribution clauses in Creative Commons licenses are similarly if not more problematic; to the point where there is a cottage industry of copyleft trolls abusing pre-4.0 licenses as a way to rugpull people and coerce them into massive settlements.

Furthermore, the way this specific attribution requirement is written sounds like a possible future trademark landmine. Like, imagine if Firefox shipped with an attribution requirement that prohibited removing the trademarked Mozilla branding. That would effectively make the project non-FOSS because anyone who wants to use their FOSS rights is in a catch-22. Either you violate copyright and remove the trademarks, or you violate trademark by using your rights under the license in a way that violates trademark policy.

I'm also particularly not fond of the plan to demand CLAs and sell white-label licenses; my personal opinion is that you should almost never sign a CLA for a FOSS contribution. At the very least CLA signers should be getting paid a revenue share of the white-label licensing revenue.

Re: Open WebUI changed license from BSD-3 to Open WebUI license with CLA

#18
post #7

How does keeping the branding in place reduce misleading customers? Won't it look even more like Open WebUI supports the forked product?

They address that, for forks you have to make it clear that it is a fork of Open WebUI.

The LICENSE[0] doesn't say that. That's merely Open WebUI's interpretation of their own license. Now, a judge would probably consider that estoppel, but you don't want to rely on that.

Using the license on its own, you effectively are saying:

- Don't use our branding to endorse your fork

- Don't remove our branding from your fork

The only way to satisfy both of these is to not fork.

[0] https://raw.githubusercontent.com/open-webui/open-webui/refs...

Also, they forgot to reformat the new clauses for 80 column text, which makes the license unreadable on the normal GitHub viewer.

Re: Open WebUI changed license from BSD-3 to Open WebUI license with CLA

#19

Any time someone uses the word "sustainable" in regards to a FOSS project, I know they're buttering up the community as they plan to make the project not FOSS anymore. In this particular case, it's not as bad as that, as Open WebUI is merely introducing a more onerous version of the BSD advertising clause. BSD 4-clause was considered a FOSS license but, in practice, demanding specific forms of attribution was incredi…

I think CLA signing is fine if the projects is owned by a reputable organization (Apache, FSF, whatever).

If the project is controlled by a commercial entity, you just have to understand it will likely change in a way you disagree with.

Re: Open WebUI changed license from BSD-3 to Open WebUI license with CLA

#20

Any time someone uses the word "sustainable" in regards to a FOSS project, I know they're buttering up the community as they plan to make the project not FOSS anymore. In this particular case, it's not as bad as that, as Open WebUI is merely introducing a more onerous version of the BSD advertising clause. BSD 4-clause was considered a FOSS license but, in practice, demanding specific forms of attribution was incredi…

> Like, imagine if Firefox shipped with an attribution requirement that prohibited removing the trademarked Mozilla branding.

Icefox anyone?

Post reply on HN