Hello
I have one idea: an open source CNC controller, with ethernet interface.
It will use cheap microcontroller and FPGA, and work with windows and linux. The biggest problem is to implement g-code compiler in FPGA.
Processing power is not a problem any more but I don't have time to fully understand and develop software for this, although I have previous experience with CNC, ethernet microcontrollers and FPGA design.

I could post schematic (but FPGA it's not fun to solder), and current development files.
How do I make sure that project remain open-source?