The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Уязвимость в сетевых библиотеках языков Rust и Go, позволяющ..."
Отправлено Аноним, 10-Авг-21 09:03 
> Раст еще достаточно молодой язык.

Ну как, уже более 10 лет вроде. При этом какие-то дурные детские болезни в каких-то самых базовых вещах. Не понимаю, почему когда кто-то хочет юзать это в линухе то должны отваливаться какие-то секурити фичи т.к. видите ли гении не придумали ничего умнее как в стандартную либу затолкать, как не подумали о модульности и опциональности жырнолибы. И все это при freestanding в сях в стандарте с 99 года, например. Теперь конечно феерически костылят, но это во первых WIP, во вторых костыли.

> А языку С сколько лет уже?

А это, их опыт и набитые шишки не котировались, все надо с ноля набить? Ну, тогда может годиков через 15 и станет чем-то относительно вменяемым.

> По-вашему, язык С моментально возник именно в таком состоянии, какой он сейчас?

По моему мнению - тупо вставать на 1 грабли 2 раза, и только глупый человек не учится на чужих ошибках. Как можно понтоваться претензией на системность и не подумать о freestanding и подвидах этого я не понимаю. Единственное объяснение - те кто корчил из себя системщиков, таковыми не являлись, грубо зафэйлив свою часть, и это в результате чуть не на уровне дизайна некоторых вещей. Cерьезный пр#$б. Какой-нибудь си достаточно примитивен и прост для того чтобы можно было get away with it, заткнув и заворкэраундив. А на расте постоянно переделывают компилер, линкер, стандартную либу, ... - все на гвозди прибито.

> В каких условиях он создавался? Размер кода первых версий С, количество людей
> его создававших. Требования и цели.

Ну, если бы си и плюсов не существовало, и эти были бы первыми, я бы это понял. Но дело в том что до них было накоплено дофейхоа опыта. И грабель. Это все было успешно проигнорено в куче мест. Отличное сочетание NIH и высокомерия у команды. И разработчики на этом под стать команде подбираются, наглядно иллюстрируя что имеют в виду говоря что в пустой бочке звона больше.

> А пока что кроме "крепко прибитой" ненависти, мешающей вам трезво мыслить, в
> вашей "бошке" ничего особо не наблюдается.

Ну, мне не нравится NIH. Зачем мне набивать все шишки заново с теми кто нагло проигнорил чужой опыт и факапы? Да еще шестерит перед корпами.

> Зачем вам в текущем Расте так необходимо "без либы"?
> Вам этот язык зачем вообще? Перед пацанами попонтоваться?

Например, вон там господа хотят драйверы к Linux Kernel писать. Так то нормальное желание если яп заявлен как системный, безопасный, блаблабла. Разве нет? Но со стороны выглядит как натяжка сов на глобус и факапы в архитектуре.

А пацаны так то там нормальные, понтануться перед ними - сочту за честь. Если они это засчитают. А вот это нелегко, они там себе цену знают и их скилл под стать.

> Нужна такая эквилибристика с либами, ну так и юзайте С дальше.

Ну так нафиг было понтоваться системностью и лезть в линух? :)

> рас-tight-ится и рас-coupl-ится. Просто сразу видно, вы реально проектированием не
> занимались, поэтому и не знаете как это происходит.

Я вижу что вот этим вот - при создании хруста и его либ почти не пахло, это должно мне добавить оптимизма на счет этого хайпа? Лучше бы они побольше этого и поменьше хайпа и прибитых на гвозди допущений - глядишь что-то дельное бы вышло.

> Народ еще с одной либой не разобрался толком, как ее готовить, а
> вам уже подавай сразу несколько.

Вообще, переделать откровенную х...ю пока ее массово не взяли в оборот - менее болезненно чем когда это используется в куче мест. И вон какой-нибудь posix или дурные функции в стандартной либе сей - ну вот так, по человечески, это следовало бы выпилить. По соображениям качества софта и секурити. Но если это сделать - планета остановится. И такого пижонства на этой фазе себе позволить уже нельзя. Но в хрусте пока еще шанс есть и на их месте я бы резко выкатил какой-нибудь 2.0 с менее закорючистым синтаксисом и исправлением подобных тупняков.

> Естественно, что если что-то существует в единственном экземпляре, оно и будет tightly coupled.

Это circular dependency: это делает альтернативную реализацию сильно сложнее, менее востребованной, и в целом - "маловероятной". Дурной паттерн дизайна самоблокируется.

> Хотя, еще неизвестно, настолько ли оно действительно tightly coupled, насколько вы тут
> возмущенно кричите.

Судя по дискуссиям в LKML, теоретически, исправлению может поддаваться. Практически, кажется, это будет теми еще костылями.

> просто не умеете, а те кто умеют, им пока этого не надо. Чаще всего оказывается именно так.

Что-то дискуссии в LKML на тему произвели другое впечатление.

> Вам оно надо? Ну так возьмите и реализуйте!

Ну, мне оно не настолько надо, чтобы чьи-то факапы аж на фазе архитектуры грудью костылировать. Мне что-то жрать надо, да и разгребать за корповскими вебмакаками возомнившими себя системщиками их факапы - так себе занятие, имхо.

> Не можете сами? А с чего это вдруг вам вынь да положь,
> и типа все вам обязаны.

Ну тогда нефиг маркетировать как системный язык, скажите честно что это очередная хрень для вебмакак из мозиллы, не? Или не удивляйтесь толпе заагреных субъектов, которым вы обломали их ожидания.

> В-общем, нет у вас реально обоснованных претензий. Лишь тупая ненависть, оправдываемая
> притянутыми за уши проблемами, которых у других нет, а у вас
> почему-то есть, но сами вы их решить не можете.

Ну, знаете, я могу оценить объем работ в исправлении косяков корп вебмакак. И что-то мне этим забесплатно заниматься - не вштыривает. Ну и да, будем честны, я не люблю корпов, вебмакаки и (анти)паттерны которые они приносят. Главный из которых - code first, think later.

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, [email protected] (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
  Введите код, изображенный на картинке: КОД
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру