Well, the easy solution is to release the protocol spec and have the community build it. They dont have to open source the firmware to do that.
The money is not in writing programs to update speed controllers. The money is in selling speed controllers.
Put the source code for the windows programmer up on Git Hub
and let the community fork it into Mac, iOS, Linux, Android and whatever other versions the community wants.