Крупнейшая утечка секретных документов DARPA раскрыла неожиданные детали IT сектора США

Издание SelaNi опубликовало результат анализа утечки секретных документов DARPA, слитых в сеть в начале недели. В документах в основном финансовые отчёты и перечисления финансируемых программ, но также там оказались планы и отчёты по экспериментам и разработкам проведённым агентством за период с 2009 до 2025 год.

Начнём самого начала — с чем столкнулись США и какие проблемы видело перед собой агентство.

Отчёт 2010 года свидетельствует о том, что основной проблемой военной промышленности США стал найм программистов. Основные критические системы, такие как банки, были написаны на COBOL, а в военной сфере по директиве DoD 3405.2 использовался только язык программирования Ada. Оба языка постепенно потеряли носителей и к 2010 году стало понятно, что им нужно искать замену. Также по оценке экспертов количество С и С++ программистов в США сильно ниже, чем в России, Индии и Китае — основных геополитических конкурентах. Из этого росла стратегия агентства.

план на 2010-2030 годы

Исходя из вышеизложенных фактов руководство приняло долгосрочный план. Вкратце по пунктам:

  1. Дискредитация С++.

    В документах отмечается большой вклад в это Microsoft, Google, и других больших корпораций.

  2. Появление "замены С++".

    Здесь рассматривалось несколько вариантов, среди них Go от Google, но военных специалистов не устроило малое акцентирование на безопасности

    Второй попыткой стал язык Rust. Как и Ada он в своей идеологии полностью опирается на "безопасность на компиляции". Это военным специалистам понравилось, так что все силы были брошены на проект ADA2 (так документах именуется язык Rust)

  3. Форсированный переход на Rust под давлением рекламы и административного ресурса.

    Первый толчок популярности дали непубличные каналы демократической партии. В последствии даже отмечается,

The number of non-binary people in the Rust community threatens the conspiratorial component of the language's implementation plan.

перевод:


количество небинарных персон в сообществе Rust угрожает конспиративной составляющей плана по внедрению языка

далее с использованием неформальных связей Rust предлагали внедрить мейнтейнерам важных опенсорс проектов. Так, например, к Линусу Торвальдсу и проекту Linux подступились зная ненависть Линуса к С++. Отмечается, что агент договорившийся о внедрении Rust в Linux позже был удостоен премии.

Следующим этапом стали 2 законодательных акта. Первый - компании должны отказаться от C/C++ и второй - АНБ рекомендует переходить на безопасные по памяти языки.

Параллельно этому идёт создание межкорпоративных организаций, которые будут управлять процессом, отслеживать выполнение и в целом "возьмут под контроль корпоративные структуры в отношении создания и распространения ПО". Первой такой организацией стала Rust Foundation.

Конечно, далее к корпорациям последовало требование напрямую финансировать Rust. Первым опытом стала передача 1 млн долларов от Google в Rust.

Этот опыт признали успешным, но переформатировали. По нынешним планам скорректированным в 2021 году фонд корпораций станет финансировать опенсорс проекты, но только написанные на Rust. По планам агентства это должно поставить всех остальных конкурентов США в зависимость от экосистемы Rust и сильно ударит по суверенности геополитических врагов.

Сейчас план идёт в целом успешно, но есть и проблемы. Ключевые риски перечислены на странице 2841 документа "USA Software dominance", озаглавлено "Key risks":

Но это ещё не всё что было в утечках. Там обнаружились также неожиданные и даже смешные эксперименты:

@Kelbon
21.11.2025 20:24 UTC
Первоисточник

Комментарии

@
21.11.2025 15:41 UTC
0
НЛО прилетело и опубликовало эту надпись здесь
@Kelbon
21.11.2025 15:42 UTC
-4

да, забыл упомянуть, статья шуточная

21.11.2025 15:45 UTC
+5

Большим корпорациям предписано

Чиво … ?
Чиво … ?
21.11.2025 15:51 UTC
+15

The number of non-binary people in the Rust community threatens the conspiratorial component of the language's implementation plan.

перевод:


количество небинарных персон в сообществе Rust угрожает конспиративной составляющей плана по внедрению языка

