Самат Галимов

Душевная история про «обратную совместимость».

https://www.sigbus.info/software-compatibility-and-our-own-user-agent-problem.html

Взял в кавычки, потому что когда тебе приходится добавлять «GNU» в первую строку вывода программы, чтобы ./configure скрипты не думали, что твой линкер из эпохи 80-х — это уже нездоровый уровень мимикрии. Правда, почти весь софт на таком держится, так и живем.

Ах да, всем Mozilla/5.0, пацаны!

Вместе с запросом страницы браузеры передают своё имя и версию (user agent). В теории, это позволяет серверу отдать страницу, оптимизированную под возможности конкретного браузера. В какой-то момент 90-х нормальным браузером был Mozilla 5.0. Ему серверы отдавали нормальные страницы, всем остальным - стремный кал. В результате, даже сегодня, user agent всех современных браузеров начинается с Mozilla/5.0. Такая вот история.