
Linear #gradients appear to have surprisingly sharp transitions at the ends. Every designer had to fight these ramps to have smooth-looking color transitions.
There's an explanation for this effect! The paper has a mathematical model of it (a convolution filter), which in theory could be used in gradient-generators to compute gradients that actually look perfectly linear.