• @[email protected]
    link
    fedilink
    English
    82
    edit-2
    6 months ago

    600 upvotes and only 10 downvotes on literal fake news. I wish readers were less lazy, it’s very frustrating.

    Edit: made my statement a bit less toxic. I was mad.

    • @[email protected]
      link
      fedilink
      English
      2
      edit-2
      6 months ago

      Community is fine, your comment is at the top, along with others pointing this out.

      It’s the “non-community” if you will boosting this. The passerby’s not reading comments.

    • @[email protected]
      link
      fedilink
      English
      136 months ago

      How is it fake news? They are moving functionality into a proprietary SDK and have a whole framework ready to get around the GPL.

    • @[email protected]
      link
      fedilink
      English
      86 months ago

      No one is listening I’m sorry to say. I corrected a couple people but then realized it was pointless. The discussions in the crossposted communities (which - holy shit I don’t think I’ve seen something so thoroughly spammed across multiple tech communities before) are just as bad or worse.

        • qaz
          link
          fedilink
          English
          1
          edit-2
          6 months ago

          To me that just like an excuse for the current mess. Did you read the original GitHub issue? Their CTO also seems to have questionable ideas about the GPLv3.

  • Ghostface
    link
    fedilink
    English
    28
    edit-2
    6 months ago

    Vaultwarden updated link

    Open source version of bitwarden written in rust.

    Where is the foundation to support foss?!?

    • Ghostface
      link
      fedilink
      English
      16 months ago

      This is by no means to a slight towards bitwarden. Solid product and community

    • r00ty
      link
      fedilink
      246 months ago

      If they’re moving away from open source/more monetisation then they’re going to do one of two things.

      1: Make the client incompatible (e.g you’ll need to get hold of and prevent updating of a current client).
      2: DMCA the vaultwarden repo

      If they’re going all-in on a cash grab, they’re not going to make it easy for you to get a free version.

      • @[email protected]
        link
        fedilink
        English
        176 months ago

        Don’t forget option 3: someone writes a vaultwarden client independent of the closed-source crap.

        If you can write a server that fully supports the client via the documented API, then you know everything you’d need to do to make a client as well.

        • @[email protected]
          link
          fedilink
          English
          126 months ago

          That’s not a third option in the same list (things they are going to do), it’s an item in an entirely different list (foss responses to their actions).

      • @[email protected]
        link
        fedilink
        English
        166 months ago

        You can’t “dmca” the fork that was created while it was still open source. They could only prevent it from getting future updates (directly from them).

        • r00ty
          link
          fedilink
          56 months ago

          If you mean they shouldn’t. I’d agree. But, as has been seen a lot on youtube. “They” can DMCA anything they want, and the only route out is usually to take them to court.

          I mean I’d hope if they’re going in this direction they will be decent about it. But, it’s not the way things seem to be lately.

        • irotsoma
          link
          fedilink
          English
          26 months ago

          DMCA is a tool for suppression of free information. It doesn’t require evidence that you’ve made a good faith effort to consider fair use or other legal complexity as it’s meant to take down the information before that is settled in court, but most commonly used to suppress information from a person or group who can’t afford to fight it in court. Microsoft’s Github has a history of delete first without risking their own necks to stand up for obviously fraudulent takedowns much less ones with unsettled law like APIs/SDKs.

  • @[email protected]
    link
    fedilink
    English
    1016 months ago

    Oh, for fuck’s sake. Can we have a decent password manager that isn’t tied to a browser or company? I pay for Bitwarden. I’m not being cheap. But open source is more secure. We can look at the code ourselves if there’s a concern.

    • @[email protected]
      link
      fedilink
      English
      9
      edit-2
      6 months ago

      Nothing in the article or in the Bitwarden repo suggests that it’s moving away from open source

      • @[email protected]
        link
        fedilink
        English
        36 months ago

        It is a license problem. The license condition of the SDK which is required to build the client app change to limit the usage of it. The new license states that you can only use the Bitwarden SDK for Bitwarden. It is against the Freedoom-0 of the Free Software Foundation. The limitation of English language is that it is hard to differentiate between Free (as in Free bear) and Free (as in Freedoom). Also open source which could mean complaining with FOSS and that source is available. This been unfortunately have been abused before.

        • @[email protected]
          link
          fedilink
          English
          36 months ago

          From the article, it’s a packaging bug, not a change in direction.

          Update: Bitwarden posted to X this evening to reaffirm that it’s a “packaging bug” and that “Bitwarden remains committed to the open source licensing model.”

            • @[email protected]
              link
              fedilink
              English
              56 months ago

              Here is the code in question. Basically, it’s a source-available, but not FOSS internal SDK, with the following language:

              The password manager SDK is not intended for public use and is not supported by Bitwarden at this stage. It is solely intended to centralize the business logic and to provide a single source of truth for the internal applications. As the SDK evolves into a more stable and feature complete state we will re-evaluate the possibility of publishing stable bindings for the public. The password manager interface is unstable and will change without warning.

              So I think the “bug” here is in not linking the original repo in the NPM package, and there’s a decent chance that this internal SDK will become FOSS in the future once it stabilizes. That said, it’s currently not FOSS, but it’s too early IMO to determine whether Bitwarden is moving in a non-FOSS direction, or if they’re just trying to keep things simple while they do some heavy refactoring to remove redundancy across apps.

              Given their past, I’m willing to give them the benefit of the doubt, but I’ll be making sure I have regular backups in case things change.

        • Bilb!
          link
          fedilink
          English
          36 months ago

          This need not be the case, though! There’s an open source client on Android called Keyguard. I don’t think the desktop app was at all useful anyway. You can just log into your Vaultwarden through any browser. The desktop app is pointless.

          • @[email protected]
            link
            fedilink
            English
            216 months ago

            They now require a non-free Bitwarden SDK component. That’s what this whole conversation is about.

              • asudoxOP
                link
                fedilink
                English
                76 months ago

                “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.”

                This is a condition when using their SDK. This is not considered a free (as in freedom) component because it violates freedom 0: https://www.gnu.org/philosophy/free-sw.en.html#four-freedoms

            • @[email protected]
              link
              fedilink
              English
              26 months ago

              And the whole conversation is about a bug, not a change in direction…

              Update: Bitwarden posted to X this evening to reaffirm that it’s a “packaging bug” and that “Bitwarden remains committed to the open source licensing model.”

            • fmstrat
              link
              fedilink
              English
              16 months ago

              Only the desktop client. And the response is that not being able to compile sans SDK is an issue they will resolve.

              I still think this is bad directionally, but we need to see what happens.

      • @[email protected]
        link
        fedilink
        English
        286 months ago

        Love Keepass. Love that I can sync it however I want. Love that there are multiple open source client options across several operating systems.

      • @[email protected]
        link
        fedilink
        English
        26 months ago

        That’s what I’m using mostly, but the convenience of having auto fill in firefox and being able to share some logins made me want to try bitwarden. Also, it’s not complicated to sync between several devices.

  • @[email protected]
    link
    fedilink
    English
    76 months ago

    I use to always recommend bitwarden to people. Now i feel like an idiot for doing so with them switching up. Ill be making the effort to move to keepassxc soon and host it myself.

        • Pika
          link
          fedilink
          English
          1
          edit-2
          6 months ago

          Just because I didn’t see a response on this one, you might have read it already in other comments but the packaging bug is a cop out. They are still intending to migrate over to the proprietary SDK, and it will eventually become a requirement for the platform. The only difference was that at the state of the project it wasn’t supposed to be a requirement in order to compile, but they do still very intently have a restrictive license on the SDK and you aren’t allowed to use the sdk outside of the project. meaning that it has to be present for the program to work and that you’re not allowed to use it in other programs.

          Why they call it a packaging bug I’m not sure because the end result is the same the package is required for the program to work and that package that is required is not GPL

          That being said some other comments have gone a little bit more in detail on it and might be a little more descriptive than me

    • GHiLA
      link
      fedilink
      English
      16 months ago

      …host it?

      …is there something I’ve been missing out on? Can one host a KeePass vault online? We have web apps? I only know about the Nextcloud ones. I’ve just been using syncthing and merging the conflicts when they happen.

      • Liz
        link
        fedilink
        English
        16 months ago

        I used to keep a copy of my kepass file in a free Dropbox account.

    • @[email protected]
      link
      fedilink
      English
      14
      edit-2
      6 months ago

      That’s how they get you. Jump ship now

      Anyone looking at this…what alternatives are out there?

      • @[email protected]
        link
        fedilink
        English
        26 months ago

        Update: Bitwarden posted to X this evening to reaffirm that it’s a “packaging bug” and that “Bitwarden remains committed to the open source licensing model.”

        I’m not going to jump ship just yet, though I may get around to updating my backup.

        There are plenty of alternatives, so feel free to shop around. But don’t jump the gun just because of a random Phoronix article with an update that says basically the opposite of what the article claims. Wait some time to see if there are actual changes coming.

          • @[email protected]
            link
            fedilink
            English
            36 months ago

            Maybe. Here’s what they say in the readme of the project people are complaining about:

            The password manager SDK is not intended for public use and is not supported by Bitwarden at this stage. It is solely intended to centralize the business logic and to provide a single source of truth for the internal applications. As the SDK evolves into a more stable and feature complete state we will re-evaluate the possibility of publishing stable bindings for the public. The password manager interface is unstable and will change without warning.

            There are two ways to take this:

            • this is temporary as they’re refactoring code to reduce duplication across clients
            • refactoring is an excuse to create fully proprietary clients going forward

            Until I see evidence of the latter, I’ll stick with the project, but I’ll be more consistent about creating backups so I can switch easily if I need to.

      • GHiLA
        link
        fedilink
        English
        26 months ago

        KeePassxc with syncthing

        Nextcloud with their password solutions

        A notebook

  • @[email protected]
    link
    fedilink
    English
    426 months ago

    can we start reading the articles and not just the headlines??? it literally says it’s a packaging bug

    • @[email protected]
      link
      fedilink
      English
      116 months ago

      …in the update that came out after this article was posted and the discussion took place.

    • @[email protected]
      link
      fedilink
      English
      56 months ago

      In general, if it’s Phoronix, I assume the headline is a bit more exaggerated. They put out pretty good content, but they also put out a lot of content, so the editing can be a little lacking IMO.

    • @[email protected]
      link
      fedilink
      English
      116 months ago

      It is really not just a packaging bug. If you read that comment of the Bitwarden person a little further, you’ll notice that he’s talking about that proprietary “SDK” library that they are integrating with their clients. Even if they manage to not actually link it directly with the client, but rather let the client talk to that library via some protocol - it doesn’t make the situation any better. The client won’t work without their proprietary “SDK”, no matter if they remove the build-time dependency or not.

      • Highsight
        link
        fedilink
        English
        96 months ago

        When I read this this morning, I had concerns, but then I did some research. The SDKs source is fully available for all to look at and compile. The main issue that people bring up is the license that states:

        3.3 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.
        

        This part seems to be what most people take issue with, as it makes the sdk no longer modifiable, yet a requirement of the core source itself. The head of BitWarden has come out and stated the SDK being required to compile BitWarden was a mistake, however, and if this proves to be true (which I have no reason to doubt) then I see no reason why any of this is an issue.

        From a security standpoint, since the SDK is source available, it can be audited by anyone still (and compiled) so personally, I’m fine with this.

        • @[email protected]
          link
          fedilink
          English
          46 months ago

          The head of BitWarden has come out and stated the SDK being required to compile BitWarden was a mistake, however, and if this proves to be true (which I have no reason to doubt) then I see no reason why any of this is an issue.

          I don’t see why this should make any difference at all. Sure, I get why he is are saying they are going to fix it - he thinks that this gets them in compliance with the GPLv3. But from a practical point of view there is no difference at all. The software is useless without that SDK part. Even if it does indeed get them in the clear from a legal point of view (which I am not convinced that it actually does), it is still a crappy situation.

          I think, it would look way less shady, if they said they are going fully source-available and not pretend that they are keeping the client open source. I would still dislike that, of course. At least that wouldn’t have eroded the trust in them as much as it did for me.

  • @[email protected]
    link
    fedilink
    English
    106
    edit-2
    6 months ago

    EDIT: The article has been updated and it was described as a “packaging bug” and not an intended change.

    How many times do I need to pack up and move to the next “best option”

      • @[email protected]
        link
        fedilink
        English
        46 months ago

        That’s far from the best option. It’s working, but it’s super complicated compared to Bitwarden and other cloud password managers. Imagine telling your grandma “just use keepass”, she would never be able to make it work. But Bitwarden? Lastpass? That’s possible

        • @[email protected]
          link
          fedilink
          English
          1
          edit-2
          6 months ago

          Is it so?

          I feel like anyone who can open up and edit ms word can do it, just double click on the keepass.kdbx file and it opens up prompting for a password.

          Syncing is a bit of a problem and I wrote an article on how I do it here in the easiest way I found. Though MEGA cloud does not have a good reputation among general public, their share link is something you can write in a piece of paper and keep in a safe.

          • @[email protected]
            link
            fedilink
            English
            26 months ago

            “Just double click the keepass.kdbx” is not what it is. You need to go to your explorer, find the file in the folder structure and double click it. You then need to search for the website you are on and copy the password, then you need to go back to the website within 12 seconds and paste the password. That’s inconvenient for everyone, but for a tech-illiterate grandma it’s impossible.

            Compare that to Bitwarden: You go to the website, click on the bitwarden icon and then click on the login details. Or even better, you can enable auto-complete with a single click and it automatically fills the login details when on the website, without clicking anything. That’s far more convenient and easier.

            Just as a FYI: My grandma has a sticky note on her laptop that shows exactly which buttons to press to get to her emails, with things like “Click this twice within 2 second, be fast!!” for a double click. It doesn’t say “lef mouse button”, she draw her touchpad and an arrow. She is not able to find her mails when the website changes the layout.

    • @[email protected]
      link
      fedilink
      English
      56 months ago

      In this case, zero, because it’s a packaging bug, not an actual change in direction. Read the update on the article:

      Update: Bitwarden posted to X this evening to reaffirm that it’s a “packaging bug” and that “Bitwarden remains committed to the open source licensing model.”

      Next time, before jumping to conclusions, wait a day or two and see if the project says something.

      • ArxCyberwolf
        link
        fedilink
        English
        26 months ago

        Not sure who downvoted you, you literally quoted the article.

      • @[email protected]
        link
        fedilink
        English
        16 months ago

        I really hope that this is actually the case, but I am not very optimistic. This doesn’t seem to be a mistake. They intentionally move functionality of their clients to their proprietary SDK library. The Bitwarden person stated this in the Github issue and you can also check the commit history. Making that library a build-time dependency might actually have been a mistake. That does not change the fact, that the clients are no longer useful without that proprietary library going forward. Core functionality has been move to that lib. I really don’t care if they talk to that library via some protocol or have it linked at build time. I wouldn’t consider this open source, even if that client wrapper that talks to that library technically is still licensed under GPLv3.

        • @[email protected]
          link
          fedilink
          English
          16 months ago

          They intentionally move functionality of their clients to their proprietary SDK library.

          Proprietary is a strong word IMO. Here’s the repo, it’s not FOSS, but it is source available. It’s entirely possible they make it more open once it stabilizes, but it’s also possible they make it less open as well. It’s still early, so we don’t know what the longer term plans look like.

          I don’t think we should be panicking just yet, but I’ll certainly be checking back to see what happens once this internal refactor is finished, and I’ll be making some more regular backups just in case they are, in fact, trying to take it proprietary. I don’t think that’s the case (why would they? I don’t see the benefit here…), but I guess we’ll see.

          • @[email protected]
            link
            fedilink
            English
            16 months ago

            Proprietary is a strong word IMO. Here’s the repo, it’s not FOSS, but it is source available.

            Yeah, that’s what I meant by “proprietary”. I guess having the source to look at is better than nothing, but it still leaves me uneasy. Their license lets them do anything they want (ignoring that - as it stands - their license is void due to the linkage with GPLv3 code, but they said they want to fix that). I have no idea what their plan is. I don’t think it is in their best interest to go the route they appear to be going. Having truly open source clients seems to be a selling point for quite a few customers. But what do I know…

            • @[email protected]
              link
              fedilink
              English
              16 months ago

              Agreed. If they end up not making this component FOSS, I’ll probably leave and take my paltry $10/year with me (which I don’t need to pay since the features I use are all in the free version). But I’ll give them a year or so to work out whatever refactoring they’re doing before making that call, I’m certainly not going to jump ship just because a new component is merely source-available.

    • @[email protected]
      link
      fedilink
      English
      476 months ago

      Sadly as many times as needed, complacency is how these companies get “loyal customers” who are willing to put up with bs

    • @[email protected]
      link
      fedilink
      English
      66 months ago

      If you want to roll your own with keepass that’s fine, but most people will want a more comprehensive solution.

      • Liz
        link
        fedilink
        English
        36 months ago

        I switched from keepass to Bitwarden because individual entries started randomly disappearing. I’m still discovering missing accounts after switching a couple of weeks ago. Sometime to do with how keepass was opening the files, because when an entry went missing it was gone even from backup files I hadn’t touched since before the entry disappeared.

        • @[email protected]
          link
          fedilink
          English
          1
          edit-2
          6 months ago

          Sound like something you did with replacing files. KeePass is dead simple, and that’s why it’s great.

          • Liz
            link
            fedilink
            English
            16 months ago

            Nah, the timeline looks like this:

            1. use account on main
            2. create backup
            3. use account on main
            4. account goes missing from main.
            5. check backup, account also missing from backup.

            Like, it should be in the backup, I proved it was in the original before and after creating the backup. Heck if I know why they went missing.

    • DarkThoughts
      link
      fedilink
      116 months ago

      Unix elitist think the average user is willing to just memorize a gazillion different commands. No, nope. Not ever going to use a command line password manager.

      • @[email protected]
        link
        fedilink
        English
        1
        edit-2
        6 months ago

        Is typing “pass” into a terminal really that much harder than typing <passwordmanager>.com into a browser?

        • DarkThoughts
          link
          fedilink
          126 months ago

          I really don’t know why you think I’m doing that in the first place.

          • @[email protected]
            link
            fedilink
            English
            26 months ago

            Because unless you paid someone else to set up an account for you, you had to get there somehow. And if you’re using the built in password manager from your browser, none of this article is relevant to you anyway.

            • @[email protected]
              link
              fedilink
              English
              36 months ago

              have you heard about bookmarks? browser addons? smartphones? URL-checked autofill?

              keepass is superior to pass. it even has a CLI.

            • Cris
              link
              fedilink
              English
              13
              edit-2
              6 months ago

              Most people use an extension on web and an app that uses the system autofil functionality on mobile (at least on android, I’ve not used iOS for a long time)

              You don’t have to open anything, or type anything other than a password. On mobile you just use your fingerprint, don’t have to type anything at all.

              If you’re taking about initial setup that’s also gonna be a lot more complicated for an average user than bitwarden.

              A command line tool is not even remotely a comparable user experience. It may work wonderfully for you, and I’m glad it does, but it’s pretty out of touch to suggest that it’d be a good fit for most people

    • Virkkunen
      link
      fedilink
      66 months ago

      By trying to make things simple, this ends up making it more complicated and convoluted than anything

    • @[email protected]
      link
      fedilink
      English
      26 months ago

      I like pass and used it for a while, but sharing passwords with it wasn’t nearly as straightforward as it is with bitwarden.

  • Boozilla
    link
    fedilink
    English
    286 months ago

    Goddammit. It’s getting to the point I’m going to have to figure out how to write my own app for this.

    • Humanius
      link
      fedilink
      English
      12
      edit-2
      6 months ago

      It shouldn’t even be that complex…

      I might be mistaken, but ultimately a password manager is basically nothing more than a database of passwords in an encrypted zip file, right? That could entirely be self-hosted with off the shelf open source applications stringed together.
      All you’d need is a nice UI stringing it all together.

      Edit: I’m not sure why people are downvoting me. Is that not what a password manager essentially is?

      • Boozilla
        link
        fedilink
        English
        26 months ago

        Yup, thanks. Was thinking along these same lines.

      • @[email protected]
        link
        fedilink
        English
        96 months ago

        It’s the “stringing it all together” that could be problematic.

        If you have multiple clients (desktop/cellphone) modifying the same entry (or even different entries in the same “database” ). You need something smart enough to gracefully handle this or atleast tell you about it.

        I did the whole “syncing” KeePass and it was functional, but it also meant I needed to handle conflicts - which was annoying. I switched and really appreciate the whole “it just works” with self-hosted bitwarden.

      • @[email protected]
        link
        fedilink
        English
        56 months ago

        I see it as it’s easy to self host. But I’m not skilled nor rich enough to guarantee the availability of it. I don’t want to be stuck on a holiday without my passwords because my server back home died from black out or what have you.

        I pay for bitwarden and the proton mail package to keep the password management market a bit more competitive and it actually works out cheaper. It would be nice to have protons anonymous emails built in, but I can live with it.

        But I might have to reconsider if Bitwarden is going a different direction that what I’m paying for.

      • asudoxOP
        link
        fedilink
        English
        26 months ago

        That is the bare minimum of a password manager like Bitwarden.

      • @[email protected]
        link
        fedilink
        English
        186 months ago

        Keepass is exactly that. Basically all the client side parts, and the database is a single encrypted file that you can sync however you want.

      • @[email protected]
        link
        fedilink
        English
        66 months ago

        I’ve done basically this in the past by encrypting a text file with GPG. But a real password manager will integrate with your browser and helps prevent getting phished by verifying the domain before entering a password. It also syncs across all my devices, which my GPG file only worked well on my desktop.

      • Boozilla
        link
        fedilink
        English
        26 months ago

        Thank you for the update! I would like to keep using it. I’ve been very happy with Bitwarden both as a password manager and a TOTP authenticator. I have even recommended it to my boss as an enterprise solution for us to use at work, and so far we are planning on replacing our current password database solution with Bitwarden.

        Unfortunately, with “enshittification” being so common these days, it was very easy to believe they were also going to the dark side. I will remain cautiously optimistic after learning it was a packaging bug.

        Here’s a link to the post on X (yes, I hate X, too) in case anyone else is doubtful:

        https://x.com/Bitwarden/status/1848135725663076446

        • ArxCyberwolf
          link
          fedilink
          English
          26 months ago

          Yeah, I was worried about it too. I’ve become pretty cynical when it comes to everything becoming enshittified, but I’m hoping they stick to their word.

  • @[email protected]
    link
    fedilink
    English
    06 months ago

    Well, I guess not having password manager yet did had some benefit because now I know not to use bitwarden