The charge needed to pull up the open-collector driver has to come from somewhere, and it comes from the ramp current source, through the diode. So the nonlinearity remains. It will be more linear to use a hard driver and a super-low-capacitance schottky diode.
An open-drain gaasfet would work pretty well, but then you need the fet, and some gate driver parts.
The problem is that I need precision, namely every point on the ramp being in the same place every shot, and better than 1% linearity. That shoots down all sorts of simple circuits, and fixing them makes them complex.
John