I think they could easily make Obsidian open source without losing out on profits.
The app itself is free anyway.
They could keep the sync backend closed source and make people pay to use the sync feature.
Lots of apps have open-source clients (for trust/auditability) but backends that are closed/locked somehow, e.g., Logseq.
Lots of apps have open-source clients (for trust/auditability) but backends that are closed/locked somehow, e.g., Logseq.