Stuart Halloway said "Datomic is not and will not be open source" in the latest defn podcast, so don't hold your breath. Hopefully they change their mind.
They seem to be focused on a cloud (managed?) solution offering at the moment.
Thats disappointing, because Datomic is not and will not be adopted. No one wants to revolutionize data back to postgres when cognitect goes out of business. Stable solutions are found in cloud hosting from too big to fail companies and self-management. However, maybe they have found a niche through people taking on risk for major technical debt.
I would only make a closed-source solution a centerpiece of my business if:
* The thing is known to work for a number of other people, and uniquely solves my urgent problem, while no open solution can't do anything comparable. This is probably the Datomic niche.
* The thing was around for ages, and is a cash cow of a major and reliable software maker, and is also significantly better than open software in some important area. This is how MS or IBM sell their databases; Datomic doesn't have nearly enough mindshare to compete here.
* I'm hastily building an MVP that I plan to scrap anyway when the growth hits / the startup is acquired. Datomic is likely too expensive for that.
By necessity, the first case holds for a small number of businesses.
It probably pays the bills, I guess they're happy with it if that's still a thing after 5 years (?).
It's not helping clojure grow as much as it could though and it's a bit a chicken/egg problem, more clojure users could be more datomic users and vis-versa.
Fortunately, at least if Cognitect does go out of business, the Clojure language would survive fine. Hence why Clojure with Postgres (a very common pairing) is by far the safest bet.
That's very disappointing. While I don't begrudge Cognitect money, it's obviously possible to make money with an OSS database and I wish they'd gone that route. It's my opinion that your database is the #1 most important part of your stack to be open, as your data is the most important thing.
I've been considering trying to get up to speed with Mentat[0], which is a Mozilla project to create a Datomic-like layer over SQLite for desktop applications, and help out with that or even try to start a full open source clone of Datomic, though probably won't happen for a good while due to real life happening.
It's got so many good ideas and it sucks to see them go to waste in a proprietary database where basically nobody gets to use them.