LINUX.ORG.RU
ФорумTalks

А почему доменные имена сделаны задом наперёд?

 ,


1

1

Привет, ЛОР!

Я вот тут задумался: а почему доменные имена в интернете записываются задом наперёд? Ведь гораздо круче и логичнее было бы, если бы ЛОР был РОЛом: ru.org.linux.

Навеяно тем, что сайт для Emacs Org-mode называется orgmode.org, а не org.mode.

и ; в конце, чтобы как в джаве :3

HE_KOT
()

В джаве записываются как ты хочешь.

Навеяно тем, что сайт для Emacs Org-mode называется orgmode.org, а не org.mode.

Было бы org.orgmode

firkax ★★★★★
()
Ответ на: комментарий от her_s_gory

А кто сказал, что это наоборот?

Все. Почти всегда адресация идёт от большего к меньшему. Структура директорий у тебя тоже записывается от наддиректорий к поддиректориям, а не наоборот.

hateyoufeel ★★★★★
() автор топика
Последнее исправление: hateyoufeel (всего исправлений: 1)
Ответ на: комментарий от static_lab

Потому что диды профакапили:

I have to say that now I regret that the syntax is so clumsy. I would likehttp://www.example.com/foo/bar/bazto be just written http:com/example/foo/bar/baz where the client would figure out thatwww.example.comexisted and was the server to contact. But it is too late now.

Ссылку? Да, выглядит гораздо более логично.

hateyoufeel ★★★★★
() автор топика
Ответ на: комментарий от alexmaru

Кажется, оно и технически было бы хуже. Сейчас example.com разруливается через DNS, в том числе кеш, а в варианте :com/example пришлось бы или по очереди запрашивать каждый уровень на предмет «это имя домена в доменной зоне или часть пути на сервере», или отдавать DNS-серверу полный урл, чтобы он сам разделил его на доменную часть и «файловую».

static_lab ★★★★★
()
Ответ на: комментарий от HE_KOT

Ради такой «абстракции» получился бы ещё больший костыль, чем есть сейчас. Уж лучше сделали бы тогда http:com.example/foo/bar/baz.

static_lab ★★★★★
()

Вопрос, что важнее: что он org, или что он ru? С одной стороны, рунетам, англонетам и франконетам проще: они на внутренних сайтах сидят, можно подставлять https://ru. в начало - облегчает ввод адреса. С другой - всяким малым народам, пользующимся в равной степени англонетом и каким-нить тонганетом - одинаково неудобно. Если начинать доменное имя с com, org или gov - яйца те же, что сейчас, только сбоку.

В общем, и так плохо, и так плохо.

tiinn ★★★★★
()
Ответ на: комментарий от HE_KOT

http:username:password@com.example/foo/bar/baz не ломает схему вроде, и с mailto:username@com.example выглядит единообразно

static_lab ★★★★★
()
Ответ на: комментарий от PPP328

Это вы еще не знаете, почему между протоколом и путём два слеша.

А ещё есть домен самого верхнего уровня (вот такой вот: «.»), который разрешили опускать.

her_s_gory
()

А почему

Наследие бумажной почты ©.

логичнее было бы, если бы ЛОР был РОЛом: ru.org.linux.

А «при Сталине» так и было ©.

quickquest ★★★★★
()
Ответ на: комментарий от PPP328

Знать бы еще зачем в современном вебе нужно отдельное обозначение протоколов для обычного пользователя браузера

One ★★★★★
()
Ответ на: комментарий от One

Надо чтобы вместо адреса было написано просто «Гугл» или «Котики»

MagicMirror
()

С т.з. подсказки браузера из истории урлов, на доменную зону браузер подскажет дохренищу сайтов. Т.е. с младшими доменами впереди печатать надо меньше до правильной подсказки.

seiken ★★★★★
()
Ответ на: комментарий от hateyoufeel

Все. Почти всегда адресация идёт от большего к меньшему.

В ИТ возможно, в некомпьютерной жизни - нет.

seiken ★★★★★
()
Ответ на: комментарий от seiken

Все. Почти всегда адресация идёт от большего к меньшему.

В ИТ возможно, в некомпьютерной жизни - нет.

А потом ты приходишь на почту и посылаешь письма в «Россия, Москва, ул. Верхнежопинская дом 13 квартира 37». А не наоборот.

hateyoufeel ★★★★★
() автор топика
Ответ на: комментарий от static_lab