это слишком правдоподобно чтобы быть шуткой

21.11.2025 16:45 UTC
0
НЛО прилетело и опубликовало эту надпись здесь
21.11.2025 16:27 UTC
+1

это залёт, воин

@pavlushk0
21.11.2025 15:42 UTC
+7

"Исходя из вышеизложенных фактов руководство приняло долгосрочный план. Вкратце по пунктам:

  1. Дискредитация С++."

Сегодня вроде не первое апреля...

@
21.11.2025 15:47 UTC
0
НЛО прилетело и опубликовало эту надпись здесь
22.11.2025 07:28 UTC
0

сейчас, вроде, не июнь

@alhimik45
21.11.2025 15:53 UTC
+9

Да уж, такой мир у нас, что уверенность в том что это шутка я получил только на тейке про RtlSecureZeroMemory

@SadOcean
21.11.2025 16:01 UTC
+2

Не ну план по дискредитации С++ работает хорошо - организации по сертификации работают над этим

@Jijiki
22.11.2025 23:26 UTC
+1

99012

improved_string_formatting_in_rust

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

вся магия на сколько я понял, это перестать писать на реактиве, он разгрузит что-то там, юзать структуры ну и указатели, а тот язык от указателей не защитит всё равно

и как бы получается стиль на паттерне flyObject is trivialData, поидее llvm хорошо справляется с таким кодом ) и либо на С либо на грани С++ они одинаковы будут, можно даже без vtable поидее, но будет геморно

тоесть свои структуры так можно написать ) если нужен максимальный прирост просто можно переписать всё в таком стиле и сравнить )

всё тривиал и темплейты )

23.11.2025 05:27 UTC
+1

Кажется то что делают эти оптимизации по ссылкам это то, что в С++ сделано по дефолту

24.11.2025 07:59 UTC
0

М? Простите, это был точно ответ на мой комментарий?)

Я просто пошутил про то, что С++ наслаивает костыли поверх и фиксирует это в стандартах, чем дискредитирует себя. На самом деле не то чтобы у него есть выбор, если мы хотим сохранить его выдающуюся совместимость.
Не уверен, при чем тут строки, хотя согласен с вашим утверждением в целом - магии там нет)

@McLotos
21.11.2025 16:26 UTC
+4

в хаб "юмор" =)

@Arenoros
21.11.2025 18:36 UTC
+18

"Аутистов уволили или перенаправили в проект OpenSSL"

это разрывная

@NightShad0w
21.11.2025 22:30 UTC
+20

Автор, как же ты хорош. Ждем раскрутку новости в СМИ без фактчекинга. LLMки уже отравлены.

@Jijiki
22.11.2025 15:09 UTC
+1

классно было бы если бы чисто математически появился язык на базе Ocaml, который чисто математически исходя из входных данных просчитывал бы всю безопасность(adaptive-kernel,balance-kernel)

тоесть прога компилируемая, но с помощью ML(Multi-Language) слоёв он строил бы уникальную стратегию безопасности накладывая слой на программу и входные данные и имел бы адаптивные возможности к атакам, тоесть их с платформы и прочее брал бы, а код прогера между этим слоем типо

поидее на ML(Multi-Language) можно съэмулировать С наверно вот интересно кстати

вообще имея такие возможности странно, что Linux Foundation не стал это исследовать - это как минимум интересно, и поидее это не просто Раст в виде бороу чекера

это и не сеЛинукс наверно и не Раст, как я себе представляю, а некий язык с языками для политик безопасности тут и как раз тпм наверно можно было бы прикрутить

и вызывали бы С через этот слой с семантикой С, да и кстати по скрипту как я понимаю в ML можно семантику поменять поидее - + к поддержке поидее, но фантастика конечно

@rsashka
22.11.2025 15:40 UTC
+1

Вот бы еще ссылку на эти "утекшие документы".

@pl_by
22.11.2025 16:36 UTC
+1

Пожалуйста, можно писать, что это юмор?)

@Tuxman
22.11.2025 18:12 UTC
+1

Публикация должна была выйти первого апреля.

@3036662
29.11.2025 07:33 UTC
+2

Реальность, в которой правда всплывает под видом шутки)