Open Sourcing of Obsidian

I appreciate your thoughts. Your first two points, I think, are fair. They also reinforce what I was hoping to convey. Even with apparently minimal differences, those can have exponential impact as the quantity of notes grows. The nature of the note content we create using the tool is wed to the features and design of the tool itself.

The third point though, I have to say, there is a great deal of evidence that shows it is possible, even practical. Many (most?) open source projects have begun with a single developer, then grow and improve because of the community helping them.

The thread you pointed to as countering this problem is problematic because it presented arguments against open source but which do not hold up to scrutiny as problems with open source at all.

3 Likes

@owlyph I merged the old thread here as it all relates to the request to open source Obsidian. I don’t plan on getting involved in this discussion, but I do want to point out a few things that you might want to consider.

As it was mentioned above this requires a lot more time (and experience) to make it work. I don’t see the point of open-sourcing if the devs don’t have the resources to accept PRs and manage issues. This could actually end up being counter-productive, with other apps profiting from the open-sourced code instead of helping make Obsidian sustainable. As for contributing as part of the community, there is the plugin API which already enables you to contribute and help others.

As @tusharc mentioned, I think you’re underselling the advantages of plain-text files and how powerful that is. Data-lock in is about your files. If Obsidian were to disappear, I would still be able to use them without major problems. I don’t think there is anything specific to Obsidian related to content or folder structures that couldn’t be fixed with a script later on, but it might be worth it to keep that in mind and make your notes software-agnostic if that is a concern of yours.

Plugins are also publicly available, so you can have backups of them in case you want to recreate their functionalities in other editors if Obsidian disappears. You are also welcome to contribute to them to make their formats more portable or compatible with other editors as well.

Given that you are already aware of these open-source applications and their limitations, I would really recommend focusing your contributions there. There are other open-source alternatives you can also consider: Foam, Athens research, dendron, (among many others that keep coming up). Adding the functionality you are missing to the (open-source) editor of your choice would make a great contribution to open-source software and provide a backup for your processes if Obsidian were to disappear.

7 Likes

These are all interesting and I think, were good points to reflect on. Yet, they don’t resolve the contradiction inherent to Obsidian’s approach. If you look at things from the perspective of a user (which I suppose most people on this forum ought to do as it appears Obsidian as an organization, is two people at the moment) then you have a lot of motivation for the tools you use to be free and open source software (particularly in Obsidian’s phrasing, this “incredibly personal” case).

Why?

First, regardless of whether Obsidian ever accepts changes from anyone outside of their organization, you can be sure that the code of the application is available if indeed someday the company dies/gets bought by people with bad intentions/etc. and that means there is at a minimum, the potential for someone else to continue it in its original form. And you/us as users to feel some confidence that our work with this tool will not be inconveniently disrupted. Anyone migrating to Obsidian from another tool, probably has dealt with such pain.

Second, fundamentally, users retain the freedom to use our computers and applications as we determine (as opposed to having it controlled by a third-party)–that’s a basic and ethical courtesy to users. It communicates respect.

Having the code available, sure a competitor could fork it and offer their own product but that would only really matter if Obsidian were trying to make money from selling licence seats, which it isn’t… the benefits of paying for their model is mostly that you receive support and insider access… that has nothing to do with licence seats of software. Competitors offer similar products and services already, this is kind of a non-issue. In fact, depending on the type of open source licence used, “competition” can be turned into a useful thing.

I say this stuff, again, because I think Obsidian is great. I would like to adopt it. I would like to pay for their services. I cannot do that without an ethical licence that respects my user rights and efforts, which based on Obsidian’s own statements, it seems like they’d agree with. Why not take the stance to its logical and accurate conclusion and offer an open source application?

3 Likes

These are your opinions, so let’s not just assume that every user is onboard with those.

As @Silver hinted in previous reply, longevity of software is more likely if some devs can put food on the table with it, not just by releasing the code and hoping that someone will continue doing the the work for free.
The devs aren’t as confided as you are about the viability of opensource for small consumer apps. They may be wrong but it’s within their right to make this call.

It’s courtesy sure, but all the windows users, mac users, ios users are not receiving it and yet they are fine with it. I wouldn’t go as far as call unethical someone who doesn’t want to make a project open source.

