Comment by flexagoon
9 hours ago
To be fair, Obsidian is an Electron app with no obfuscation, so it's pretty easy to get its code. I think I even remember the official Obsidian team telling people to do that on their support forum if they distrusted the app.
Which really begs the question: why not have it open-source at that point? Obsidian isn't making money from things hidden in the code, but rather their Sync service.
Might as well open-source it (and perhaps get more people helping with the development), keep the Sync service, and stem competitor projects like these in the bud.
"Open source" is not same as "source available".
"Source available": you can look at source code, maybe run a modified version internally.
"Open source": you can integrate it into your own software, republish, etc.
I suspect it's mostly about setting the expectation. They don't want to give up the control, they don't make it "free" (although it virtually is). Both are possible with open source but it would need a lot of explanation. Being closed makes it more natural.
Because then someone might fork it into a new product with their own sync service.
Obsidian has an entire plugin category for syncing, and recommended alternatives to the official Sync service.
https://community.obsidian.md/search?type=plugin&categories=...
https://obsidian.md/help/sync-notes
4 replies →
This is definitely it. I set it up myself with git private repos because my more-work to more-cost balance weighs heavily towards more-work. It would be trivial to fork it, set up some sync backend, and charge $4 a month to undercut them.
And honestly, they've been very good stewards of the project thus far, I'm happy with the status quo.
And I remember that did happen at one point: https://github.com/acheong08/obi-sync
The mechanism that allowed that was patched as a vulnerability
I doubt that. There are competing sync extensions in their extension store. If you do not want to use extensions, you can sync the vault folder with any syncing app for free.
The whole data structure is designed to make this easy.
I chose Syncthing for this purpose, and it is free and works flawlessly. You can even trivially disable their native sync, as it comes as an internal extension.
Mozilla could have avoided so much drama with Pocket, VPN, AI features, etc., if they just were as transparent and liberal with critical first-party services as Obsidian is.
Two-faced signalling:
- "We have nothing to hide";
- "We are willing to take you to court for taking advantage of our trust".
[dead]