Сейчас example.com разруливается через DNS, в том числе кеш, а в варианте :com/example пришлось бы или по очереди запрашивать каждый уровень на предмет «это имя домена в доменной зоне или часть пути на сервере», или отдавать DNS-серверу полный урл, чтобы он сам разделил его на доменную часть и «файловую».

Оно и сейчас разруливается именно так. Ты никогда не знаешь, кто обслуживает поддомены глубже второго уровня, и твой DNS-ресолвер делает буквально всю работу, которую ты описал.

hateyoufeel ★★★★★
() автор топика
Последнее исправление: hateyoufeel (всего исправлений: 1)
Ответ на: комментарий от hateyoufeel

Оно и сейчас разруливается именно так. Ты никогда не знаешь, кто обслуживает поддомены глубже второго уровня, и твой DNS-ресолвер делает буквально всю работу, которую ты описал.

Нет, сейчас не так. Сейчас DNS-ресолвер видит исключительно доменное имя, а в варианте com/example/foo/bar/baz он будет видеть весь path.

static_lab ★★★★★
()
Ответ на: комментарий от static_lab

Оно и сейчас разруливается именно так. Ты никогда не знаешь, кто обслуживает поддомены глубже второго уровня, и твой DNS-ресолвер делает буквально всю работу, которую ты описал.

Нет, сейчас не так. Сейчас DNS-ресолвер видит исключительно доменное имя, а в вариантеcom/example/foo/bar/bazон будет видеть весь path.

А.. это, конечно, всё так.

С другой стороны, DNS сегодня и как протокол, и как распределённая база данных – срань и говно, и от него надо избавиться в пользу чего-то более адекватного.

hateyoufeel ★★★★★
() автор топика
Ответ на: комментарий от hateyoufeel

В Почте Американии как раз наоборот:

    LINE 1: NAME OF ADDRESSEE
    LINE 2: STREET ADDRESS OR POST OFFICE BOX NUMBER
    LINE 3: CITY OR TOWN NAME, OTHER PRINCIPAL SUBDIVISION (i.e., PROVINCE, STATE, COUNTY, ETC.) AND POSTAL CODE (IF KNOWN)
        (Note:  in some countries, the postal code may precede the city or town name)
    LINE 4: COUNTRY NAME (UPPERCASE LETTERS IN ENGLISH)

https://faq.usps.com/s/article/What-is-the-Format-and-Sequence-of-Information-for-the-Recipient-s-Address

ЕМНИП, обосновывают тем, что почтальону на месте так удобнее а крупняк сортируется более автоматизировано.

frunobulax ★★
()
Ответ на: комментарий от frunobulax

Так и в РФ давненько уже ввели аналогичное правило писать сначала улицу и дом, а потом только город и область.

static_lab ★★★★★
()
Ответ на: комментарий от hateyoufeel

А потом ты приходишь на почту и посылаешь письма в «Россия, Москва, ул. Верхнежопинская дом 13 квартира 37». А не наоборот.

Интернет не в России придумали. Посмотри как здесь адрес написан: https://www.microsoft.com/en-us/about/officelocator?Location=61704

her_s_gory
()

?огокат мотэ в онневтсбос отч а

flant ★★★
()
Ответ на: комментарий от her_s_gory

А потом ты приходишь на почту и посылаешь письма в «Россия, Москва, ул. Верхнежопинская дом 13 квартира 37». А не наоборот.

Интернет не в России придумали. Посмотри как здесь адрес написан:https://www.microsoft.com/en-us/about/officelocator?Location=61704

Публиковать ссылки на Microsoft на сайте про Linux должно быть запрещено правилами.

hateyoufeel ★★★★★
() автор топика
Ответ на: комментарий от sehellion

И тут врываются гиганты типа гугла и ко: а нафига нам вообще какие-то зоны

У гугла есть свои: .goog, .google, .gmail и так далее.

https://en.wikipedia.org/wiki/.google

Хуже того, у них даже есть com.google!

hateyoufeel ★★★★★
() автор топика
Последнее исправление: hateyoufeel (всего исправлений: 1)
Ответ на: комментарий от u5er

в пользу чего-то более адекватного

Например?

Это как раз один из тех немногих случаев, где реально подошёл бы блокчейн.

hateyoufeel ★★★★★
() автор топика
Ответ на: комментарий от hateyoufeel

GNU GENERAL PUBLIC LICENSE

Version 2, June 1991

Copyright (C) 1989, 1991 Free Software Foundation, Inc.
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA

frob ★★★★★
()

Полагаю, потому что логичнее иметь большое разнообразие знаков в начале строки для быстроты сравнения

FishHook
()

