Using one to drive a linear generator like that may be new, but free piston engines have been around "forever" - turn it vertical, make it a lot bigger, and that's one of the things they use to drive pilings into the ground for foundation reinforcement.