Bitwarden going proprietary?

See their answer

Hi @brjsp,
Thanks for sharing your concerns here. We have been progressing use of our SDK in more use cases for our clients. However, our goal is to make sure that the SDK is used in a way that maintains GPL compatibility.

  1. the SDK and the client are two separate programs
  2. code for each program is in separate repositories
  3. the fact that the two programs communicate using standard protocols does not mean they are one program for purposes of GPLv3

Being able to build the app as you are trying to do here is an issue we plan to resolve and is merely a bug.

but that just shows their true intent.

1 Like

Well, the sdk can be used for Bitwarden or any other implementation of it. I don’t see where is the problem.

1 Like

It can’t, though.

You may not use this SDK to develop applications for use with software other
than Bitwarden (including non-compatible implementations of Bitwarden) or to
develop another SDK.

1 Like

But what non-compatible mean ? In my view, any client that can connect with their server is compatible, but I could be wrong.

Exactly, it’s quite vague. It’s not clear whether Vaultwarden would be counted as a ā€œnon-compatibleā€ implementation. So it wouldn’t be safe to use it. Not to mention, it’s not a FOSS license anyway

See License is not FOSS-compatible. Ā· Issue #898 Ā· bitwarden/sdk-sm Ā· GitHub

BW is strong, battle tested and in the industry for long. Apart from the outdated UI, BW did not integrate the password management and data breach alerts to their apps. It can’t find its place among other apps.

Proton has a bunch of products, its users will try it for sure, some proton unlimited would also consider switching.

1password has ample customization so users who prefer ease of use would surely go for it.
Then there’s Keepass and its family for offline usage.

Maybe. I like lot of features in proton pass but I don’t like its webapp showing passwords in very large font. I use custom fields in BW extensively which doesn’t get perfectly imported in other password managers. Lets wait and see where this path goes.

That’s sad, but also understandable as a business strategy.
Bitwarden is fully self-hostable, and so maybe Bitwarden has seen that third party client were gaining too much popularity.

I know we all like to say how companies are evil, etc. – but at the end of the day they need to make money to keep the lights on.

Proton Pass has done this with a freemium model, a proprietary backend, integration with their own allias, etc.
1 Password has done this through a paid-only service.

2 Likes

Well, they have a public Github repo and anyone can track Pull Requests. of course, they aren’t to actively promote this change, But if they ask, wouldn’t everyone say it’s a bad idea without proposing alternatives?

such as ?

2 Likes

You don’t have to, but some people will and that’s the original goal of journalists.

sorry but what ? You say they didn’t seek user feedback, but you wouldn’t propose alternatives if they didn’t pay you…

Well, having one source-available dependency is really not the end of the world. After all, Android has Google services.

And yes, I do make a difference between a small company and one of the largest company in the world.

3 Likes

Are you sure ?

I understand, but I’m not sure whether including a dependency that isn’t open-source but only source-available is a violation of open-source principles. For example, Mozilla includes DRM Google plugin

But I understand you are angry, especially if you are a paid customer,

My point was that Tech journalists should (and some are doing a good job) check PRs for open-source projects as it would allow to talk about upcoming features, or possible bad changes like this one. The original goal of journalists is to dig into documents so people don’t have to.

Maybe I underestimated their size.

Also, and I am bit contracdicting myself here, but we might see here a race for profits as they have to make money for the 100 millions dollars they raised, https://productmint.com/how-does-bitwarden-make-money/

You must enable it manually within the browser, and only after you enable it the required binaries are downloaded and run. It’s not included out of the box and isn’t a dependency required for the browser to work.

Ah crud, this makes me concerned. I just was recommending bitwarden to a friend yesterday too…

@jonah what is PG’s take on all this?

1 Like

Maybe I am misunderstanding something but I don’t understand why this is such a big deal from a security perspective. If the code remains source available, and therefore auditable, nothing stops anyone from finding and reporting issues.

If the complaints are that a company is spending money developing code and others cannot use it for free anymore than…well I don’t really care. Bitwarden has to make money and if they paid for the code development I don’t see any issue with them not giving it away for free.

For what it’s worth, they still have this section on their website with a link to GitHub:

4 Likes

As an end user, I also bad not understand why this is a big deal, even as a FOSS enthusiast. Are people afraid of rug pulling of the license? Why does this negatively affect you today?

2 Likes

To me it feels like a lot of people are knee-jerk reacting without taking a moment first to understand what the issue is (or the context).

Some relevant links and comments:

Comment #1 (from the original person who created the issue) too long to quote but worth reading, here is a link.


Comment #2 (from a bitwarden developer)

Hi, Thanks for sharing your concerns here. We have been progressing use of our SDK in more use cases for our clients. However, our goal is to make sure that the SDK is used in a way that maintains GPL compatibility.

  • the SDK and the client are two separate programs
  • code for each program is in separate repositories
  • the fact that the two programs communicate using standard protocols does not mean they are one program for purposes of GPLv3

https://www.reddit.com/r/Bitwarden/comments/1g7uwa2/desktop_version_2024100_is_no_longer_free/lstss5i/


Comment #3 (Community Member)

As a suggestion, next time spell out SDK at least once. Some people are thinking it has something to do with the desktop app, instead of Software Development Kit. And maybe write a clearer statement for the Reddit community, which isn’t that technical. I saw a lot of panicked users here who clearly have no idea what this issue is all about.

https://www.reddit.com/r/Bitwarden/comments/1g7uwa2/desktop_version_2024100_is_no_longer_free/lsutauq/

6 Likes

Thanks for the links @xe3
At first I was starting to search for an alternativ (1Password / Keypass2 maby), but I figure I’ll just keep using good old trusty Bitwarden after reading this.
I’ll keep an eye on it for a few days, to make sure I did not missunderstand.
So far I’m understanding as @Quantum and agree

1 Like

The SDK in this context is clearly just a library for doing the real stuff and they deliberately made it proprietary.
This isn’t some extra bonus fun for other people to use like an SDK would usually be.

This has been known for months, again I posted above this is why F-Droid.org won’t include Bitwarden because to reiterate again it is a proprietary dependency.

3 Likes

This seems perfectly valid to me. They still ensure they section out their source available code and still publish a significant portion as FOSS as you get.

2 Likes

But why tolerate it? It wasn’t like this before.
This is a blatant rug pull, especially for customers who paid for a FOSS solution.
Y’all gotta resist more and stop tolerating this bullshit.

9 Likes