Platform Support Tier - neutrinolabs/xrdp GitHub Wiki

This document defines the platform support tier and policy. This is inspired by FreeBSD Support Tier.

Tier 1: Primarily targeted

Tier 1 platforms are most mature to run xrdp on. Bugs are more likely to be fixed than other tiers because it is easy to get machines to debug, test, and develop. Of course, PRs are welcomed.

Processors:

  • x86, ARM (Raspberry Pi)

Operating systems:

  • GNU/Linux

Please keep in mind that the xrdp project doesn't offer each Linux distribution's xrdp package. We xrdp project are not responsible for such packages maintained by each package maintainer.

Tier 2: Not fully supported but it may be work

Tier 2 platforms are architectures for non-mainstream hardware platforms, which are considered legacy systems unlikely to see broad future use, or which have quite a different design of the operating system. Some features might be broken due to a lack of OS-specific system calls or library support.

Platform-specific bugs are unlikely to be fixed unless you contribute to the xrdp community. We're looking for your contribution!

Processors:

  • other than x86 and ARM

Operating systems:

  • macOS
  • FreeBSD (@metalefty is working on xrdp on FreeBSD)
  • other UNIX-like operating systems

Tier 2.5: Almost abandoned

xrdp is once designed to be work on Windows but it is not tested and maintained for years. It no longer works on Windows. It is almost abandoned, just there's no official statement yet. Windows might be relegated to Tier 3 in the future.

Operating systems:

  • Windows

Tier 3: Officially abandoned

Tier 3 platforms are not supported in any form by the project. No PRs will be accepted anymore. Architecture-specific codes are to be removed to reduce code complexity.

Currently, no platforms are marked as Tier 3.