Используйте открытые исходники Топаза по Apache-2.0, а официальные исполняемые файлы по условиям их компонентов. Топаз можно использовать для личной, учебной и коммерческой работы.
Выберите условия компонента
| Компонент | Условия |
|---|---|
| Разрешённые исходники компилятора на Топазе, стандартная библиотека, инструменты, спецификация, тесты соответствия и примеры | Apache-2.0 |
| Официальные исполняемые файлы начиная с 5.21.0 | Отдельные условия с сохранением прав на компоненты Apache и третьих сторон |
| Установочная оболочка npm | Apache-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 для долгосрочного изучения. Более ранние версии также публиковались; прежние права их получателей сохраняются.
- Полный архив исходников Apache-2.0
- Обозреватель исходников и raw-файлы
- Манифест выпуска и запись восстановления
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.