История ко вчерашней годовщине домена РФ.
May. 13th, 2016 10:41 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Когда я впервые прочитал про введение не-ASCII доменов, я подумал "Что за идиотизм", и посочувствовал программистам, которым добавлять поддержку этого всего в свой код.
В 2006-2010 я работал в Мастерхосте, и сам оказался таким программистом.
На самом деле к моменту делегирования домена РФ как раз большую часть проблем я решил. Потому что до того были многоязычные имена в домене SU. Вот там я с кодом намучался. Прежде всего потому, что база была в KOI8, в который допустимые символы не лезли. Потом я обнаружил, что функций, проверяющих доменное имя на валидность, штук 6, и постепенно свёл к одной. Нашёл, как позже выяснилось, не все, но по большей части всё заработало.
Перед решением о запуске домена РФ была одно время идея разрешить русские буквы в .RU. Потом эту идею, к счастью, похоронили, хотя домен кремль.ru какое-то время в реестре жил. Это тоже я пытался поддержать, причём тогда предполагалось, что домены типа хаха.ru (русскими буквами) и xaxa.ru (латиницей) должны быть у одного владельца. Потом была промежуточная идея доменов третьего уровня в .рф.ru. И потом уже домен РФ.
После делегирования РФ сначала выяснилось, что не на всех серверах у нас такие домены можно размещать из-за проверок на стороне хостинговых серверов, но это админы исправили. А в клиентских панелях потребовалось довольно много перепахать в интерфейсах — всюду, где доменные имена фигурируют, понадобилось вводить дополнительные обёртки, чтобы русские буквы выглядели как положено, а не xn--. Но это уже делалось в рабочем порядке.
В 2006-2010 я работал в Мастерхосте, и сам оказался таким программистом.
На самом деле к моменту делегирования домена РФ как раз большую часть проблем я решил. Потому что до того были многоязычные имена в домене SU. Вот там я с кодом намучался. Прежде всего потому, что база была в KOI8, в который допустимые символы не лезли. Потом я обнаружил, что функций, проверяющих доменное имя на валидность, штук 6, и постепенно свёл к одной. Нашёл, как позже выяснилось, не все, но по большей части всё заработало.
Перед решением о запуске домена РФ была одно время идея разрешить русские буквы в .RU. Потом эту идею, к счастью, похоронили, хотя домен кремль.ru какое-то время в реестре жил. Это тоже я пытался поддержать, причём тогда предполагалось, что домены типа хаха.ru (русскими буквами) и xaxa.ru (латиницей) должны быть у одного владельца. Потом была промежуточная идея доменов третьего уровня в .рф.ru. И потом уже домен РФ.
После делегирования РФ сначала выяснилось, что не на всех серверах у нас такие домены можно размещать из-за проверок на стороне хостинговых серверов, но это админы исправили. А в клиентских панелях потребовалось довольно много перепахать в интерфейсах — всюду, где доменные имена фигурируют, понадобилось вводить дополнительные обёртки, чтобы русские буквы выглядели как положено, а не xn--. Но это уже делалось в рабочем порядке.