Совместимость

Лицензии и открытые исходники

Условия компонентов, исторический эталон Rust и постоянное хранение выпусков.

Используйте открытые исходники Топаза по Apache-2.0, а официальные исполняемые файлы по условиям их компонентов. Топаз можно использовать для личной, учебной и коммерческой работы.

Выберите условия компонента

КомпонентУсловия
Разрешённые исходники компилятора на Топазе, стандартная библиотека, инструменты, спецификация, тесты соответствия и примерыApache-2.0
Официальные исполняемые файлы начиная с 5.21.0Отдельные условия с сохранением прав на компоненты Apache и третьих сторон
Установочная оболочка npmApache-2.0; загружаемый файл имеет отдельные условия компонентов
Ваши программы и данныеВаши права сохраняются; результат сопровождается разрешением и уведомлениями среды выполнения
Ранее опубликованный материал Apache, включая 5.20.4Ранее предоставленные права Apache-2.0 сохраняются

Разрешение для исполняемых файлов допускает загрузку, установку, запуск и копирование на любом числе компьютеров, включая коммерческие сервисы и автоматические сборки. Неизменённые файлы можно распространять вместе с условиями и обязательными уведомлениями. Обычное использование не требует платы или публикации ваших исходников. Компоненты Apache и третьих сторон сохраняют свои права на изменение и распространение. Товарные знаки регулируются отдельно.

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

Исторический эталон

5.20.4 — Last Public Rust Reference Compiler Release / Historical Source Snapshot, полная эталонная реализация Rust для долгосрочного изучения. Более ранние версии также публиковались; прежние права их получателей сохраняются.

SHA-256 архива равен 09e3bbe880cb3e8d05984576cb768e090f2f38ec96d866a62db96cf0a37a6b8b. Байты, уведомления, свидетельства неподвижной точки и входы восстановления сохраняются. Неподвижная точка сгенерированного Rust означает одинаковый результат Rust при одинаковых исходниках. Совпадение семантических наблюдений и побитовое воспроизведение исполняемого файла проверяют отдельно.

Опубликованные загрузки и хранение

Загрузки содержат опубликованные выпуски начиная с 5.20.4. Артефакты этой и последующих стабильных версий постоянно сохраняют версионные URL и хеши. Изменяемый указатель latest.json выбирает уже опубликованный выпуск. Более ранние версии не входят в это обязательство хранения.

Текущее руководство описывает 5.21. Доступный исполняемый выпуск указан в поле releaseVersion файла version.json и действующем манифесте загрузок. Исполняемый файл и архив исходников 5.21 отмечаются доступными после фактической публикации.

Термины сайта

ТерминЗначение
Снимок открытых исходниковРазрешённые версионные исходники и манифест компонентов
Исторический снимок исходниковСохранённые полные эталонные исходники Rust версии 5.20.4
Сгенерированный RustРезультат Rust с происхождением входов и встроенного кода
Условия исполняемых файловРазрешение для бинарного материала вместе с лицензиями компонентов

Читайте также FAQ.