The noun is too broad.
Bitwarden announced that its next app-store releases will use commercially licensed builds. The company says the GPLv3 version will keep receiving updates on GitHub, current features remain in both versions, and self-hosting does not change.[1]
Those statements describe several related artifacts. They do not give every artifact one license. "Bitwarden is open source" and "Bitwarden went closed source" both erase the useful question: which build did you receive?
The product name is not the license receipt.
The repository already has two lanes.
At revision df96418, the client repository says GPLv3 is the default. It limits the Bitwarden License to code under bitwarden_license unless a file header says otherwise.[2] The commercial license grants use of those modules for internal development and testing in a non-production environment. It restricts redistribution and competing use.
The browser workflow makes the split concrete. Its matrix builds an open-source lane without the licensed folder and a commercial lane that includes selected code from that folder. The workflow then runs separate package commands and names the commercial artifacts with a bit- prefix.[2]
Availability, rights, and parity are separate.
Readable source does not answer what you may redistribute. A license file does not prove which modules entered a store binary. A promise of feature parity does not prove that parity at every later release. Self-hosting rights do not identify the license of a desktop or browser package.
The announcement makes current claims about the next release and current features. Treat those as dated commitments. Save the version, download route, source revision, license notice, and feature check together. Repeat the check after an update changes any of them.
Concern is not evidence of a later split.
The Hacker News discussion contains two clear reactions. Some readers accept commercial-use limits if public source and personal self-hosting continue. Others worry that feature parity may erode.[3] Those comments explain why buyers want durable evidence. They do not establish what Bitwarden will ship later.
The useful response is a watchable contract. Track whether the GPL build still publishes, whether the relevant feature exists in both lanes, whether the store notice matches the binary route, and whether self-host instructions still work. A future change should trip a named check instead of restarting the argument.
Put a plate beside every dependency.
For editor extensions, credential helpers, agents, and desktop tools, keep six fields: artifact name, version, download route, source revision, included-module boundary, and governing license files. Add a feature-parity check only when the vendor claims parity.
The customs bench below builds that record. It does not identify an installed binary or give legal advice. It marks which evidence fields you selected and leaves the real version, digest, and license notice open.