The sdk has always been proprietary, it's just that recently there was a change made where the desktop client would not compile without the proprietary sdk; https://github.com/bitwarden/clients/issues/11611
The current revert is just to resume what was occurring before - bitwarden was mostly GPLv3.0-only, with some proprietary modules (it appears that bitwarden holds all relevant copyrights and if they do, note that a copyright holder cannot infringe their own license).
@navi i am still unsure of what i want to do with my password manager situation
right now what i use is something that was dropped by its original maintainer, where i started maintaining it myself and removed everything i don't use. it's comfy to have completely audited your password manager. but it's also super non-standard aaaaa
what made me not use pass, many years ago, is that you could look at the entries that exist without the master key. and i want to hide the entries as well