Special relativity is based on the fact that the proper time is always the same in any inertial frame:
$$ds^2=(cdt)^2-dx^2=ds'^2=(cdt')^2 -dx'^2 $$
If I understand it correctly this is based on the outcome of the Michelson-Morley experiment. The Michelson-Morley experiment showed that light has the same speed in any inertial frame. And therefore we have $ds^2=0=ds'^2$.
However if we do not have light but a particle which does not propagate with the speed of light we have $ds\neq 0$ and in this case it is not clear to me why we should have $ds^2=ds'^2$.
Weinberg comments about this in his book ... page 27 and 28:
Incidentally, if we had only assumed that the transformations $x\to x'$ leave $ds^2$ invariant when $ds^2=0$, that is, for a particle moving at the speed of light, then we would have found that these transformations are in general non-linear, and form a 15-parameter group, the conformal group, which contains the Lorentz transformations as a subgroup. But the statement that a free particle moves at constant velocity would not be an invariant statement unless the velocity were that of light, and since there are massive particles in the world, we must reject the conformal group as a possible invariance.
I don't understand this... Weinberg is saying in the last sentence that $ds^2$ is not invariant a particle moves not at the speed of light. This is clear but what tells us that $ds^2$ has to be invariant in the case when $ds\neq 0$? What experiment shows this? Weinbergs first sentences sound like that when we use the conformal group then $ds^2=ds'^2$ if $ds^2=0$ but when $ds^2\neq 0$ the we do not have necessarily that $ds^2=ds'^2$...