Obsidian is not free for commercial use. And don’t forget about the add-ons. Why would you wanna give someone else everything to start offering the same service?

There are pros/cons in open source and there are pros and cons in closed source.
You are free to do what you want and support whichever product you see fit. But ultimately, you gotta accept that other people may see it differently.

8 Likes

A lot of being an open-source adopter is the ability to choose open-source software, of which there are a lot of alternatives, as you also mentioned. If open-sourcing is the key to creating a future-proof process, I’m sure contributing to the open-source alternatives is the way to go. You have the choice as a user to not use Obsidian as your primary text editor if open-source is that important to you. As I said before, you should be mindful of making your notes software-agnostic and taking precautions with the software you use.

As a user and a developer, I struggle to understand how open-sourcing the code, given the amount of competition out there, would make Obsidian sustainable. It might make an old version accessible to you, which I would still argue about since you can have the AppImage file of the latest version backed up somewhere, but that would not guarantee that the developers can continue working on this app given that all the competition has access to all their features.

13 Likes

Thank you for all the thoughtful responses on this matter. I agree that from the perspective of a user, what you’re saying makes sense.

I would like to point out that despite our best attempts to align our interest with our users like you, we fundamentally still operate from with the perspective of a business framework. I think this is where there’s a fundamental misunderstanding between your arguments and the rest of the discussions here.

We are proud to be generous in our offerings. We give away the rights to use the app completely for free for personal use. We don’t show ads. We don’t track any user data behind your backs. We don’t sell your data to shady companies for dollars. We don’t lock in your data into our format or platform. In fact, we go to great lengths to ensure our data format is compatible with other tools when possible.

This is unfair. This is morally guilt-tripping us into surrendering more than we’d like.

We as a business have to evaluate such decisions not only from our user’s perspective, but also from a business perspective. We make decisions that allows our long-term survival as a business. We do our best to reduce unnecessary business risks.

To recap,

  • As a user, it would be great if the app can continue to work if we go out of business.
  • As a business, we don’t want to go out of business.
  • As a user, it would be great if there’s a lot of “competition”.
  • As a business, it’s really stressful if competitors can take your work, copy it and sell it as their own. Licenses don’t prevent copying, and lawsuits are expensive and time consuming.

I think we are both right, but for us as a business it just makes more sense to stay close sourced. This is unlikely to change for the foreseeable future.

If open-source is a must for you, then you are very well within your rights to choose an open-sourced alternative. Joplin, Zettlr, Foam, Dendron, Logseq are all great open sourced alternatives.

If you are unsatisfied with the alternatives, and believes that Obsidian is truly excellent, then I would invite you to consider that maybe, just maybe, some parts of this success can be attributed to the close sourced magic sauce.

78 Likes

I’d like to add my observation that for consumer apps, open-sourced applications are most often sub-par compared to close-sourced ones.

The most popular, well designed, well tested, and well supported consumer applications are almost always close sourced:

  • Microsoft Office and Google Docs are universally used, and stuff like Notion is becoming increasingly popular, as opposed to LibreOffice.
  • Outlook and Google Calendar. I haven’t heard of any popular open sourced alternatives.
  • Adobe Photoshop, the gold standard of photo editing, as opposed to something like GIMP.
  • Sketch and Figma. I haven’t heard of any popular open sourced alternatives.
  • Windows and macOS, both having huge market share for consumer desktops, as opposed to Linux.
  • Dropbox, Google Drive, OneDrive, Box, takes up pretty much most of the market. There are great open sourced alternatives but none of them are popular, and most you have to setup your own hosting.

The rare good open-sourced consumer apps usually have huge corporate backing, and are often ad-supported or makes the company a lot of money in other ways. I’m talking about things like Google Chrome/Android (Google makes billions of ad money form those indirectly), and Facebook’s family of products (also ads).

22 Likes

It’s easy to make a lot of the same arguments for the other side as well.
E.g. I don’t know how Obsidian exactly is developed but I reckon it’s quite easy for a competitor to decompile and therefore to steal the code. So being closed source doesn’t really help you here.
However you can make the same argument for the people like me who want the app to be open source. Just decompile it and have a look (this propably isn’t fully legal).

And your last post, well quality can mean many things not just a pretty UI.

Anyway, in the end I think it’s best that you close this thread and we agree that Obsidan have made up their mind about this matter.

