You won’t believe this, but there is actually a brand-new MultiValue system built from the ground up to run anywhere Java runs.
It’s called RightMV.
The Community version is free to download and use (even commercially), so if you have old MV BASIC, TCL, dictionaries or applications lying around, give it a try and see what happens.
I’d genuinely like to hear what works — and especially what breaks.
On Aug 28, 2026, at 11:34 PM, right multivalue <rightmu...@gmail.com> wrote:
--
You received this message because you are subscribed to
the "Pick and MultiValue Databases" group.
To post, email to: mvd...@googlegroups.com
To unsubscribe, email to: mvdbms+un...@googlegroups.com
For more options, visit http://groups.google.com/group/mvdbms
---
You received this message because you are subscribed to the Google Groups "Pick and MultiValue Databases" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mvdbms+un...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/mvdbms/82c3456d-8065-437f-ba6b-565a11eafd21n%40googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/mvdbms/F5A9BC6F-7B04-44BC-8E75-73E5F6749CFE%40gmail.com.
On Aug 29, 2026, at 10:35 AM, 'Jim Idle' via Pick and MultiValue Databases <mvd...@googlegroups.com> wrote:
To view this discussion visit https://groups.google.com/d/msgid/mvdbms/CAGPPfg8EAdtob_chWCQ7dqeVMPoqMsLYbQNGP5SCiHGf1hzb5A%40mail.gmail.com.
Hi Dawn,
Thanks — “super groovy cool” is a pretty good first review. :)
I’m a Pieter, a developer based in South Africa, and RightMV is essentially a one-person project, developed recently with fairly intensive AI assistance.
The origin goes back quite a bit further than the current version, though.
I first started experimenting with the idea around 2009. The goal even then was fairly ambitious: I wanted to see if I could build a new MultiValue implementation capable of eventually running a large existing ERP application.
That early version got as far as basic file storage, TCL and some BASIC-to-Java translation. The big stumbling block was BASIC execution, particularly the sort of control flow you get from unrestricted GOTO/GOSUB usage. Other priorities took over and the project then sat largely untouched for many years.
About three months ago I decided to return to it and finish something much closer to what I had originally imagined. That is when development accelerated dramatically and the current RightMV system really took shape.
It is not a fork of TAFJ, jBASE, OpenQM or another MV implementation. I actually knew very little about TAFJ until fairly recently. RightMV has its own parser/compiler, execution engines, storage engines, locking, indexes, catalog, terminal, browser development environment and so on.
For compatibility work I have looked at public documentation and, where available, publicly available source to understand vendor-specific syntax and behaviour — particularly OpenQM and more recently jBASE — but those features are implemented within RightMV’s own parser and runtime architecture.
There are no external production deployments yet. This is the first public release, which is really why I posted here. I have tested it quite heavily myself, including running a mature MV business application called IES on it, but what I need now is other people’s code and assumptions to find the things I haven’t thought of.
The Community version is free, including commercial use, and has no licence-imposed user limit. It uses source execution and UberHash storage and includes the browser development environment, debugger, locking, indexes, REST from BASIC, export/import and the compatibility work.
Professional uses the same downloadable binary but unlocks compiled execution and additional tuned storage engines such as Block Storage. Licensing is per machine, not per user.
The intended commercial model is either a fixed-term licence of 1–12 months, paid upfront with no automatic renewal, or a perpetual licence.
The development model is deliberately simple: develop and test using Community, then deploy to a Professional machine when compiled execution or Professional storage is required. But you can absolutely do it all on Professional.
Requesting a license is described on the buy page. The basics is, run "rightmv license request" on the machine you want to register, send it to us. We'll send you a license file which you install with "rightmv license install". The same copy then turns into professional and you can compile your code and use more optimized storage engines., the SSH server (Community uses normal Telnet) and the MCP server. Moving data between storage engines/stores is easy as the storage can be changed at runtime from TCL. For instance your data is stored on UberHash (the Community default) and you want to move it to LogStore: Just do export-all to a zip file. Switch to a new LogStore storage. Load the same zip and you end up with all your data on the new store.
RightMV is designed to run anywhere the required Java runtime runs. Internally the execution and storage implementations meet through a common abstraction called ExecutionContext, which has made it possible to have several interchangeable execution and storage engines.
If you’d like to chat, I’d be very happy to. You can reply to me here, or use the contact form at https://www.rightmv.com/ to send me your email address privately.
Have a look at the "RightVet" demo application which was develop on top of RightMV in about 77 turns using Codex Sol Light in a total of about 14 hours.
You can log in with "sarah.chen" and "keep.the.logic".
The demo application is downloadable from the site so you can see the code there.
— Pieter
On Aug 29, 2026, at 12:38 PM, right multivalue <rightmu...@gmail.com> wrote:
To view this discussion visit https://groups.google.com/d/msgid/mvdbms/6d4d5c92-1670-4506-8a2b-ed7d9f393d81n%40googlegroups.com.
Hi Dawn,
That makes perfect sense about being cautious with an unknown executable.
One small clarification on the Alibaba part: I was puzzled by that because the domain is actually registered through Domains.co.za / DiaMatrix here in South Africa, and the RightMV downloads are hosted on AWS S3 in Europe.
I realised what is happening is that Google is currently surfacing an Alibaba Cloud WHOIS lookup page very prominently for rightmv.com. Alibaba is only displaying the public WHOIS record — they aren’t involved in the registration or hosting. The record itself lists Domains.co.za/DiaMatrix as the registrar.
The company setup is still in progress, so once that is complete I’ll also make the publisher/company details more visible on the site. I can completely understand wanting a little more context before downloading a brand-new executable from somebody you don’t know.
I don’t know the MVsharp people personally. I’ve now had a look MVsharp though, and it is interesting — particularly that they are also South African and approached MultiValue modernisation from the .NET/Microsoft direction.
I’d definitely be game for a Zoom chat.
I’ll email you privately at the address you gave.
— Pieter
Hi Keith,
I’ve added a Reality exporter to RightMV’s migration page at https://www.rightmv.com/export. It’s source code you can inspect and run on the Reality side; it produces a portable snapshot that RightMV can import.
I obviously can’t promise Proman will run unchanged, but that’s exactly the sort of real application I’d be interested in trying. If you’re willing to export a copy and see how far it gets, I’d be happy to work through any Reality-specific compatibility issues that show up.
— PieterOn Aug 29, 2026, at 2:16 PM, right multivalue <rightmu...@gmail.com> wrote:
To view this discussion visit https://groups.google.com/d/msgid/mvdbms/fb573b0a-9888-4623-a486-7287cc758bc2n%40googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/mvdbms/0A70CA03-5808-48FB-BDC0-F776276ADEF8%40temporal-wave.com.
Hi Allen,
Thank you, that really means a lot. Especially knowing you’ve actually been down this road before.
I’d be very interested to hear anything you remember about the Java/Pick project you worked on with Robert. It sounds like there may be some interesting parallels.
And please do let me know how you get on with RightMV. At this stage, having people with real Pick experience try it and tell me what works (and what I’ve got wrong) is exactly what I’m hoping for.
Thanks again.
— Pieter