Hi all,

  I'm writing again about my RFS for lamco-rdp-server (Bug #1127979), now 
updated to v1.4.2. The package has been on mentors
  since mid-February and has gone through thorough review from Tobias Frost and 
Fabio Fantoni (10 items total, all
  addressed), but I still haven't found a DD sponsor.

  I want to step back from the packaging mechanics for a moment and talk about 
why this package matters.

  The Wayland remote desktop gap is real, and it's holding back adoption.

  Every enterprise IT team evaluating Linux desktops hits the same wall: remote 
access. RDP is the lingua franca of remote
  desktop in corporate environments. Windows has had it since XP. macOS has a 
built-in RDP server. Linux under X11 had mature
   options (xrdp, x11vnc). But the Wayland transition broke all of them, and 
nothing has filled the gap.

  This isn't a niche problem. Wayland is now the default session on GNOME 
(since 41), KDE Plasma (since 6.0), and every major
   compositor shipping in Debian Trixie. The compositors have moved on. The 
remote access tooling has not.

  lamco-rdp-server is, to my knowledge, the first RDP server built from the 
ground up for the Wayland protocol stack. It uses
   the infrastructure Wayland actually provides — XDG Desktop Portal for screen 
capture consent, PipeWire for frame delivery,
   libei for input injection — rather than trying to shim X11 semantics back 
in. It works today across GNOME, KDE Plasma,
  Sway, Hyprland, and other wlroots compositors, with automatic backend 
detection.

  Why this belongs in Debian:

  - Debian Trixie ships Wayland-default desktops but has no Wayland-native RDP 
server in the archive. Users who need remote
  access are stuck with X11 sessions or VNC (which has its own Wayland gaps).
  - The Wayland ecosystem needs packages that demonstrate the portal/PipeWire 
stack working end-to-end in production. Every
  package that does this well raises the floor for the whole ecosystem.
  - Enterprise users — the ones who decide whether departments run Debian or 
Windows — need RDP. Not VNC, not SSH tunnels,
  not "have you tried Sunshine?" They need what their helpdesk already knows: 
Remote Desktop Connection.
  - The package is built on IronRDP, an open-source Rust RDP implementation. 
The upstream work feeding back into IronRDP
  (EGFX graphics pipeline, clipboard, input handling) benefits every project in 
the Rust RDP ecosystem.

  Package details:

  - License: BUSL-1.1 (hence non-free), converts to Apache-2.0 on 2028-12-31
  - v1.4.2 fixes PipeWire 1.4.x compatibility (pipewire-rs 0.9.2) and VA-API 
compatibility with libva 2.22+
  - Vendored Cargo build with full DEP-5 copyright (857 crate dependencies 
enumerated)
  - Salsa CI green, gbp workflow, all lintian findings addressed
  - Desktop file, AppStream metainfo, systemd user service, D-Bus activation, 
polkit policy — the full desktop integration
  stack

  The sponsorship challenge:

  I need a DD comfortable reviewing a Rust package in non-free. Tobias Frost 
did a thorough review but declined because he
  doesn't work in Rust. I've reached out to Mike Gabriel (debian-remote), 
Michael Tokarev (active freerdp3 and Rust
  uploader), and debian-rust. I'm not asking anyone to learn Rust for this — if 
you're already working in Rust and have 30
  minutes, the packaging is clean and CI-verified.

  RFS: https://bugs.debian.org/1127979
  Mentors: https://mentors.debian.net/package/lamco-rdp-server/
  Salsa: https://salsa.debian.org/glamberson/lamco-rdp-server
  Upstream: https://github.com/lamco-admin/lamco-rdp-server

  Thanks for reading this far. Happy to answer any questions about the package, 
the Wayland integration approach, or the
  upstream work.

  Greg Lamberson
  [email protected]


Reply via email to