<div dir="ltr">I looked into the archives as far back as 2009 and searched around for more information about vmkit, but I still have some questions.<div><br></div><div>First of all, what is that status of VMKit? Is there any active development? A roadmap? Is it in maintenance mode?</div>
<div><br></div><div>Secondly, can VMKit generate binaries that can be used on android/jni?</div><div><br></div><div>Finally, I understand that the .net/CLI support is no longer being maintained. Were there technical reasons for this, or just a lack of interest? Is the code still within the repository or was it removed at some point? If it was removed, what is the last tag/version of the code contains the .net/CLI implementation?</div>
<div><br></div><div>The reason I ask is that I took over a project to bring Mono to android for open source development. You can see it here:</div><div><a href="https://github.com/JeroMiya/androidmono">https://github.com/JeroMiya/androidmono</a><br>
</div><div><br></div><div>But development hit a wall due to licensing, because Xamarin, the company that develops mono, sells commercial licenses for Mono to use in place of the LGPL on embedded platforms like Android/iOS, and claims that the LGPL is not compatible with the Play store. While I disagree (as does the FSF as I recall), I'm not a lawyer and can't justify hiring one for a hobbyist project. In either case, it's clear Xamarin has become hostile to open source development with their product, so it's not something I want to test. This means apps built using my project could only be distributed directly (via sideloading) or via F-Droid or other open source friendly third party app stores, even if they're open source apps.</div>
<div><br></div><div>So, I've been shopping around for alternatives to the LGPL portions of the Mono runtime which can more easily be licensed for open or closed source development on mobile or restricted app store deployments. The only credible alternatives I've found so far are the .Net MicroFramework, which is licensed under Apache but is meant for low level hardware, and VMKit, which sounds promising but the .Net implementation has been deprecated.</div>
<div><br></div><div>If someone is more familiar with the VMKit codebase, could you comment on what kind of work would be needed to update the existing CLI implementation of VMKit to the latest source? Also, what features still need to be implemented, and what barriers have been identified? I'm not expecting anything production ready by any means, and I'm willing to do the work as long as there's at least a chance at success.</div>
<div><br></div><div>Thanks for your time!</div><div>Regards,</div><div>Jeremy Bell</div></div>