5 Likes

I apologize, apparently I did a poor job explaining what I had in mind with my “ethical” comment–it seems to be understood differently than I intended, I didn’t want to guilt-trip anyone, sorry it came across that way.

I don’t want you to go out of business either. Your application and services are excellent so I’d love to see Obsidian succeed for the long term and be able to rely on it myself for the long term. That’s why I want to pay you for them!

To consider the examples you offered, I’m not so sure they accomplish the task of showing a proprietary advantage to users or companies.

Office and Google Docs… I’d question that Notion. :slight_smile: For something comparable there is collaboraoffice.com (based on LibreOffice) or its online integration with nextcloud.com (and there are commercial services apparently succeeding around these)

Outlook and Google Calendar, there’s Evolution and a variety of other good clients, including web-based ones that are as good/useful, sometimes more elegant too. NextCloud again is an example incorporating web-based calendaring in its suite.

Photoshop, like many old proprietary applications, is truly in a dominant position with a huge privilege in the market that makes it difficult for others, equally including proprietary applications to gain a footing. Gimp nonetheless is a pretty impressive testament to open source rising to the occasion even if it still is not 100% on par. Don’t discount other impressive graphics-oriented applications that are dominant in their space like Blender, which is open source.

Sketch and Figma, I’m not familiar with so can’t address those.

Windows and MacOS… MacOS you may recall only exists because it was built on the basis of copying the open source BSD operating system and incorporates a huge amount of open source software. These companies also have a headstart and practice unfair competitive tricks. Microsoft famously was sued about that. Yet, Microsoft’s trend is increasingly to open source applications and incorporate more open source software into its products.

Dropbox, Google Drive, OneDrive, Box… I don’t know about all of those but Google is a heavy open source user and contributor. The company is built on Linux servers. Again NextCloud comes to mind where you can pay for a hosted service from a provider or do it yourself (though there are others).

The Obsidian application itself exists due to the open source Electron and open formats like markdown, etc. Even its web-based services rely on open source technologies and standards. There would be no Web without those.

Being a well-supported consumer application is not equivalent to being a closed-source application. Companies can and do provide well-supported consumer applications that are open source–I’m pretty sure your own services make a good case for how that could be possible. Open source does not mean non-commercial.

Fundamentally, if you operate from the perspective of a business framework, you’d want to provide what paying customers seek. As you mentioned, you’re giving the software away for free. So you want to make money by attracting more users to pay for your services. I will absolutely pay once my right to use my computer and applications is safe and respected within my control. That right cannot hurt any user, whether they care about open source or are oblivious to it. Yet you gain, as a business, by serving an increased user population that could pay for your services. Fundamentally, your commercial interests and model would align better with increasing users by open sourcing your application.

9 Likes

E.g. I don’t know how Obsidian exactly is developed but I reckon it’s quite easy for a competitor to decompile and therefore to steal the code. So being closed source doesn’t really help you here.

This does stop ethical competitors. In addition to being wrong, decompiling and copying closed-source code is a significant step that creates contract and copyright liability. Sensible, ethical competitors won’t do that.

But if you were to slap an MIT license on Obsidian, then guess what? Those ethical competitors would absolutely take that code, because you would have allowed them to.

7 Likes

There’s a huge difference between ‘non-commercial’ and ‘a viable project that can survive’.

Let’s take Zettlr for example. That open source software reached 100,000 downloads earlier this year (source). That’s pretty good!

Yet there are only 4 people who contributed more than 10 commits in the two years that this project is old (source).

So the project is not a success in terms of a lot of contributions and help from external people. Perhaps this project is a success financially?

Well, Zettlr only has 109 patrons (source), which against the average tier of €5.17 per month is €563.53 per month (before taxes and costs). In some countries that might be a full-time income, but Zettlr’s main developer lives in Germany, which is an expensive country.

So from a community contributions and financial perspective, Zettlr’s open source model is a failure. The only way the application is still in development, is that its creator works on this project out of love, while sacrificing his free time and other activities.

Does that sound sustainable to you?

11 Likes

Well then use a decent license like the GPL and force them to give you their changes back. Your ethical competitors would have to follow that.

2 Likes

And who says they would survive if they were a business?

