1.3, iCat (ok), 10:34, 13/11/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +3 +/– |
А что за месячник такой неслыханной щедрости?
vmWare, MS HL...
| |
|
2.5, Аноним (5), 10:37, 13/11/2024 [^] [^^] [^^^] [ответить]
| +3 +/– |
Подгорает, сэр. Конкуренция не дремлет, клиентов надо удерживать.
| |
|
|
|
|
6.99, Аноним (99), 15:44, 14/11/2024 [^] [^^] [^^^] [ответить]
| +/– |
Но если их заказывать на Микроне, то они будут "нетормозить" лучше Питона.
| |
6.103, pic (ok), 18:29, 14/11/2024 [^] [^^] [^^^] [ответить]
| +/– |
Будут делать на 90 нм, потом перейдут на 65 нм.
Также как делали Pentium D с микроархитектурой NetBurst (внутренний VLIW).
Нужна перепроектировка, со временем будут поставки.
| |
|
7.104, Аноним (104), 18:32, 14/11/2024 [^] [^^] [^^^] [ответить]
| +/– |
Тогда придется резать либо ядра ,либо частоты, чтобы уложится в тепловой пакет.
| |
|
|
|
6.100, Аноним (99), 15:50, 14/11/2024 [^] [^^] [^^^] [ответить]
| +/– |
А чего же неотечественные материнки не выходят из строя по причине качества питающей сети? Даже будучи подключенными к куда более ужасного качества электросети, чем у МВД?
| |
|
|
|
|
2.29, Аноним (29), 13:25, 13/11/2024 [^] [^^] [^^^] [ответить]
| +2 +/– |
> А что за месячник такой неслыханной щедрости?
Экономику поджимает -> оптимизация костов.
| |
2.44, Аноним (44), 15:05, 13/11/2024 [^] [^^] [^^^] [ответить]
| –3 +/– |
Возможно открытие таких кодовых баз требуется для обучения ИИ. Накопленный корпорациями код не представляет такой большой ценности в мире, где ИИ через несколько лет напишет лучше и на порядки быстрее.
| |
|
3.81, iCat (ok), 04:17, 14/11/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Возможно открытие таких кодовых баз требуется для обучения ИИ. Накопленный корпорациями
> код не представляет такой большой ценности в мире, где ИИ через
> несколько лет напишет лучше и на порядки быстрее.
Спорное утверждение...
В словосочетании "искусственный интеллект" ведущее слово - "искусственный", то есть "подражающий"
| |
|
4.102, Аноним (44), 16:34, 14/11/2024 [^] [^^] [^^^] [ответить]
| +/– |
Как это дело не называй, но код оно пишет уже намного лучше недоучек, неспособных ясно мыслить. Коих в отрасли большинство.
Компиляторы тоже ругали в 90х. Ну и как, на ассемблере много кто сейчас пишет?
| |
|
|
|
1.8, Жироватт (ok), 11:13, 13/11/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +3 +/– |
1. Основной поток запускает защищённую обёрточную функцию обработки в micro-VM основного потока...
2. Обёрточная функция вызывает другую функцию файла (в отдельной или в этой же micro-VM?)...
3. ...которая вызывает функцию из внешнего по отношению к программе заголовочного файла (в чисто отдельной третьей micro-VM?)...
4. ...которая дёргает динамический dll'ный библиотечный код либы lib_a1.dll (тут уже точно в отдельной micro-VM?)...
5. ...которая дёргает динамический dll'ный библиотечный код либы lib_b2.dll (тут уже точно в отдельной micro-VM или либы будут бандлится в один образ VM?)...
6. ...которая по RPC (хотя бы тот же СОМ+) дёргает вообще другое ПО и получает какие-то данные (проприентарный патентованный сервер СОМ+ изначально требует защиты и запускается в расшифровываемой-на-лету micro-VM?), затем маршаллит результат (надеюсь не в micro-VM?) и передаёт обратно.
Вопросы:
1) Я правильно понял, что именно так можно будет выглядеть дерево вызовов внутри одного процесса?
2) Какой адок начнётся в многопроцессной работе? Micro-VM же насколько понял stateless? А параллельно будет запускаться одна micro-VM или целый пул из таких виртуалок?
3) Какие накладные расходы на это гуано будут не в бенчамарках, а при реальной работе? А для функций из 80% отношения Парето?
4) Нахуа, а главное зачем?
| |
|
2.18, Аноним (99), 12:06, 13/11/2024 [^] [^^] [^^^] [ответить]
| –4 +/– |
Отвечу на 4-й вопрос. Чтобы показать, что на Rust таки пишут, а не только переписывают.
| |
2.38, freehck (ok), 14:24, 13/11/2024 [^] [^^] [^^^] [ответить]
| +/– |
Видимо у них поинт в том, что они хотят именно в VM их гонять. Простой контейнер их не устраивает по каким-то причинам. Ну собственно, пусть допиливают: посмотрим, выстрелит ли.
| |
|
|
2.24, Аноним (24), 12:44, 13/11/2024 [^] [^^] [^^^] [ответить] | +2 +/– | Это желание привнести безопасность в контейнеризацию, которой там нет, вопреки з... большой текст свёрнут, показать | |
|
3.55, Аноним (55), 16:48, 13/11/2024 [^] [^^] [^^^] [ответить]
| +/– |
> Это желание привнести безопасность в контейнеризацию, которой там нет, вопреки заверениям адептам культа карго.
Безопасность контейнеризации существует только в воображении борцов с воображаемыми адептами культа. Парад соломенных чучел в комментариях поражает. Припекает у местных — моё почтение. Тут тебе и Раст, и Майкрософт, и опенсорс, и стирание границ между виртуалками и контейнерами. Огнеопасная новость как ни крути. Продолжайте паясничать. Не хватает только комментариев от поха.
| |
|
4.93, Аноним (24), 10:27, 14/11/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
Лично я не программирую на Rust и не разделяю ажиотажа вокруг него. Мне всё равно, что используется именно этот язык.
Однако, это не отменяет факта, что в ванильном Kubernetes безопасности и изоляции действительно нет и быть не может. Каждое облачное развертывание Kubernetes-as-a-Service изобретает собственные средства межпроектной/клиентской изоляции.
Обычно для этого используется виртуализация. Red Hat придумал OpenShift с его специфическими ограничениями выполнения кода через SELinux и отжим root.
Ну вот придумали пихать виртуализацию в микросервисы и предоставлять "Function-as-a-Service". Вас-то отчего попрыщило? Аллергия на то, что среди прочих участников разработки есть MS? То есть если бы всё это сделал Google или Amazon, то было бы супер?
| |
|
|
2.94, Соль земли (?), 11:12, 14/11/2024 [^] [^^] [^^^] [ответить]
| +/– |
Судя по описанию с гитхаба это микровиртуалки на обычном KVM и т.д., но без ядра/оси, то есть код запускается на голом виртуализированном железе. А всё взаимодействие происходит через Hyperlight Guest library на хосте и в виртуалке.
Зачем? Упрощение, ускорение и т.д.
А вообще гоу на гитхаб, там всё написано.
| |
|
|
2.19, Аноним (44), 12:23, 13/11/2024 [^] [^^] [^^^] [ответить] | +2 +/– | Если бы можно было просто взять дырявый код и переписать в недырявый, все бы так... большой текст свёрнут, показать | |
|
3.112, Neon (??), 04:24, 19/11/2024 [^] [^^] [^^^] [ответить]
| +/– |
Обычно переписанное молодыми гениями становится еще большей кучей говна.)
| |
|
2.25, Аноним (-), 12:46, 13/11/2024 [^] [^^] [^^^] [ответить]
| +/– |
От кода зависит.
Если проблема только в отсутствии проверок или плохих структурах - то можно и переписать.
А если там еще кривая архитектура.. то иногда проще выкинуть и написать заново.
В итоге все равно будет экономия на ТЗ, тестпланах и прочих сопутсвующих вещах.
| |
2.64, КО (?), 18:49, 13/11/2024 [^] [^^] [^^^] [ответить]
| +/– |
Кек, будто они с коммитов его побегут перезаписывать
| |
2.89, Аноним (89), 09:27, 14/11/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
Твой недырявый код, размером побольше, чем хэловрот мы, конечно же, не увидим?
Как всегда: ни в MS, ни в Google, ни среди коммитеров в линукс ядро нет умеющих писать недырявый код, а есть такие мастера только в комментариях на опеннете.
Мы даже знаем почему именно у таких вас код недярвый - потому, что если код не писать, то и ошибок в нём не сделать. Великие мастера бесконтактного боя прошедшие этап культивации и уже достигшие этапа возвышения, проводящие всё время в медитациях, а не боях.
| |
2.111, Neon (??), 04:18, 19/11/2024 [^] [^^] [^^^] [ответить]
| +/– |
А где взять недырявые процессоры ?!))) Тут никакая виртуализация не поможет)))
| |
|
1.30, Аноним (30), 13:25, 13/11/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +9 +/– |
Даёшь каждому процессу по собственному компьютеру! Так точно будет безопасТно.
| |
|
2.68, Аноним (68), 20:13, 13/11/2024 [^] [^^] [^^^] [ответить]
| +3 +/– |
Это уже было в девяностые. Это у нас сервер бд, это веб-сервер, а это — ФТП-сервер для важных файлов. И бэкапы админ делает каждую пятницу с записью в Журнал Учёта Резервных Копий под подпись и с заверением главного.
| |
|
3.90, Аноним (30), 09:29, 14/11/2024 [^] [^^] [^^^] [ответить]
| +/– |
История идёт по спирали. Только ещё нужно назначить по выделенному админу на каждый сервер, это решит проблему безработицы.
| |
|
2.113, Neon (??), 04:25, 19/11/2024 [^] [^^] [^^^] [ответить]
| +/– |
И эти компьютеры должны быть изолированными, отключены от всяких сетей.
| |
|
1.31, Аноним (31), 13:58, 13/11/2024 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
Невооружённым взглядом видна только тенденция - как минимум МС новые проекты, которые раньше писались бы на Си, частенько выкатывает на Rust.
| |
|
2.48, Аноним (48), 15:24, 13/11/2024 [^] [^^] [^^^] [ответить]
| –1 +/– |
Всегда были мертворождённые поделки, тут ничего удивительного. На си МС не пишет уже лет 20, раньше такое на бейсике или на жс писалось.
| |
2.95, Аноним (95), 12:07, 14/11/2024 [^] [^^] [^^^] [ответить]
| +/– |
MS совершенно не всё делает хорошо. Смотри историю мессенджеров, например. Смотри юзабилити их веб интерфейсов. Смотри их неспособность сделать одинаковый функционал Офиса на разных платформах.
Среди хорошо сделанного есть большое множество плохих реализаций.
| |
|
1.33, Аноним (33), 14:13, 13/11/2024 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
> гипервизор, предназначенный для встраивания в приложения с целью изолированного выполнения кода, не заслуживающего доверия или требующего особой защиты
ОК. Но кто сказал, что гипервизор заслуживает доверия?
| |
|
2.114, Neon (??), 04:26, 19/11/2024 [^] [^^] [^^^] [ответить]
| +/– |
Ну, открытые двери для ЦРУ и АНБ. Которым можно доверять))). Сарказм.
| |
|
1.34, Аноним (33), 14:15, 13/11/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
> встраивания в приложения с целью изолированного выполнения кода, не заслуживающего доверия
Серьезно? Встраивать в приложение код, не заслуживающий доверия?
| |
|
2.40, НяшМяш (ok), 14:25, 13/11/2024 [^] [^^] [^^^] [ответить]
| +/– |
Любое приложение при запуске подтягивает общие библиотеки, написанные на языке, не заслуживающем доверия. И работает в операционной системе, написанной на языке, не заслуживающем доверия. И никого это не напрягает. А тут просто придумали костыль, как сделать что-то небезопасное чуть безопаснее.
| |
|
3.47, Аноним (47), 15:13, 13/11/2024 [^] [^^] [^^^] [ответить]
| +/– |
а теперь поясни, как ты заставишь очередных вирусописателей использовать эту библиотеку.
| |
3.58, Аноним (58), 17:33, 13/11/2024 [^] [^^] [^^^] [ответить]
| +/– |
Вы не различаете концепции "встраивать код в приложение" и "подтягивать библиотеки при запуске"? Под словом "код", тем более - встриваемым, очевидно, понимают исходные коды на языке программирования того или иного уровня, но не скопмилированные модули (библиотеки или исполняемые модули). При наличии исходных кодов необходимо контролировать его безопасность и нет необходимости в особых мерах изоляции.
| |
|
2.96, Аноним (95), 12:10, 14/11/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Встраивать в приложение код, не заслуживающий доверия?
Два современных источника подозрительного кода:
- ИИ,
- вебня.
В обоих случаях код прилетает откуда-то из вселенной, где никто ничего не обещает.
И это выбор образа жизни хомячков - целевая аудитория MS.
| |
|
3.98, Аноним (98), 13:22, 14/11/2024 [^] [^^] [^^^] [ответить]
| +/– |
Вроде как ты прав, а потом я вспоминаю историю с ХЗ библиотекой, где источник кода был самый-самый заслуживающий доверия и все равно бекдор внедрили.
Причем как раз из самой опенсорсной вселенной опенсорса.. где тоже никто ничего не обещает)
> И это выбор образа жизни хомячков - целевая аудитория MS.
Хахаха, а линуксятники наверное каждую строку кода проверяют.
То-то в ядре АНБшный бекдор жил 10 лет.
| |
|
4.101, Аноним (99), 15:55, 14/11/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
Это вы про SELinux? Так он до сих пор живёт, только название немного поменяли.
| |
|
5.109, Аноним (-), 12:06, 15/11/2024 [^] [^^] [^^^] [ответить]
| +/– |
> Это вы про SELinux? Так он до сих пор живёт, только название немного поменяли.
Ладно, два бекдора))
Я писал про Bvp47, но уверен что их там гораздо больше.
| |
|
|
|
2.110, Аноним (89), 09:19, 16/11/2024 [^] [^^] [^^^] [ответить]
| +/– |
Привет, "нечитатель, а писатель".
Читать предложения полностью, а не кусками, которые умещаются в твою маленькую "оперативную память", не пробовал?
Не
> встраивания в приложения с целью изолированного выполнения кода, не заслуживающего доверия
а
> гипервизор, предназначенный для встраивания в приложения
В приложение встраивается не недоверенный код, а гипервизор.
| |
2.115, Neon (??), 04:28, 19/11/2024 [^] [^^] [^^^] [ответить]
| +/– |
Да сразу функцию Main нужно запускать из под этого гипервизора.)))
| |
|
1.49, Штунц (?), 15:44, 13/11/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Вижу пользу такую:
Например, используешь купленную DLL для манипуляции PDF-файлами.
И есть подозрение, что в DLL есть баги выхода за границы буфера и следовательно портится память в вызывающем коде. Теперь, видимо, можно DLL как то изолировать будет
| |
|
2.54, Аноним (54), 16:38, 13/11/2024 [^] [^^] [^^^] [ответить]
| –1 +/– |
термин untrusted CPU еще не хайповый? Есть же red–black architecture или это не для смертных?
| |
|
3.57, Аноним (57), 17:27, 13/11/2024 [^] [^^] [^^^] [ответить]
| +/– |
Это не защитит от проблем с несанкционированным доступом к чужой памяти
| |
|
2.116, Neon (??), 04:28, 19/11/2024 [^] [^^] [^^^] [ответить]
| +/– |
Что мелочиться то ? Да сразу функцию Main нужно запускать из под этого гипервизора.)))
| |
|
1.69, Quad Romb (ok), 20:21, 13/11/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Этот Hyperlight, по своему описанию, очень похож на такую штуку как экзоядро.
Для каких-то ответственных сервисов вполне может взлететь.
| |
|
2.79, мимопроходил (?), 23:51, 13/11/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
Это напоминает firecracker-vm, тоже для реализации FaaS (function as a service).
Но, порожденное Амазонон, МС использовать не может, нужно свое.
| |
|
3.85, Quad Romb (ok), 08:00, 14/11/2024 [^] [^^] [^^^] [ответить]
| +/– |
Вполне могу согласиться.
Тут скорее вопрос классификации - все эти гипорсветы, огнеколки и прочие униядра занимаются тем, что по месту забирают у подлежащей под ними ОС часть её основных функций.
А это было проработано в начале 90-х в академических экзоядерных прототипах. Просто тогда это оказалось коммерчески невостребовано. В отличие от нынешних облачных дней.
| |
|
|
1.70, Аноним (-), 21:23, 13/11/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
> В Hyperlight задержки при создании виртуальных машин составляют 1-2 миллисекунды
> запуск изолированного sandbox-окружения для выполнения WebAssembly-кода [..] занимает 0.03 миллисекунды.
Ну и смысл тогда в чём? Ихняя виртуальная машина будет быстрее, только если код в ней выполняется однократно или небольшое число раз. Если же гонять его надо сотни раз, то накладные расходы на jit поделятся на 100, и... А если код выполняется однократно, то так ли ему нужна скорость выполнения? При этом, wasm это настоящая виртуалка, а не дырявый процессор пытающийся изолировать выполнение кода.
| |
1.72, Аноним (72), 21:36, 13/11/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Посоны, не забывайте, что любая виртуализация от Microsoft делается с прицелом на SEV-виртуалки, которые являются вещью что-то вроде SGX-анклавов, но круче. Если в анклавах запускается только ring-3 код, то в SEV-виртуалках можно запустить целую ОС при желании. Но иногда ОС не нужна, а нужен аналог SGX. Вот указанная штука - это и есть аналог SGX с такой же моделью использования, чтобы код, который для SGX портировать под SEV с минимальными издержками.
| |
1.74, Аноним (74), 22:01, 13/11/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
м-м-м, а кто-то уже завернул это в питоновый патоз? вон азуре упомянуто же уже!
| |
1.78, myster (ok), 23:30, 13/11/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +4 +/– |
Как по мне, это очередная инициатива сделать веб более закрытым. Сегодня я в любом браузере могу нажать Ctrl+Shift+I и наглядно увидеть, что происходит в кишках сайта. Могу написать UserJS скрипт для изменения контента на странице, изменения стиля, заблокировать рекламу и т.п.
Но WebAssembly это шаг к тому, чтобы мы это не смогли, если код выполняется к скомпилированном .wasm файле без дебага, а Hyperlight тут будет дополнительным барьером.
И хоть этот проект и не связан с Silverlight, на который они вместе с отменой Flash забили. Но идея такая же - превратить веб-браузеры в исполнялки закрытого кода, любой веб сайт будет "котом в мешке" и сможет делать не пойми какую хрень, блокировщики рекламы и подобные инструменты станут бесполезны.
Такой веб нас ждет в ~2030 году?
| |
|
2.80, Аноним (80), 04:11, 14/11/2024 [^] [^^] [^^^] [ответить]
| +/– |
> Но идея такая же - превратить веб-браузеры в исполнялки закрытого кода
Кто тебе мешает написать собственный браузер?
| |
|
3.87, Аноним (87), 08:54, 14/11/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
А что помешало мацкрософту написать свой движок газель? Случайно не w3c и его прихвостни?
| |
3.92, Аноним (92), 10:01, 14/11/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
В котором будет открываться только OpenNet - проверку DRM не проходит, разрабы рожей не вышли.
| |
|
2.91, Аноним (92), 10:00, 14/11/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
TEE DRM + Private Access Tokens (Web Environment Integrity от Apple, поддерживаемое везде, включая Хром, именно поэтому Googlag отступился от WEI - есть стандарт, дающий то же самое, но который в добавок есть и у эппла (которым нафиг не упёрлось продвигать гугловские стандарты, как крупный и более влиятельный вендор устройств, чем Googlag, Apple имело влиязние чтобы навязать свой стандарт) )
| |
2.97, Аноним (95), 12:29, 14/11/2024 [^] [^^] [^^^] [ответить] | +/– | Это даже не про веб история Да, выглядит как перекрытие доступа к источникам вы... большой текст свёрнут, показать | |
|
3.106, Аноним (-), 21:09, 14/11/2024 [^] [^^] [^^^] [ответить] | +/– | Рим, в некотором смысле сам себя порешил, но сам себя ведь подразумевает созна... большой текст свёрнут, показать | |
|
|
1.108, bOOster (ok), 09:26, 15/11/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Сколько наблюдаю MS все какие-то среды изолирования, песочницы лепят. Но ни разу не видел что-бы что-то из этого сработало так как задумывалось.
| |
1.117, Neon (??), 04:29, 19/11/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Да сразу функцию Main нужно запускать из под этого гипервизора.) Чтоб не сомневаться)
| |
|