What forces the oceanic plates apart?

Convection currents push the plates around. These are the circulations of the magma in the mantle, caused by the cooler magma at the surface sinking lower into the mantle, heating up, and rising to the surface again. The circular motion acts kind of like a conveyor belt to move the crust about.