Well MS isn't "open source" in the most general sense.
In the MS3 family, the latest version with released source code is 1.4.0, dating back from 2015. The devs haven't been keeping up with releasing source code. 1.5.1 was released back in 2017, and the source code STILL hasn't been released.
See here:
https://www.msextra.com/forums/viewtopi ... 25&t=68386
I have two theories as to why the devs haven't released code for anything lately:
1. They want to migrate to more of a proprietary/closed-source model.
2. The devs have hacked the code together, and are too embarrassed to show anyone their work. (lots of bug reports from 1.5.1)
I run 1.4.0 on my Fiero because I don't want to be tied to a fully-closed architecture.
The other downside is that MS software is licensed only for use on MS hardware. It's not open-bar to do what you want, or to port the software to other projects of yours.
An interesting article:
https://www.gnu.org/philosophy/open-sou ... point.html
********************************************************************************
The General Public License (version 3) is a whole other ball game.
Software licensed under GPLv3 (with some extra points) is still not open-bar like a release to public domain, but it's close enough and interesting for the hobbyist.
https://rusefi.com/forum/viewtopic.php?t=324
Overall the project seems pretty interesting and has more features than others such as speeduino. These projects work with TunerStudio, which is nice because of our familiarity with the app, but unfortunately TunerStudio is closed-source. Can't have everything I guess.
Schematics of rusEFI are provided too.
rusEFI already has the 7x and 24x GM crank wheels that we need, though not sure about compatibility with cam sensor.
If I were to migrate to rusEFI, I wouldn't necessarily want to change my wiring harness or ECU case. Instead, I would probably make custom boards with the STM32 and rusEFI stuff on it, and install the boards inside the existing MS3 case.
Since my MS3 setup is working, and I have its source code, I have no major reason to migrate at the moment. I might consider rusEFI for another project, or if MegaSquirt vanishes from the face of the Earth and I have no way to get spare parts for my current setup.