The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Организация Rust Foundation запустила инициативу Rust Innovation Lab

04.09.2025 10:04

Некоммерческая организация Rust Foundation, занимающаяся развитием и поддержкой языка Rust и связанной с ним экосистемы, представила инициативу Rust Innovation Lab, нацеленную на предоставление поддержки открытым проектам, написанным на языке Rust и используемым для обеспечения работы критически важных элементов инфраструктуры. Инициатива позволит проектам получить финансовое, юридическое и маркетинговое сопровождение, а также административную поддержку и помощь в организации управления проектом.

Rust Innovation Lab предоставит Rust-проектам необходимые ресурсы, чтобы развивать свои идеи не отвлекаясь на задачи, не связанные с разработкой, и сохранив независимость. Среди прочего, представленная инициатива позволит организовать приём пожертвований и взаимодействие со спонсорами от имени некоммерческой организации Rust Foundation для предоставления налоговых льгот. Таким образом, проектам не придётся создавать собственное юридическое лицо, открывать банковский счёт и вести налоговую отчётность. Rust Foundation будет вести учёт и предоставлять необходимую отчётность для спонсоров и участников проекта.

Первым проектом, принятым в Rust Innovation Lab, стала криптографическая библиотека Rustls, предлагающая клиентскую и серверную реализацию протоколов TLS1.2 и TLS1.3 для проектов на языке Rust. Rustls не предоставляет собственную реализацию криптографических примитивов, а использует подключаемые провайдеры криптографических функций (поддерживаются алгоритмы ECDSA, Ed25519, RSA, ChaCha20-Poly1305, AES128-GCM и AES256-GCM). По умолчанию в Rustls используется криптопровайдер на базе библиотеки aws-lc-rs, которая развивается компанией Amazon и базируется на С++ коде AWS-LC, ответвлённом от проекта BoringSSL (сопровождаемый Google форк OpenSSL). В качестве криптопровайдера также может использоваться библиотека ring, частично основанная на BoringSSL и комбинирующая код на ассемблере, С++ и Rust.

  1. Главная ссылка к новости (https://rustfoundation.org/med...)
  2. OpenNews: Представлен новый вариант правил использования товарных знаков Rust
  3. OpenNews: Инициатива по верификации стандартной библиотеки Rust
  4. OpenNews: Выпуск Rust 1.89. Около 8% src-пакетов в Debian Sid завязаны на Rust
  5. OpenNews: В каждом пятом пакете на языке Rust используется ключевое слово unsafe
  6. OpenNews: Завершён процесс создания организации Rust Foundation
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/63822-rust
Ключевые слова: rust
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (47) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, pashev.ru (?), 10:33, 04/09/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    > Rust Innovation Lab предоставит Rust-проектам необходимые ресурсы, чтобы развивать свои идеи не отвлекаясь на задачи, не связанные с разработкой, и сохранив независимость.

    Зависимость от ресурсов — это независимость. Понятно?

     
     
  • 2.4, Аноним (4), 10:39, 04/09/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >не отвлекаясь на задачи, не связанные с разработкой,

    Ну, по другому - в крепостничество. Зачем тебе своё?

     
  • 2.11, freehck (ok), 10:48, 04/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >> Rust Innovation Lab предоставит Rust-проектам необходимые ресурсы, чтобы развивать свои идеи не отвлекаясь на задачи, не связанные с разработкой, и сохранив независимость.
    > Зависимость от ресурсов — это независимость. Понятно?

    Понятней некуда. У разработчиков вообще с одной стороны стоят люди, которые обеспечивают им инфраструктуру разработки, с другой -- которые тестируют их код, с третьей -- люди, которые эксплуатируют их код под нагрузкой, и которые дают обратную связь. Как минимум. А так-то да, они вполне себе независимые.

     
  • 2.29, Аноним (-), 13:18, 04/09/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Ты наверное не жил в кондоминиумах, где есть например общественная мастерская.
    Там стоят станки, есть инструменты, в некоторых даже какой-то набор "ресурсов".
    Обслуживается она управляющей компанией.
    Каждый житель может прийти и, например, сколотить себе табуретку, нарезать доски для полочки.
    Никто не будет указывать как использовать изготовленное.

    Или другой распространенный пример - общественный бассейн. Тебя никто не заставляет туда ходить)

    Я понимая что концепции свободы и независимости сложны, но мог бы напрячься перед тем как нести чушь.

     
     
  • 3.38, Аноним (38), 14:57, 04/09/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Но погодите, я как раз не пойму аналогии. Ваши примеры с мастерской или бассейном - да, согласен, вы правы. Есть некий ресурс, поддерживаемый на общие средства (все скидываются по копеечке, прямо либо в виде налогов), и каждый может его использовать.

    Но тут-то речь, по сути, о раздаче денег, если я правильно читаю новость. Либо прямой, либо не прямой, в виде ведения всяких там юридических вещей. А тут уже "кто платит, тот девушку и танцует", разве нет? Фонд раздает деньги, и будет решать, кому хочет, кому не хочет. А если кто-то делает не то, что надо, то может и перехотеть

     
     
  • 4.76, Аноним (76), 10:31, 05/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Но погодите, я как раз не пойму аналогии
    > примеры с мастерской или бассейном
    > Фонд раздает деньги, и будет решать, кому хочет, кому не хочет.

    Аналогия в том, что можно построить свой бассейн, а можно использовать обший. Второй вариант несоизмеримо дешевле, но при этом администрация бассейна решает, кто в нем может купаться и в какие часы. Так же решает и фонд.

    > А если кто-то делает не то, что надо, то может и перехотеть

    Да, так же и условный бассейн может закрыться. Но пока он не закрылся, пользоваться этим бассейном несоизмеримо дешевле, чем сразу сторить свой.

    Что непонятного?

     
  • 2.49, Аноним (49), 16:31, 04/09/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Зависимость от ресурсов — это независимость. Понятно?

    Нет ресурсов - нет проблем? Или что ты хотел сказать?

     
     
  • 3.78, Аноним (76), 10:34, 05/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Не ищи логики во вбросах местных воинов за свободу и независимость: эта война невозможна, если не отключать здравый смысл. А тут еще и Раст! 😱
     

  • 1.2, iPony128052 (?), 10:33, 04/09/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –10 +/
    А на информатике в РФ на чём сейчас учат? Python?

    А вот если бы все учили бы Rust с пятого класса 🤔

     
     
  • 2.12, Аноним (12), 10:49, 04/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    И к 10му дети бы знали мертвый язык.
     
  • 2.22, Аноним (22), 12:15, 04/09/2025 [^] [^^] [^^^] [ответить]  
  • +13 +/
    За что ты так ненавидишь детей?
     
  • 2.56, Аноним (56), 17:56, 04/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Pascal
     
  • 2.74, аролп5 (?), 07:51, 05/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Изучают всё то, что сейчас в рейтингах top 5 среди языков. Object Pascal/Delphi уже всё ...
     

  • 1.3, Аноним (4), 10:37, 04/09/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Лучше бы они спецификации выпустили, чтобы были альтернативные реализации.
     
     
  • 2.8, Аноним (-), 10:41, 04/09/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Лучше бы они спецификации выпустили, чтобы были альтернативные реализации.

    Вот поделитесь, зачем вам альтернативные реализации?
    Нынешний код под миг, его можно перелицензировать в gpl по щелчку пальца.

    Что даст альтернативная реализация? Что в каждой будут свои баги?
    Вот были отличные иксы, один. Нет надо было начать все ломать.
    Так и тут, есть одна работающая реализация, но нет, вам скучно, вы хотите наплодить других!

     
     
  • 3.10, localhostadmin (ok), 10:46, 04/09/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Наличие альтернативы всегда лучше её отсутствия
     
     
  • 4.13, Аноним (-), 10:50, 04/09/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Наличие альтернативы всегда лучше её отсутствия

    Это не ответ. Вы за минуту можете сделать альтернативу - кнопка fork в правом верхнем углу.
    Даже уже была, CrabLang называлась. Успешно сдохла за ненадобность: последний коммит больше года назад был (github.com/crablang/crab)
    Плюс есть cranelift.

    Поэтому еще раз - зачем вам нужна альтернатива?

     
     
  • 5.17, Аноним (17), 11:08, 04/09/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А каким боком cranelift к расту относится? Это компилятор для wasm
     
     
  • 6.19, Аноним (-), 11:12, 04/09/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >  А каким боком cranelift к расту относится? Это компилятор для wasm

    Его можно использовать как альтернативный бекенд для rustc вместо llvm.
    github.com/rust-lang/rustc_codegen_cranelift

    С llvm он пока еще не сравнится, но тем не менее.

     
  • 4.25, Аноним (25), 12:48, 04/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Да и нет - тоже альтернативы.
     
  • 4.52, Аноним (49), 16:38, 04/09/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Наличие альтернативы всегда лучше её отсутствия

    Ну как тебе сказать... Если есть конкретная здравая цель и смысл - да. А альтернативы чисто ради альтернатив - это всегда пародия, плетущаяся позади. Всякие десктопные линуксы и прочие опенсорсные "альтернативы" комперческим продуктам не дадут соврать.

     
     
  • 5.55, Аноним (-), 17:10, 04/09/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Всякие десктопные линуксы и прочие опенсорсные "альтернативы"
    > комперческим продуктам не дадут соврать.

    У них хотя бы есть уникальное торговое предложение - бизплатность!
    Будешь бизплатно тратить свое время на прдлинг убогого софта. Но зато не заплатил ни копеечки. Крайне актуально для тех, у кого собственное время очень дешевое.

     
  • 3.36, Facemaker (?), 14:51, 04/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Есть же исторический пример: реализации C++. Много их было, и конкуренция оказалась полезна для качества выживших.
     
     
  • 4.50, Аноним (49), 16:35, 04/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Есть же исторический пример: реализации C++.

    Исторические реализации C++ были проприетарными коммерческими огороженными поделками. Оттого и поздыхали.

    Сейчас другие времена, когда корпорации работают над общими открытыми проектами, а не "каждый сам по себе".

     
  • 2.14, Аноним (14), 11:01, 04/09/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В рамках ferrocene есть спецификация
    https://ferrocene.dev/en/
     
  • 2.30, Аноним (30), 13:39, 04/09/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    https://github.com/Rust-GCC/gccrs
     
  • 2.32, bOOster (ok), 13:51, 04/09/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Там нет спецификаций - там полный бардак.
     
     
  • 3.37, Facemaker (?), 14:55, 04/09/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Какой-то необоснованный наезд. Разработка Rust пока ведётся по формализованному процессу RFC. Это бардак, но не полный ☺. Разработка спецификации языка в планах (см. документ "RFC Book").
     
     
  • 4.41, 12yoexpert (ok), 15:23, 04/09/2025 [^] [^^] [^^^] [ответить]  
  • +3 +/
    пока я с этим документом в туалет схожу, уже новая версия выйдет
     
  • 4.44, bOOster (ok), 15:56, 04/09/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Какой-то необоснованный наезд. Разработка Rust пока ведётся по формализованному процессу
    > RFC. Это бардак, но не полный ☺. Разработка спецификации языка в
    > планах (см. документ "RFC Book").

    О как! Значит RFC в контексте раста это бордель, а "формализованный процесс разработки" - это то что в этом борделе твориться. Ну в целом так и есть.

     
     
  • 5.51, Аноним (-), 16:36, 04/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > О как!

    Во ты сейчас сюда пишешь благодаря настоящему стандарту™ ISO?
    Или благодаря RFC 1122/1123, RFC1034/1035, RFC768, RFC9293 и так далее?
    Но как же стандартизация???

    А может ты считаешь что кусок кала по номером ISO/IEC 9899 вообще может называться стандартом?

     
  • 4.79, Bottle (?), 13:06, 05/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Ну вот у Питона тоже процесс основан на RFC, но вот только половина из них заморожены, другие не реализованы, третьи - в промежуточном состоянии.
    В итоге всё держится на честном слове. Поэтому и нет 100% совместимых альтернативных реализаций и далеко не каждая библиотека заводится на последнем релизе.
     
  • 2.54, Аноним (49), 16:43, 04/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Лучше бы они спецификации выпустили, чтобы были альтернативные реализации.

    А зачем тебе альтернативная реализация? Что-то не так с текущей?

    А так вообще gccrs потихоньку пилят.

     

  • 1.7, Аноним (7), 10:41, 04/09/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    А вот скажите мне. Что в SSL были устаревшие алгоритмы - это понятно. Но, блин, в TLS завезли великую дыру в безопасности. Необходимость хэндшейка по небезопасному протоколу. В SSL же устанавливалось сразу защищенное соединение. Зачем это сделали? Не было ли раньше лучше?
     
     
  • 2.16, Аноним (17), 11:06, 04/09/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Есть encrypted client hello.

    В SSL тоже хендшейк в открытом виде передается. Угрозы безопасности там нет, если не считать того что по поддерживаемым шифрам можно составлять цифровые отпечатки, а по SNI реализовывать блокировки.

     

  • 1.9, 12483 (?), 10:43, 04/09/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    > и базируется на С++

    я теперь понял нужно как писать безопасный код на раст

    сейчас думаю как попасть в этот фонд
    > чтобы развивать свои идеи не отвлекаясь на задачи

     
  • 1.15, Аноним (15), 11:02, 04/09/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Не тем Rust Foundation занимается, за разработку на Rust нужно льготную ипотеку давать, под -0,5%, бесплатные путёвки в санаторий на Мальдивы, абонемент на перелеты Emirates.
     
     
  • 2.48, Аноним (48), 16:05, 04/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Можно много чего давать, но есть такая большая категория людей, которые за ЛЮБЫЕ деньги не будут жрать г___но.
     

  • 1.18, Аноним (18), 11:10, 04/09/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Уже не знают как заставить людей перейти на этот современный брейнфак, в ход даже пошла тяжелая артиллерия.
     
  • 1.23, анонд (?), 12:26, 04/09/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    нужно руководство как мигрировать код с Rust (кощунство то какое!!!) на C++ (и другие языки)
     
     
  • 2.27, Аноним (25), 12:51, 04/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Квоты выделили?
     
  • 2.67, Аноним (18), 20:58, 04/09/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Дак просто возьми оригинальный проект на C++, который переписали на раст. Зачем дважды конвертировать то?
     
     
  • 3.75, анонд (?), 10:30, 05/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    В каждой шутке есть доля правды:) Статья "Migrating away from Rust." Авторы игры "Architect of Ruin" свалили с Bevy (Rust) на Unity (C#)

    "Когда я начал разрабатывать Architect of Ruin в декабре 2023 года, я решил использовать игровой движок Bevy  . Мой выбор был продиктован личным интересом к Rust  — языку, от использования которого я получаю огромное удовольствие. Этому способствовала модель ECS Bevy , с которой мне тоже интересно работать, и открытость сообщества Bevy, которую я искренне ценю."
    ...
    "Хотя изначально моей мотивацией было удовольствие от Rust, узким местом проекта всё больше становилась быстрая итерация высокоуровневых игровых механик. По мере роста кодовой базы мы обнаружили, что воплощение игровых идей в коде оказалось не таким простым, как мы надеялись. Низкоуровневая направленность Rust (мощная) не всегда подходила для гибкого стиля высокоуровневого скриптования, необходимого для быстрого прототипирования в рамках нашей специфической игровой архитектуры. Я обнаружил, что моя мотивация создавать и выпускать увлекательный игровой процесс была сильнее моего желания писать на Rust."

    мощно они намучились
    ...
    "Последние три месяца мы разрабатываем Architect of Ruin исключительно на Unity. Этот переход заметно улучшил нашу ежедневную разработку. Итерации стали проходить быстрее, что позволило легче воплощать идеи в игру. Мы также смогли использовать инструменты экосистемы, такие как AStar Pathfinding Project."

     
     
  • 4.80, Аноним (80), 13:14, 05/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Ох, какие лопухи /_-
    Для прототипирования и быстрых костылей раст естественно не подходит.
    Вон даже драйвера сначала делали прототип на питоне, а потом реализовывали проверенные идеи на расте.

    Писать на любом не-скриптовом языке "для гибкого стиля высокоуровневого скриптования" это вообще максимальная глупость.

     

  • 1.34, 12yoexpert (ok), 14:30, 04/09/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    то есть будет ещё больше маркетинга?
     
  • 1.35, Аноним (35), 14:44, 04/09/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    как на мой вкус - прекрасно все у раста.
    ну серьезно, очень быстро, относительно высокоуровнево. надежно - да. из коробки.
    можно ли на c++ - да.
    нужно ли - на раст проще.
    причем влияет не только язык - но и логистика - карго внезапно рулит.
    с карго кстати забавно. карго либы из хрензнаетоткуда ставит, а значит apt dev пакеты нет.
    я понимаю, что сишники плачут - можно проект сделать раз в 10 быстрее, и раз в 5 надежнее.
    я понимаю стоны о том, что нет, не решает оно все проблемы.
    только надо говорить иначе - решает не все проблемы. и писать сложна. хотя... писать сложнее, зато я знаю, что если оно скомпилялось, то почти гарантировано будет работать как нужно и не сдохнет.
    можно ли отстрелить ногу - можно, но это прям хотеть нужно.
     
     
  • 2.73, Аноним (73), 00:10, 05/09/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > с карго кстати забавно. карго либы из хрензнаетоткуда ставит, а значит apt dev пакеты нет.

    Именно.

    Карго - это эпичнейший фейл для развития.

     
  • 2.77, анонид (?), 10:32, 05/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    "можно проект сделать раз в 10 быстрее, и раз в 5 надежнее."
    смешной пассаж... нет
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2025 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру