For some time, we've been migrating our source code away from the Microsoft model.
For those who aren't software developers, Microsoft offers great development tools as part of Visual Studio, the Visual C++ development kit. They include something called
Foundation Classes and its successor
.NetBoth packages are a very large set of specialized source libraries that can be used to do things like draw on the screen or build menus. The good news is that they make development much easier and faster. The bad news is that they tie a developer tightly to Microsoft Windows.
So we began moving away from that model five years ago. Whenever we could, we wrote our own classes for fundamental tasks. Following a recent final sprint to the finish line, our development team is now within sight of the finish line. As we did with Red October, we've built a complete replacement for these Microsoft development tools. We have our own source libraries for all the functions we need. The current release of MC17 is built with these, so we know they work well.
This means that we can port MC to one or more other operating systems. It won't be trivial to do, but it will be massively less difficult.
Congratulations to Matt, John, Bob, Yaobing, and Keenan. Thanks for all the work you've done.