Исходный код RailDesk

Честно. Прозрачно. По-взрослому. Мы строим продукт на плечах открытого сообщества и адаптируем его для стабильной работы внутри страны.

AGPL v3 Open-Source Self-Hosted / On-Prem Сделано для России

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 — торговая марка их правообладателей. Все упоминания используются исключительно для атрибуции.