Justin Cormack, который работал на Mirage OS и Unikernel Systems, заметил возрождение интереса к unikernels и интервьюировал автора для своей рассылки. Беседа проходила за пивом в пабе, и затрагивала Mirage, Orleans, Haskell, Nix и Cursed. Unikernel объединяет приложение и ОС, исключая пользовательское пространство — поэтому сервисы вроде веб-серверов или DNS должны строиться как библиотеки. Исторически это было сложно из-за отсутствия драйверов и поддержки хранилища, требовалось тянуть компоненты из NetBSD. Автор называет традиционный дизайн ОС ‘техническим долгом’, укорнившимся в предположениях многопользовательской системы 40 лет для человеческих операторов. Этот遗产 создает поверхности атак: поднятие приложения пользовательского пространства дает атакукам shell и ‘VIP-ботля’ для эксфильтрации. Unikernels снижают этот риск, удаляя shells и интерпретаторы — без них веса моделей (как ИИ) не имеют следующего действия, превращая легкие эксплойты RCE в целевые атаки, требующие исходного кода. Хотя пробелы в библиотеках (например, Stripe в OCaml) ранее отпугивали adoption, ИИ теперь позволяет портировать отсутствующие библиотеки через автоматизацию. Смена не только техническая — это когнитивный: преодоление догмата, чтоunikernels ‘сложные’, с помощью ИИ для обработки сложности.
Источник: Hacker News · Сводку подготовил HeadlinesBriefing