Исходный код RailDesk
Честно. Прозрачно. По-взрослому. Мы строим продукт на плечах открытого сообщества и адаптируем его для стабильной работы внутри страны.
RailDesk основан на проекте RustDesk и распространяется в соответствии с лицензией GNU AGPL v3. Мы уважаем труд сообщества и открыто публикуем свои изменения, чтобы любой мог изучить, форкнуть или предложить улучшения.
Наша позиция проста: open-source — это не про “взять бесплатно”. Это про доверие, вклад и устойчивость.
Репозиторий исходного кода
Код доступен в нашем публичном Git-репозитории. Вы можете собрать клиент самостоятельно или использовать наши релизы.
Чем RailDesk отличается
- Адаптация под российскую инфраструктуру. Сервера, сертификация TLS, локальные зеркала, совместимость с корпоративными сетями.
- RailDesk Cloud. Личный кабинет, адресные книги, управление устройствами и доступами. Проектируем API с учётом требований бизнеса и госструктур.
- Юридическая прозрачность. Чёткое разделение открытых и коммерческих компонентов, понятные условия использования и поддержки.
- Фокус на стабильности. Регламентированные обновления, сборки, тестирование и обратная совместимость.
- Философия стабильных релизов. Мы придерживаемся подхода, схожего с Debian/RHEL: лучше чуть медленнее, но надёжнее и предсказуемее.
Наш вклад
- Патчи и локальные улучшения кода клиента (UI/UX, локализация, политики безопасности, сборочные скрипты).
- Серверные сервисы интеграции: адресные книги, централизованная политика доступа, журналирование.
- Документация по развертыванию в корпоративной среде, примеры конфигураций и best-practices.
Открытое и коммерческое
Открытые компоненты (AGPL v3)
- Клиент RailDesk (форк RustDesk)
- Часть серверных утилит и интеграций
- Скрипты сборки и примеры развёртывания
RailDesk Cloud (коммерческий)
- Личный кабинет и адресные книги
- Управление доступами, политиками и аудитом
- Поддержка SLA, консультации и внедрение
Коммерческие сервисы не ограничивают ваши права по AGPL v3 на открытые компоненты и не препятствуют самостоятельному развертыванию.
Лицензия и атрибуция
Мы благодарим сообщество RustDesk и других авторов open-source-пакетов, используемых в проекте. Исходный код RailDesk публикуется согласно GNU AGPL v3. Полный текст лицензии — в репозитории.
Ключевые принципы AGPL v3 (кратко)
- Если приложение доступно по сети, пользователи получают право на исходный код той версии, которую они используют.
- Форки и модификации должны сохранять ту же лицензию при распространении.
- Ссылки на исходный код и текст лицензии должны быть доступны пользователю.
Частые вопросы
Можно ли использовать RailDesk бесплатно?
Да. Открытые компоненты доступны по AGPL v3 — вы можете собирать и использовать их самостоятельно, соблюдая условия лицензии.
Чем отличается RailDesk от RustDesk?
Мы добавляем функции, нужные корпоративным и государственным заказчикам, упаковываем инфраструктуру под локальные требования и предлагаем коммерческую поддержку. Кроме того, мы уделяем внимание юридической прозрачности и вопросам стабильности, что особенно важно для организаций.
Где получить исходный код именно той версии, которой я пользуюсь?
Ссылки на соответствующий коммит или релиз доступны в публичном репозитории. Если вам нужна конкретная сборка, укажите номер версии — и мы предоставим прямую ссылку на её исходники.
Почему в репозитории виден только код прошлой версии, а не будущей?
Мы публикуем исходный код каждой стабильной версии одновременно с её релизом. Разработка следующих версий ведётся в закрытых ветках до момента готовности — это позволяет нам тестировать новые функции и исправления, не влияя на стабильность текущих пользователей. Как только новая версия выходит в виде дистрибутива, её полный исходный код сразу становится доступен в публичном репозитории.
Почему RailDesk отстаёт от RustDesk на несколько версий?
RailDesk не просто синхронизирует кодовую базу с RustDesk, а патчит и адаптирует её под наши задачи: локализацию, корпоративные функции, изменения в серверной части. Каждый такой цикл требует времени на проверку и нагрузочные тесты. Мы сознательно не выкатываем непроверенные сборки — для нас важнее стабильность и предсказуемость, чем гонка за последним номером версии.
Философия RailDesk — это как у Debian?
В каком-то смысле да. Debian известен тем, что предпочитает стабильность свежести: релизы выходят реже, но проходят строгую проверку. Мы придерживаемся похожего подхода: RailDesk выходит не самым первым, зато проверенным и готовым к работе под реальной нагрузкой. Для бизнеса и госструктур предсказуемость и качество важнее, чем номер версии.
Контрибьютинг и обратная связь
Наши процессы открыты: мы принимаем issue/merge-request’ы и приветствуем независимые аудит-репорты.
RustDesk — торговая марка их правообладателей. Все упоминания используются исключительно для атрибуции.