Google профинансирует добавление поддержки языка Rust в ядро Linux

28.06.2021      40110

Google заявила, что финансирует проект по повышению безопасности Linux, где часть ядра будет написана на языке программирования Rust. Усилия по модернизации могут повысить безопасность в сети и на устройствах.

Такое изменение повлечет за собой технологический и культурный сдвиг для проекта программного обеспечения с открытым исходным кодом, который стал основой операционных систем Google Android и Chrome.

Rust для ядра Linux

Мигель Охеда, автор программного обеспечения для Большого адронного коллайдера, специализирующийся на безопасности языков программирования, уже некоторое время работает над своим проектом Rust для Linux. И недавно Google заявила, что займется финансированием этого проекта.

Google оплачивает контракт через некоммерческую организацию Internet Security Research Group, которая обеспечила безопасность связи на веб-сайтах с помощью Let's Encrypt.

Охеда предложил 13 изменений, необходимых для запуска модулей Rust в Linux. Цель проекта Linux on Rust не в замене всего кода C Linux, а в улучшении отдельных и новых частей.

По мнению программиста, использование Rust в ядре Linux имеет следующие преимущества:

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

Rust – это язык, который успешно использует многолетний опыт работы системного и функционального программирования.

Перспективы

Получение поддержки на самых высоких уровнях проекта ядра Linux означает, что многие другие программные проекты также могут выиграть. «В обозримом будущем мы планируем сосредоточиться на некоторых критически важных для безопасности компонентах и R03;R03;драйверах», – сказал Джош Аас, руководитель проекта ISRG Prossimo по переводу критически важного программного обеспечения на безопасное для памяти.

Неясно поддержат ли Rust создатели ядра Linux. Линус Торвальдс, основатель Linux, сказал, что он открыт для перемен, если сторонники Rust для Linux докажут ценность его применения.

Google уже добавил Rust для низкоуровневого системного кода в Android.

Также компания поддерживает проект ISRG по созданию модуля на основе Rust для веб-сервера Apache HTTP. Это важная часть интернет-инфраструктуры, поскольку она отвечает за криптографическую защиту HTTPS-соединений с широко используемыми веб-серверами Apache.

«У Google есть множество других инвестиций в языки, инструменты и платформы», – сказал представитель Google. «Наличие нескольких связанных, но не обязательно пересекающихся решений позволяет повторно использовать перекрестное опыление хороших идей».


Автор:
Обозреватель


В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
В этой теме еще нет сообщений.
Оставьте свое сообщение

См. также

«СберТех» представил репозиторий GitVerse с ИИ-помощником для написания кода

Новость Импортозамещение Новость Программист

«СберТех» начал прием заявок на тестирование веб-сервиса для публикации ИТ-проектов GitVerse. Платформа подходит для разработки программ с открытым и закрытым кодом.

26.09.2023    260    VKuser24342747    2       

1

ИП и юрлица смогут использовать смартфон для создания и замены электронной подписи

Новость Новость ФНС Цифровая подпись

ФНС внесла изменения в правила оформления электронной подписи руководителя организации и ИП. Станет возможным продлевать ее и записывать при помощи мобильного устройства.

18.09.2023    210    VKuser24342747    1       

1

Журнал IEEE Spectrum опубликовал рейтинг популярности языков программирования

Новость Новость Языки программирования

Журнал Института инженеров электротехники и электроники IEEE Spectrum подготовил рейтинг самых популярных языков программирования в 2023 году. Статистика разделена на три категории.

01.09.2023    720    VKuser24342747    4       

2

В бета-версии Microsoft 365 появилась поддержка языка Python для Excel

Новость Новость Языки программирования

С помощью библиотек и средств визуализации Python можно будет манипулировать данными Excel, а затем использовать полученные результаты в формулах, диаграммах и сводных таблицах.

28.08.2023    274    VKuser24342747    0       

2

Специалисты Калифорнийского университета установили, что боты справляются с CAPTCHA лучше, чем люди

Новость Новость

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

24.08.2023    731    VKuser24342747    23       

2

Google Chrome начнет поддерживать квантово-устойчивые алгоритмы шифрования

Новость Google Безопасность Новость

В версии Google Chrome 116 появится поддержка алгоритмов шифрования, устойчивых к попыткам дешифрации при помощи квантовых вычислений. Технология объединяет преимущества классической и инновационной криптографии.

24.08.2023    289    VKuser24342747    0       

1

В реестр российского ПО включен первый комплекс обработки больших данных

Новость Импортозамещение Минцифры Новость Реестр ПО

Минцифры внесло в реестр отечественного ПО программно-аппаратный комплекс «Скала-Р», предназначенный для обработки больших данных. Это первый комплекс с таким функционалом, включенный в перечень.

22.08.2023    288    VKuser24342747    0       

1

Microsoft внедрила новые функции в GitHub Copilot и анонсировала Windows Copilot

Новость GitHub Искусственный интеллект

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

17.08.2023    616    VKuser24342747    0       

1

В JetBrains разработали ИИ-помощника для аналитиков данных

Новость Аналитика Искусственный интеллект

JetBrains представила нейросеть Ask AI для онлайн-блокнота Datalore. Виртуальный ассистент способен генерировать код на нескольких языках, предлагать доработки и упрощать процесс аналитики данных. 

16.08.2023    242    VKuser24342747    0       

1

Исследование: ChatGPT дает неправильный ответ на половину вопросов о программировании

Новость Искусственный интеллект Новость