Есть ещё такое соображение — изначально доменов верхнего уровня было с гулькин нос, плюс домены стран. Так что принадлежность к домену типа com просто означала компанию, а gov органы власти и правительство. Это второстепенное свойство по отношению к собственно названию организации — типа это не «одна из множества компаний, какой-то там xerox» а «Xerox, коммерческая компания». Ни за com, ни за edu и иже с ними не было какой-то реальной зонтичной сущности, которую имело бы поставить на первое место. Это не «Санкт-Петербург, Литейный Проспект, дом 4» где реально все друг в друга «вложено». Сейчас, конечно, когда можно наплодить любые gTLD, можно и «зонтичные» термины подобрать, которые реально будут отражать отношения общего-частного между очевидно понятными сущностями. Но это сейчас.

Smacker ★★★★
()
Ответ на: комментарий от Smacker

Ни за com, ни за edu и иже с ними не было какой-то реальной зонтичной сущности, которую имело бы поставить на первое место.

Было. Все домены, не относящиеся к странам, изначально имели отношения к США и только к США. .edu – это не просто образовательные учреждения, это образовательные учреждения в США.

Since 2001, new registrants for second-level domain names have been required to be United States–affiliated institutions of higher education.

hateyoufeel ★★★★★
() автор топика
Ответ на: комментарий от hateyoufeel

это не просто образовательные учреждения, это образовательные учреждения в США.

Так и в США это тоже не единая общность. Это очень примерная область деятельности, которая объединяет что угодно от детсадов и курсов повышения квалификации до университетов, с любой формой собственности и подчинения (какой-нибудь community college, например, может подчиняться местным властям, система ВУЗов «University of California» подчиняется правительству штата, MIT частный, а Liberty University церковный).

Smacker ★★★★
()
Ответ на: комментарий от hateyoufeel

Ну так и на общепит и на больницы всякие в США тоже стандарты и сертификация есть, только почему-то домена food или med не сделали. Так что не вижу, с чего бы вдруг аккредитация (к тому же негосударственными компаниями) стала бы играть прямо такую цементирующую роль.

Smacker ★★★★
()
Ответ на: комментарий от One

Потому что обычных пользователей в реальности не существует

buddhist ★★★★★
()

Предположу потому что никаких «.com» и прочих не было в начале и адреса были просто айпишниками, а затем просто псевдонимами для идентификатора(привет localhost и gateway), а дальше логично пошла левоассоциативность, когда то что слева находится внутри того, что справа и при передаче обрезаются суффиксы и передаются дальше по цепочке.

AKonia ★★
()
Ответ на: комментарий от frob

«Вы не понимаете, это другое» (с)

AP ★★★★★
()

Создатели вдохновлялись технологией имяобразования у русских.
Так имя «Николай Александрович Романов» образовано по тому же правилу: от имени сервера^W и до самой большой сети^W семьи.

Если увлекаться и делать доменные имена слишком длинными, то получим «Себастьян Мария Санта Кончита Хуанита Лолита Перейро».

urxvt ★★★★★
()
Последнее исправление: urxvt (всего исправлений: 1)

С точки зрения банальной эрудиции (с) интернет является глобальной сетью, где тебе важно в первую очередь название ресурса, а не его терр. или смысловая принадлежность. В отличие от Фидо, где всё действительно архитектурно завязано на местоположение.
Нам не важно com или ru, нам важно что google.

К тому же сейчас доменное смысловое разделение вообще не имеет никакого смысла - в io может быть что угодно, от блокчейна до стартапа с опенсорсными вибраторами. А com вообще помойка, у кого денег нет на io.

P.S. вот когда будет межпланетная сеть, то там будет критичной информацией, что домен расположен на Марсе)

Clayman ★★
()
Последнее исправление: Clayman (всего исправлений: 1)

Так у американцев все не как у людей. Ты посмотри как они адреса и даты пишут. Вот уроды(с)

cobold ★★★★★
()
Ответ на: комментарий от urxvt

Если увлекаться

«Johann Gambolputty de von Ausfern-schplenden-schlitter-crasscrenbon-fried-digger-dingle-dangle-dongle-dungle-burstein-von-knacker-thrasher-apple-banger-horowitz-ticolensic-grander-knotty-spelltinkle-grandlich-grumblemeyer-spelterwasser-kurstlich-himbleeisen-bahnwagen-gutenabend-bitte-ein-nürnburger-bratwustle-gerspurten-mitzweimache-luber-hundsfut-gumberaber-shönendanker-kalbsfleisch-mittler-aucher von Hautkopft of Ulm»

frob ★★★★★
()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)