As a relatively new product in the graph space, memgraph.com is growing rapidly. Memgraph is a distributed, in-memory, Bolt- and Cypher-compatible, hybrid, analytical and transactional engine implemented in modern C++. The company aims to make the lives of developers dealing with graph storage and algorithms easier. You can think of Memgraph as Postgres/MySQL/Oracle but optimized for easy usage, speed and scale inside the graph context.
Memgraph started as a closed-sourced product with a top-down go-to-market strategy. The plan has completely changed to bottom-up developer adoption and primarily open-source code by running many experiments and gathering more knowledge. As always, it was more complicated than initially anticipated. There were many tech, organizational, and legal issues to tackle.
Things are getting very interesting in the arena of open-source software, fueled by the rapid growth of developer communities, established enterprise incumbents, and dominant cloud providers. In recent years, new business models and licenses emerged – cloud-native, AGPL, SSPL, and BSL, to name a few. Have you ever heard about OpenCore or OpenCrust? If you want to learn more about the opportunities, tradeoffs, and challenges, please join!