Orcpub / orcpub

Code for Dungeon Master's Vault Community Edition
https://www.dungeonmastersvault.com/
Eclipse Public License 2.0
210 stars 105 forks source link

Cognitect no longer providing Datomic free versions on their website #549

Open kapsterman opened 2 years ago

kapsterman commented 2 years ago

Cognitect overhauled their website in the middle of December 2021 and now no longer provides access to legacy "Datomic Free" versions. They do provide access to a free "dev-local" version, but require registration to get it and the dev-local version is not redistributable. Their changes break the method used by Orcpub to build the orcpub-datomic container. It is likely that these changes are intentional, and therefore permanent. Cognitect wishes to monitize the Datomic DB, (can't really blame them), and insist on their new licensing paradigm. There are a number of earlier versions of datomic-free available (clojars repos) but he repos contain only the db .jars and not the supporting files assumed by the orcpub-datomic dockerfile. As if this weren't bad enough, the changes to Cognitect's website also breaks the link to Datomic in the README.md file.

datdamnzotz commented 2 years ago

You are correct. There are three version really and they have changed how they are allowing the db to be used. Datomic free isn't a thing anymore and is unavailable to download. https://forum.datomic.com/t/datomic-free-being-out-phased/1211 Since they never gave a straight up answer we have to assume the last build of free was in 6/2019. I knew this was coming as they changed their licensing model. datomic-free-0.9.5703.21 | Datomic Free Edition | 0.9.5703.21 | 43MB | 2019-06-28 <-- this is where our docker image is at. And it's licensing model. https://www.datomic.com/datomic-free-edition-license.html

Looks like they finally pulled the plug on the free edition. As far as the build goes for datomic itself, yeah it's broken right now to build entirely from source. Work around is to use docker hub images which have been built already.

You can use

  datomic:
    image: orcpub/datomic:latest

or (with more options)

  datomic:
    image: akiel/datomic-free:latest

in your docker-compose files instead of the build args

https://hub.docker.com/r/orcpub/datomic https://hub.docker.com/r/akiel/datomic-free

As far as the orcpub/dmv app goes the mavien repo's still have the 0.9.5697 api's for the client side of datomic and that build is still working but I suspect those will disappear soon as well like pdfbox did. https://clojars.org/com.datomic/datomic-free

We may decide to use the 'Starter' (have people signup etc) and replace it with that. But that comes with it's own lint of you have to build your own and we couldn't redistribute it.

Long term goal is really remove the db all together and just have the site be a 'word' editor for characters and you can save those characters meta data anywhere you like.

rubydotexe commented 2 years ago

Hi @datdamnzotz , I have an ARM64 vps, do you know how I could build these containers without datomic-frree anyway?