Received: from mail.outstep.net (mail.outstep.net [213.136.84.29]) by gbr-app-1.alpinelinux.org (Postfix) with ESMTPS id 6642F2241A9 for <~alpine/devel@lists.alpinelinux.org>; Fri, 23 Feb 2024 12:36:54 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id 77BAF234103E for <~alpine/devel@lists.alpinelinux.org>; Fri, 23 Feb 2024 13:36:50 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outstep.com; s=dkim; t=1708691812; h=from:subject:date:message-id:to:mime-version:content-type: content-transfer-encoding:content-language; bh=X7mJVAfcvazxG8kTtvOinEl3rPGmWnKkXmpYxiAKZn8=; b=hWdepQcSQuulQkvw8cUTip39V23z5QaGOTBOsravDG/D+CvhRpKiQvE1jfGkqQ7feW1bzJ o1WCldQ6Ex7sizCTykUOXrL/f/zozhVyZaizvk84dFVVHUCAa/OVj92upmQSjT/Ruz+9gv geabCRhVYELfR4eOMNp3VzY2a8fyJM16fupLIi6eXz9zSsYUWGOTBeA95BYqCfg2RuuEHS LblHRyQAeCB2DYRqbEtIlVdH62NfgztKAwiUtgXUXCxo6lv03HtH1Qz64WUmnJ5BtjMb4J df4inB/E6zdtBJchDrZQCT65TotrFBBr8qFMuTLdPxnZ43jQw3CIAEeFl12CiA== Message-ID: <9733c0d0-bd10-47cd-bc2e-82629643d4b4@outstep.com> Date: Fri, 23 Feb 2024 07:36:42 -0500 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird To: ~alpine/devel@lists.alpinelinux.org Content-Language: en-US From: LonnieTC Subject: X11 vs RDP vs Spice for Remote applications on Alpine? Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Last-TLS-Session-Version: TLSv1.3 Morning All, I am researching various methods to run applications on remote systems via Alpine and am looking at X11 vs RDP vs Spice. The objective is to be as versatile and performant as possible with low footprint as these will be in ultra-small VM's and run on a RAM-based Alpine-Xen system. While RDP has typically been used in Windows based machines, I have found on that platform, that the protocol is really efficient and offers a notion of "channels" in which streams can be set up to handle video, audio, USB, network drives, local drives, printers as well as allows for "seamless" mode which uses local windowing like X11.  The catch is that it really is not heavily viable for Linux based machines like Alpine although there is the XRDP project which might be a good starting point which is namely for logins. The X11 via Xorg is a tried and true approach for remote applications, it seems to have a heavy footprint (around 800 MB) and uses a much older protocol. I have seen specialized distros like "Siltaz" that has simple 25MB to 40MB Xserver ISO's and even one that boots Xorg+Firefox from an ISO with only about 40MB used, which is interesting as well. The Spice protocol approach, from what I have researched, was "supposed" to be the cross platform evolution of X11 which was to offer many performant features like RDP, but it does not seem to have caught on well and its future is uncertain from what I can see which probably translates to a minimal following and development effort, I guess. Of course, there is the flavors of VNC but that protocol does not offer any viable solution for the ideas of channels like RDP and Spice and is actually a bit more sluggish in performance compared to those as well given the way that it pushes the image data. Anyway, I thought that I would ask the Alpine group here more about your opinion and experience with these to try and get an idea on how things should proceed on this project effort. Have a great day, Lonnie