Чат-бот OpenAI ошибается в 52% случаев, когда отвечает на вопросы по программированию. Однако делает это так убедительно, что пользователи не замечают ошибки. 

14.08.2023    553    VKuser24342747    4       

3

Минцифры проведет эксперимент по цифровизации «жизненного цикла» госслужащего

Новость Минцифры Новость

Минцифры подготовило постановление о проведении эксперимента по внедрению ИТ в управление «жизненным циклом» госслужащего. Ведомство намерено автоматизировать все этапы работы сотрудников госструктур.

04.08.2023    392    VKuser24342747    0       

2

Доступна новая версия компилятора Cython 3.0

Новость Новость Языки программирования

Спустя пять лет разработки вышел релиз компилятора для языков программирования Python и Cython – проект Cython 3.0. Он позволяет транслировать код Python в представление на C/C++.

28.07.2023    843    VKuser24342747    0       

2

«Сбер» открыл доступ к двум нейросетям для генерации текста

Новость Искусственный интеллект Новость

«Сбер» предоставил свободный доступ к языковой модели ruGPT-3.5, предназначенной для генерации текста на русском языке. Кроме того, стала доступна нейросеть mGPT, поддерживающая 61 язык, включая языки СНГ и малых народов России.

25.07.2023    580    VKuser24342747    0       

2

Технология передачи данных при помощи света Li-Fi получила стандартизацию

Новость Новость

Технология Light Fidelity (Li-Fi) использует вместо радиоволн кванты света. С ее помощью можно достичь гораздо более высокой скорости передачи данных, но радиус действия сильно ограничен.

20.07.2023    521    VKuser24342747    0       

1

Госдума одобрила законопроект о цифровом рубле

Новость Банки Новость Цифровая экономика

Госдума приняла в третьем чтении законопроект, который утверждает в России новое средство расчетов – цифровой рубль. За выполнение операций с валютой отвечает Банк России. Первые расчеты будут запущены уже в 2023 году.

14.07.2023    909    VKuser24342747    15       

1

В России будет запущена цифровая платформа для выплаты социальных пособий

Новость Новость Социальный фонд России

Подписан закон, регулирующий запуск государственной системы «Единая централизованная цифровая платформа в социальной сфере» (ГИС «ЕЦП»). Она необходима для автоматического начисления соцпособий.

14.07.2023    1777    VKuser24342747    1       

2

GitLab начала открытое тестирование ИИ-ассистента для написания кода

Новость GIT Искусственный интеллект Новость Языки программирования Программист

GitLab представила собственную нейросеть Code Suggestions, способную генерировать код по запросу на естественном языке. ИИ-помощник поддерживает работу с 13 языками программирования.

10.07.2023    856    VKuser24342747    0       

1

GitHub представил новую версию Enterprise Server под номером 3.9

Новость GitHub Новость

GitHub Enterprise Server 3.9 вышел в публичный доступ. Обновление затронуло функции для совместной работы, обеспечения безопасности и управления проектами.

07.07.2023    762    VKuser24342747    0       

3

GitHub выложил в общий доступ инструмент для контроля разрешений Actions

Новость GitHub Новость

GitHub представил бета-версию action-permissions – инструмента, который позволяет отслеживать права доступа для рабочих процессов Actions. Система подскажет, какие разрешения должны быть для успешного запуска.

06.07.2023    479    VKuser24342747    0       

1

Минцифры хочет создать центры тестирования российского софта

Новость Импортозамещение Новость Минцифры

Минцифры планирует стимулировать создание центров тестирования совместимости российских программ с российским оборудованием. На данный момент проект находится на стадии обсуждения – дата его запуска пока неизвестна.

05.07.2023    622    user1915669    0       

1

«Ростелеком» разработал репозиторий для open source решений

Новость Open Source Импортозамещение Новость

«Ростелеком» представил собственный репозиторий «РТК-Феникс» для пакетов и библиотек с открытым исходным кодом. На площадке представлены только проверенные и популярные инструменты. 

27.06.2023    626    VKuser24342747    5       

1

В Windows 11 появится инструмент для ускорения сборки проектов

Новость Windows

Windows 11 начнет поддерживать новый формат хранилища – Dev Drive. Он повысит производительность системы при разработке программ, если используется в качестве репозитория или места хранения кэша пакетов. 

23.06.2023    607    VKuser24342747    1       

1

«Яндекс» начала принимать заявки от бизнеса на тестирование YandexGPT

Новость Искусственный интеллект Новость Яндекс

Yandex Cloud, облачная платформа «Яндекса», приступила к сбору заявок от бизнес-пользователей, желающих опробовать нейросеть для генерации текстов YandexGPT. Доступ получит ограниченное число участников. 

22.06.2023    711    VKuser24342747    2       

1

Stack Overflow опубликовал рейтинг языков программирования за 2023 год

Новость Рейтинг Языки программирования

Stack Overflow представил рейтинг языков программирования за 2023 год. В исследовании учитывали не только частоту применения языка, но и интерес разработчиков к нему. Также компания составила рейтинг платформ и ИИ-инструментов. 

20.06.2023    872    VKuser24342747    1       

2

Книжный клуб: лучшие книги по машинному обучению для новичков

Новость Искусственный интеллект Новость Конкурс

Дата-аналитик в Инфостарт и автор собственной книги об ML для начинающих Елена Капаца составила личный топ книг, которые помогут погрузиться в тему. 

19.06.2023    1951    fitwist    7       

37