I mean, I get it, but there’s value in paying for support and updates, and it’s untenable for an organization to do that for free. I’m optimistic for software running under this model, I’d 1000% love to go back to the pay once per major version model, but “pay once forever” software leaves some unanswered questions.
I think that’s the way both Splunk and JFrog work – you generate or enter a password into the key field in a YAML file somewhere, start the service, and next time you come back the field’s been encrypted.