What about an open source "lite" version for Linux/Windows and a "supported" pro version to make money? Public development, control of what goes into the code stays with Mikrotik. It works for a lot of open source projects. Red Hat Linux is a good example, also Asterisk by Digiu...