I reckon what he meant is actually that you can charge for software and still provide it as open source or charge for services like Obsidian already does.
Everybody always thinks Free Software has to be gratis.

3 Likes

Sorry, it’s not clear to me what the rationale could be for comparing Zettlr as a commercial entity. Zettlr is not trying to be that.

I would argue that it’s akin to discussing how to make money from running a hotel and claiming that a community homeless shelter proves you can’t make money by offering people a place to sleep. Yes, people can spend the night in both however the scenario and goals of each establishment are completely different. Perhaps there are things they can learn from one another but there’s no sense comparing them as commercial business models since only one of the two fit that description.

An interesting comparison that might be apt however, would probably be something like Standard Notes (https://standardnotes.org/). I don’t know a great deal about them (so maybe the comparison would break down at some point) but they’ve certainly been around for while, are focused on longevity, and provide a free and open source note / kb application while operating within a commercial business context (albeit the StandardNotes model provides different services than Obsidian’s).

There are business models that rely and operate on open source but the concept or practice of open source itself, is not a business model.

4 Likes

Not if the competitor’s product was online-only SaaS, but yes, you could use the Affero GPL variant to address that. However, as one of the handful of people on the planet who has litigated the GPL, I can tell you the GPL has a lot of warts, and I never recommend it even when the business case aligns with it–which, here, according to the actual founders and owners of Obsidian, it doesn’t.

Cheers and have a good weekend!

7 Likes

Thanks you as well.

I think the discussion has drifted a bit so I wanted to post a reply specifically supporting this option (https://obsidian.md/privacy-statement does not mention anything yet.). I am happy to pay for Obsidian if I find it to fit well into my workflow. Everyone lecturing @Silver on how to develop a product should look at Evernote, Notion, and Roam, which seem to be doing well. I want the same for Obsidian (both because I am rooting for @Silver and @Licat and because I want the tool I will use for many years to be sustainable and supported). Note that all of those tools not only keep the source closed but also have a proprietary note format.

For the context, I am a paying user of Dynalist Pro (I am assuming @Silver == Erica at talk.dynalist.io, thank you for Dynalist!) and I am making small donations to https://logseq.com/ for that exact reason: I want to know if the company loses interest in the project (either financial or just sells the company), I will not be left with a broken workflow. I especially became conscious about this after spending quite a while migrating CI scripts from Travis across all my OSS projects to GH Actions (unfortunately, they are way more powerful than Gitlab CI and some projects cannot simply move from Github for org reasons but it’s good to know there is an open alternative). This reminded me that free lunch does not last forever.

This! 1000 times. If you want to see the difference, try asking for support on a large OSS project (I myself have mastered how to say no politely: “Thank you for filing this issue! I am focused on other things right now but I will be glad to review and merge your PR.”). Then sign up for a paid account on Dynalist and ask Erica for help! Night and day!

5 Likes

Very interesting discussion. I would just like to say that @Silver and @Licat have earned my trust. What they have offered this year is paradigm changing. I cannot imagine the personal risks they are taking, but the quality of their responses here makes me willing to assume some risks too. They have eliminated or mitigated most of them for my use cases anyway.
I apologize for the tone here: I cannot arrive at a position that involves disrespect to me as a user from @Silver or @Licat.
My best wishes to all for a post covid '21…

12 Likes

I really like this to be open-sourced since I like to customize and make my own vault, while I see that they made this for commercial usage and they want to make a profit from it (it’s totally okay)
I could use Zettlr and try to build upon that, or just go from scratch but I think contributing and making it open source would boost obsidian and will be created faster. like this people could develop and contribute to the project (request updates) while the main team could offer commercial usage and team support if they pay. right now obsidian is free for personal use and I appreciate that, and if they are going to make it stay like this I think giving the source wouldn’t cause harm, while the devs could spend time on support for bigger clients and online infrastructure for sync, cloud and privacy

(and no, foam doesn’t work well for me)

2 Likes

It would absolutely cause harm as anyone could fork their work and develop competing products. This has been addressed in the thread.

I want Obsidian to stay closed source because I want the devs to keep developing their product and stay in business. It’s their right, they have expressed that they won’t go open source, and I am glad of their decision. This code is their invention, their hard work and their property and they are free to use it as they see fit. There are other open source projects on the market.

25 Likes