I had a Russian-Ukrainian pal in college. Every so often he'd crank up the old Soviet anthem full blast.
My pal was a fantastic source for pirated software. I installed Windows 2000 over 98 when I got my first PC.
And then a German pal told me about Linux. Debian was amazing, apparently. All the software was free (costless) so it could continuously update itself.
Your system grew organically.
I ditched Windows and never looked back.
The best thing about open source software is the community.
My pal was right.
The software does grow organically, not because it doesn't cost money, but because it's free as in libre and built by people who really care.
After college though, I had to use a lot of god-awful in-house corporate software.
When I came back, open source changed. Beard length wasn't a prerequisite to contribute any more, and Github makes it much easier.
You can now add all the features you have requested.
I love the engineering ethos in the open source community. There's a similar feel with the QuantLib project. But by and large, as ever, the financial industry lags behind.
I have a few ideas on how to give financial people a taster.
Perhaps by hooking the Lazy Backtesting IDE directly into the Github API, so people can run, build, share and modify strategies on the fly.