I got an inexpensive (unbranded) 20W q-switched fiber laser engraver recently. I did not much care for the EzCAD2 software that came with it and decided to write my own instead. I wrote some command-line based software to allow Beijing JCZ lasers to be controlled in an open/cross platform manner.
Write-up here: Bryce Schroeder: Fiber Laser Engravers
This is very early stage and experimental. I am looking for collaborators to provide more data (I only have one of these lasers.) Help with the coding and documentation would also be appreciated. Thanks!