Let's say that there was a database with a magic consensus protocol that allows it to easily scale from one to tens to hundreds to thousands to tens of thousands of nodes.
Tens of thousands of transactions may be performed per second, each taking about 1 to 4 seconds to be applied (sufficing for any use cases that are not necessarily near-real time).
The database supports procedural functions written in all kinds of hipster/systems-oriented programming languages, and may be bootstrapped to support all kinds of data structures and queries.
It was made to be developer-friendly as possible.
The database can run on minimal hardware, from as little as 512MB of RAM and 2vCPUs to more along the lines of 2GB RAM and 4vCPUs. The database may be hosted for a minimal cost.
The database is resilient in spite of all but one of your nodes crashing, allowing you to fulfill Tier 4 SLA agreements in terms of uptime without the need of a team of Site Reliability Engineers (SRE), or engineers with domain expertise in distributed systems.
My question to you in managerial or in development positions at small/large startups or enterprises in HN: how much would you pay for such a database?
How would the price differ if it was through a one-time/monthly licensing fee? What fee structure would you personally prefer?
If instead this database was bootstrapped around with a developer productivity framework like Meteor that would significantly speed up time-to-production, where you can build an entire platform - from backend to frontend - in a single codebase, would you pay more?
1). Either "open source code solution" - allowing other members to fix, enhance, optimize the app.
2). OR, "one-time licensing fees with open source code allowing a change in code for own use case -AGPL"
3). "if monthly then - expecting constant updates and innovation on the product on a regular basis" to justify the subscription fees [still self-hosted and not on other parties cloud].