Email or username:

Password:

Forgot your password?
Dr. Quadragon ❌

Между прочим, поймал себя на забавной мысли: если бы была возможность одномоментно разрушить весь Интернет, чтобы потом изобрести его с нуля с учетом всего накопленного опыта, я бы, может быть, даже и не отказался.

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

22 comments
Dr. Quadragon ❌

@grishka IP-адресацию я бы пустил под переделку в первую очередь. Потому что по факту, все IP-адреса находятся под одной организацией - IANA/ICANN и ее вассалами типа RIPE, а та в свою очередь тоже зависима - от минторга США. Я не страдаю антиамериканизмом, и ничего не имею против самих ICANN, но столько власти в одних руках - это, согласись, пиздец не круто.

То же самое - с DNS. Во-первых, все, что написано выше с легкостью применяется к корню DNS, а во-вторых, когда нормальный Unicode, суки, 21 век на дворе. Нет, xn--h1alaclb.xn--i1afg.xn--i1atf - не считается.

Третья моя мишень - инфраструктура SSL. Стандарту DANE уже больше 10 лет, может пора уже его внедрять, м? Ах, CA же без прибыли останутся...

Четвертая - электронная почта. Оставляем функциональность, убираем костыли, добавляем безопасность. Ну или вообще идем по изначальной задумке XMPP и делаем протокол федерации общего назначения, по которому можно и почту, и соцсети, и чатики и все-все-все.

Ну, это самое вопиющее.

@grishka IP-адресацию я бы пустил под переделку в первую очередь. Потому что по факту, все IP-адреса находятся под одной организацией - IANA/ICANN и ее вассалами типа RIPE, а та в свою очередь тоже зависима - от минторга США. Я не страдаю антиамериканизмом, и ничего не имею против самих ICANN, но столько власти в одних руках - это, согласись, пиздец не круто.

Григорий Клюшников

Dr. Quadragon ❌, а как ты предлагаешь раздавать адресное пространство? Обычно это всегда так и работает, что есть какая-то организация, которая разработала стандарт, и она же раздаёт адреса/номера для него. Всякие там vendor ID для USB и PCI, MAC-адреса, IMEI, и так далее. Ну, то есть, к сожалению, ничего лучше как будто бы не придумали.

Про юникод в DNS тоже ну такое. С одной стороны кажется, что прикольно, а с другой — а что ты будешь делать, если приедешь куда-нибудь в другую страну, а там все домены из местных иероглифов, которые ты не умеешь вводить? ASCII вот зато гарантированно могут вводить все и на всём.

Про SSL согласен. И вообще про идею PKI в целом. Очень жаль, что это существует. Наверняка можно было бы придумать, как шифровать трафик и аутентифицировать сервера без засовывания сотни доверенных сертификатов в каждую ОС.

И про федерацию согласен, конечно.

Dr. Quadragon ❌, а как ты предлагаешь раздавать адресное пространство? Обычно это всегда так и работает, что есть какая-то организация, которая разработала стандарт, и она же раздаёт адреса/номера для него. Всякие там vendor ID для USB и PCI, MAC-адреса, IMEI, и так далее. Ну, то есть, к сожалению, ничего лучше как будто бы не придумали.

Dr. Quadragon ❌

@grishka Про адресное пространство - я бы думал в сторону чего-то вроде того, как это работает в Yggdrasil. Вот там центральный орган для выдачи адресов не нужен.

> приедешь куда-нибудь в другую страну, а там все домены из местных иероглифов, которые ты не умеешь вводить

Научусь элементарным вещам, прежде чем лететь к кому-то в страну, наверное. Ну или просто буду юзать гиперссылки и копипаст. Способов много. В любом случае, запрос на Юникод в DNS есть, а сам DNS к нему не готов.

> Наверняка можно было бы придумать

Можно было бы, и придумали - DANE. DNS может сам предоставлять верификацию для сайтов, если там есть DNSSEC или какой-то другой корень доверия (в моей идеальной DNS-системе это блохчейн). Надо, правдо, сам DANE немношк обновить - ну, в части алгоритма - но это более, чем решаемо.

@grishka Про адресное пространство - я бы думал в сторону чего-то вроде того, как это работает в Yggdrasil. Вот там центральный орган для выдачи адресов не нужен.

> приедешь куда-нибудь в другую страну, а там все домены из местных иероглифов, которые ты не умеешь вводить

Научусь элементарным вещам, прежде чем лететь к кому-то в страну, наверное. Ну или просто буду юзать гиперссылки и копипаст. Способов много. В любом случае, запрос на Юникод в DNS есть, а сам DNS к нему не готов.

Ténno Seremélʹ

