С 1887 по 1905 г. был сделан ряд попыток (наиболее известная из которых принадлежит датскому физику Хендрику Лоренцу) объяснить результат эксперимента Майкельсона и Морли тем, что все движущиеся в эфире объекты сокращаются в размерах, а все часы замедляют свой ход. Но в 1905 г. никому доселе не известный служащий Швейцарского патентного бюро по имени Альберт Эйнштейн опубликовал ставшую потом знаменитой работу, в которой было показано, что никакого эфира не нужно, если отказаться от понятия абсолютного времени. Через несколько недель ту же точку зрения высказал один из ведущих французских математиков Анри Пуанкаре. Аргументы, выдвинутые Эйнштейном, были ближе к физике, чем аргументы Пуанкаре, который подошел к этой задаче как к математической. Об Эйнштейне обычно говорят как о создателе новой теории, но и имя Пуанкаре связывают с разработкой важной ее части.
Фундаментальный постулат этой теории относительности, как стали называть новую теорию, состоял в том, что законы науки должны быть одинаковы для всех свободно движущихся наблюдателей независимо от скорости их движения. Этот постулат был справедлив для законов движения Ньютона, но теперь он был распространен на теорию Максвелла и на скорость света; скорость света, измеренная любыми наблюдателями, должна быть одинакова независимо от того, с какой скоростью движутся сами наблюдатели. Из этого простого принципа вытекает ряд замечательных следствий. Самые известные из них – это, наверное, эквивалентность массы и энергии, нашедшая свое выражение в знаменитом уравнении Эйнштейна Е=mc² (где Е – энергия, m – масса, а с – скорость света), и закон, согласно которому ничто не может двигаться быстрее света. В силу эквивалентности массы и энергии энергия, которой обладает движущийся объект, должна теперь добавляться к его массе. Другими словами, чем больше энергия, тем труднее увеличить скорость. Правда, этот эффект существен лишь при скоростях, близких к скорости света. Если, например, скорость какого-нибудь объекта составляет 10 % скорости света, то его масса лишь на 0,5 % больше нормальной, тогда как при скорости, равной 90 % скорости света, масса уже в два раза превышает нормальную. По мере того как скорость объекта приближается к скорости света, масса растет все быстрее, так что для дальнейшего ускорения требуется все больше и больше энергии. На самом деле скорость объекта никогда не может достичь скорости света, так как тогда его масса стала бы бесконечно большой, а поскольку масса эквивалентна энергии, для достижения такой скорости потребовалась бы бесконечно большая энергия. Таким образом, любой нормальный объект в силу принципа относительности навсегда обречен двигаться со скоростью, не превышающей скорости света. Только сам свет и другие волны, не обладающие «собственной» массой, могут двигаться со скоростью света.