1 час назад
Canonical запустила инициатива инструментария для автоматической трансляции кода с языка C на Rust

Организация Canonical совместно с Бристольским университетом будет развивать свежий проект, нацеленный на разработку инструментария для автоматической трансляции кода с языка Си на Rust.
Цель проекта — перевести большие репозитории с сотнями тысяч строк кода на безопасное и легко сопровождаемое представление на Rust.
Canonical будет поддерживать работу исследователей в течение трёх лет. Технологию опробуют для перевода на Rust пакетов AppArmor и snap‑confine.
Планируется задействовать гибридную модель, которая будет включать технологии на основе машинного обучения и классические методы анализа, тестирования и формальной верификации. В процессе крупные кодовые базы будут разделяться на отдельные фрагменты, транслируемые независимо без потери общего контекста, необходимого для учёта типов, зависимостей и поведения.
Инструменты будут обучать на коде существующих проектов, уже переведённых с Си на Rust, чтобы задействовать в результирующем коде корректные Rust‑абстракции вместо переписывания Си‑конструкций.
Одновременно исследователи выпустят инструментарий для проверки результирующего кода с использованием fuzzing‑тестирования и элементов формальной верификации, а также средств для отладки и анализа проблем.
Проект позиционируется как исследовательский и подразумевает разработку новых методов, обрабатывающих ситуации с неопределённым поведением в коде на Си, указателями и конкурирующими блокировками. Разработчики пояснили, что ручное переписывание с Си на Rust требует объёмной работы и приводит к потере накопленных исправлений и оптимизаций.
Ранее в Canonical опубликовали планы по развитию с внедрением множества функций искусственного интеллекта. Ожидается, что в течение следующего года в Ubuntu Linux появятся разнообразные функции ИИ с упором на локальный вывод по умолчанию. Инженеры Canonical будут работать над интеграцией агентных рабочих процессов в Ubuntu для всех желающих. Изучаются области использования ИИ в Ubuntu как для настольных компьютеров, так и для серверов, например, для помощи в интерпретации системных журналов. Что касается запланированных функций, пока они всё ещё находятся в стадии разработки для создания контекстно‑ориентированной операционной системы.
Читают сейчас
40 минут назад
Apple предлагает взимать с разработчиков до 15 процентов при использовании внешних ссылок для покупок
Apple представила предложение по комиссионным сборам, которые она хочет взимать с покупок, совершаемых по внешним ссылкам внутри iOS‑приложений. Компания намерена брать комиссионные в размере 15% для
1 час назад
Исследование: сценарии использования ИИ в работе на практике встречаются реже
Компании, занимающиеся ИИ, такие как Anthropic и OpenAI, регулярно публикуют отчёты о том, как используются их продукты, в том числе Claude и ChatGPT. Однако исследователи выяснили, что реальные цифры

1 час назад
В VK подали в суд на Apple в связи с удаления приложений компании из AppStore
По информации СМИ, ООО «ВК», принадлежащее МКПАО «ВК», подало иск против американской корпорации Apple в Арбитражный суд Москвы. Иск А40-250513/2026 подан 19 августа против Apple Inc, Apple Distributi
1 час назад
Microsoft нарушила работу Windows Defender при исправлении уязвимости нулевого дня
Недавно исследователь безопасности NightmareEclipse обнаружил серьёзную проблему в патче Windows Defender, которая может позволить злоумышленникам полностью заполнить дисковое пространство. Пытаясь ис

1 час назад
Выпуск Rust 1.98.0
20 августа 2026 года состоялся выпуск языка программирования Rust 1.98. Вклад в разработку этого обновления внесли 285 программистов со всего мира. Предыдущая стабильная релиз решения состоялась в июл