@grishka Никто не вводит xn-- ссылки вручную. Да и где ты их увидишь, чтобы ввести? :) Другое дело, что юникод это и возможность писать справа налево, например, или трёхэтажные залго, которые тоже вряд ли повторимы от руки.

@drq

Вяйнё

@drq Современные государства со всем нынешним багажом опыта не позволят появиться сети в приятном для тебя виде. Так что лучше довольствоваться тем проклятым местом, которое мы породили

Dr. Quadragon ❌

@volandevsrat Это да, это самое, блять, обидное.

Дед Зеро́

@drq - Невозможно.

Это как со стандартами. Каждая попытка заменить N старых несовместимых стандартов одним новым, красивым, покрывающим все старые, всегда заканчивается N+1 несовместимым стандартом.

Dr. Quadragon ❌

@0 Я понимаю, что это невозможно.

В этом суть мысленных экспериментов :)

Дед Зеро́

@drq - Понятно. Очень хорошо! Давай, в рамках мысленного эксперимента. Мое "невозможно", в этом случае, не о практической целесообразности, а к тому, что это будет уже не Интернет, или, хотя бы, уже не тот Интернет.

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

Dr. Quadragon ❌

@0 Ну, это уже буквоебство и споры о семантике. Типа того, что если сделать лампочку не на основе разогретого потоком электричества куска металла, а на основе телепающихся с орбитали на орбиталь электронов в кремниевой песчинке, то это уже будет не лампочка.

Да нет. Функционально это будет та же самая лампочка, вкрутил - светит.

Дед Зеро́

@drq - А, ну ладно. Я думал, речь была об Интернете. А лампочка, это просто интернет. Окей.

Dr. Quadragon ❌

@0 Ну, да. Речь не о слое представления (то, что ты видишь перед собой), речь о технологических основах (гремлинах внутри, заставляющих все крутиться). Для тебя как для пользователя практически ничего не изменилось бы. Вкрутил - светит. Включил - коммуницирует.

Дед Зеро́

@drq - Занимательно. Если гремлины внутри, это доски корабля Тесея, то, чтобы я не заметил изменений, не надо весь интернет разрушать до основания, как было предложено выше. Прогнившие доски заменить, уставших гремлинов отправить на пенсию. Будет корабль как новенький.

Dr. Quadragon ❌

@0 Ты их хуй заменишь вот так вот просто, из-за инерции. Пока "все вроде работает", никто не думает, а как работать перестанет - будет поздно.

n0icz ☮🏳‍🌈

@drq у меня такие же мысли временами касательно цивилизации в целом :^) ну ладно, не цивилизации - конкретно государственного и политического устройства Земли в целом.

Проблема в том, что без централизованого управления каждый будет строить с нуля что-то свое, и при попытке обьединить это получится в итоге еще один набор костылей и велосипедов. А централизованное управление - вариант еще хуже, даже если бы он в принципе был реализуем. Кому бы ты доверил строить интернет с нуля "как надо"? А если их "как надо" не совпадает с твоим? А если твое "как надо" не совпадает с потребностями многих других?

Для таких систем (комплексных, "ничейных", без централизованного управления), имхо, единственный способ улучшения - это постепенная эволюция, как с живыми организмами. Со случайными "мутациями", с отбором и закреплением нужных свойств и отсеиванием ненужных. Но как и с живыми огранизмами, это не самый оптимальный способ и он дает не самые оптимальные результаты.

@drq у меня такие же мысли временами касательно цивилизации в целом :^) ну ладно, не цивилизации - конкретно государственного и политического устройства Земли в целом.

Проблема в том, что без централизованого управления каждый будет строить с нуля что-то свое, и при попытке обьединить это получится в итоге еще один набор костылей и велосипедов. А централизованное управление - вариант еще хуже, даже если бы он в принципе был реализуем. Кому бы ты доверил строить интернет с нуля "как надо"? А если...

[DATA EXPUNGED]
Cytrynid

@drq Странно, все говорят про кучу новых локальных решений, как будто их нет уже сейчас, хотя бы в том же Китае и как будто бы это единственный сценарий.

А мне кажется, что если ломать всё нафиг и делать с нуля то
А)Затеявшего всё это приговорит к пожизненному суд в Гааге за преступления против человечества.

Б)Все настолько быстро накинутся исправлять ту катастрофу, которая развернётся из-за внезапного отсутствия интернета, что структурированной работы не получится, налепят костылей мама не горюй, лишь бы "это" быстрее заработало на уже существующей архитектуре. В результате мы получим всё же относительно единый (даже РФ не хочет быть ПОЛНОСТЬЮ отрезана от общего блага, что уж про остальных, обладающих ресурсами такое сделать, говорить) интернет, но уже без тех принципов, заложенных первопроходцами. Тут будет единственный принцип БЫСТРЕЕ РЕЛИЗТЕ, У НАС ВСЁ ГОРИТ!1!

