Posted by deesix 1 day ago
How it works: +It’s a drop-in replacement
+We added an interface to load external shared libraries (.so files) as extensions.
+You define custom data types and functions (with indexes coming soon) that run natively inside the engine.
+We are launching with a few proof-of-concept extensions: vsql-ai, vsql-uuid, vsql-crypto, vsql-network-address. We’re currently in alpha.
We know forking MySQL is a big swing, but we believe the community needs a way to innovate on the core engine without waiting for Oracle and in a way that is easier to use than plug-ins.
The code is open source here: https://github.com/villagesql/villagesql-server
We’d love your feedback. Happy to answer any questions about the implementation!
Does the GPL2 license here mean that anyone writing extensions for VillageSQL must license extensions as GPL2? If so that's still quite far from the Postgres ecosystem where plenty of companies are built largely around being proprietary extensions.