А начинать делать бэкэнд интернета с нуля, чтобы потом его бесшовно подключить... Кто-ж мешает? :blobcatgiggle:

@drq Странно, все говорят про кучу новых локальных решений, как будто их нет уже сейчас, хотя бы в том же Китае и как будто бы это единственный сценарий.

А мне кажется, что если ломать всё нафиг и делать с нуля то
А)Затеявшего всё это приговорит к пожизненному суд в Гааге за преступления против человечества.

Roman

@drq @rutalk мы решили объединить эти четыре стандарта и улучшить, теперь у нас пять стандартов.

mittorn

@drq сомневаюсь, что если проектировать новый интернет сейчас, он будет лучше. Чисто технически интернет, который у нас есть, проектировался с расчётом на медленные сети, маленькое количество памяти. И те, кто строят и обслуживают сейчас эту сеть так или иначе применяют эти наработки, те же, кто их делали давно на пенсии. Что если все эти люди сейчас имея гигабитные каналы, попытаются построить сеть заново?
Скорее всего новая экосистема не будет работать на медленных сетях, на сетях с потерей пакетов, а софт будет жрать ещё больше, у всех же есть 16 гигов оперативки!. Даже если потребность в более оптимальном софте будет - она будет не такая сильная, как 10 лет назад.
Нынешняя инфраструктура всё ещё работоспособна (пускай и не все сервисы, но основные функции) на 2g сетях, кое-как может шевелиться даже на gprs, я вполне могу сидеть в мастодоне и мессенжерах, пользоваться поисковиками через iodine, где скорость обычно примерно как 2g.
Наивно полагать, что новой инфраструктурой будет какой-нибудь gemini или что-то gopher-подобное. Веб-разработчикам и их заказчикам нужны приложения, да побольше. Да и пользователям нередко тоже. За примером далеко идти не надо - cinny v.s element недавно обсуждали. Мне даже кажется, что елси разработчик сделает слишком маленькое приложение и в зависимостях не будет чего-то популярного и жирного, некоторые заказчики такой проект бы и не приняли, мол несолидно. Опять же к чему новые ЯП идут?
Приложения должны быть сделаны на такой инфраструктуре, с которой даже школьник, не видевший компа сможет их клепать, то есть npm/pip, которые превращают разработку в конструктор. Я здесь не преувеличиваю, вооружи 6-7 летнего ребёнка chatgpt и он что-нибудь да сделает если замотивируется достаточно.
А результат такого подхода ты и так знаешь. Если попытаться сделать быструю и компактную инфраструктуру, придётся лишить работы огромное количество людей, собирающих эти конструкторы. Потому что они по другому не умеют работать и далеко не все пееручатся

@drq сомневаюсь, что если проектировать новый интернет сейчас, он будет лучше. Чисто технически интернет, который у нас есть, проектировался с расчётом на медленные сети, маленькое количество памяти. И те, кто строят и обслуживают сейчас эту сеть так или иначе применяют эти наработки, те же, кто их делали давно на пенсии. Что если все эти люди сейчас имея гигабитные каналы, попытаются построить сеть заново?
Скорее всего новая экосистема не будет работать на медленных сетях, на сетях с потерей пакетов,...

MrClon

@drq вам, левакам, лишь бы что нибудь "до основания, а затем". Ладно, похуй на единомоментные последствия такого катаклизма, бесконечное счастье в будущем стоит временных страданий сейчас (нет). Но ты ведь понимаешь что если интернет будут переизобретать сейчас, то всю ту хуйню которую к нему прикрутили изолентой за последние десятилетия (цензура, слежка и так далее) в него заложат как базовые элементы архитектуры? Разумеется для защиты всего хорошего и борьбы со всем плохим (примеры хорошего и плохого подогнать под местные тренды)

@drq вам, левакам, лишь бы что нибудь "до основания, а затем". Ладно, похуй на единомоментные последствия такого катаклизма, бесконечное счастье в будущем стоит временных страданий сейчас (нет). Но ты ведь понимаешь что если интернет будут переизобретать сейчас, то всю ту хуйню которую к нему прикрутили изолентой за последние десятилетия (цензура, слежка и так далее) в него заложат как базовые элементы архитектуры? Разумеется для защиты всего хорошего и борьбы со всем плохим (примеры хорошего и плохого...

Sturmaugen

@drq я с тобой дружище!!!

Go Up