Bug 8016 - ThinLinc client for Windows ARM
Summary: ThinLinc client for Windows ARM
Status: NEW
Alias: None
Product: ThinLinc
Classification: Unclassified
Component: Client platforms (show other bugs)
Version: trunk
Hardware: PC Unknown
: P2 Normal
Target Milestone: LowPrio
Assignee: Bugzilla mail exporter
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-10-28 13:16 CEST by Pierre Ossman
Modified: 2024-08-19 17:10 CEST (History)
1 user (show)

See Also:
Acceptance Criteria:


Attachments

Description Pierre Ossman cendio 2022-10-28 13:16:57 CEST
Windows is back on ARM in the form of Microsoft Surface Pro X:

https://en.wikipedia.org/wiki/Surface_Pro_X

Unlike previous ports of Windows on ARM, this time they include emulation for x86 applications, like Rosetta 2 for macOS. This means that the existing ThinLinc client should be possible to use.

However, this support could be removed in the future, and it will have some overhead. Which means that a native client for these devices is interesting.

Windows 10 for ARM only supports 32-bit x86 applications. It is unclear if our installer will choose correctly here. But Windows 11 for ARM also supports 64-bit x86 applications.

We've done a quick test with Windows 11 for ARM here and the installer and client seems to work correctly. We have not tested that all features work, though.
Comment 1 Kyle Rhorer 2022-10-28 19:14:54 CEST
As you point out, support for the emulation could be removed at any time (it is Microsoft, after all). One of the reasons I thought that "just use Rosetta" was the wrong answer when M1 Macs hit the market is that we know Apple *will* remove support for Rosetta at some point in the future, just as they did after the PPC->Intel transition.

I don't understand Cendio's refusal to acknowledge that an ARM-based client is necessary for Mac users and soon for some Windows users as well. Emulation is a less-than-optimal, but convenient, transitional tool but it is not a long-term solution. I understand that developing such a client takes resources and those resources cost money, but that's a cost of doing business if you want to stay relevant as the technology and industry evolves.
Comment 2 Pierre Ossman cendio 2024-05-15 11:23:47 CEST
It seems gcc/mingw doesn't have support for Windows on ARM yet, but it is on its way:

https://www.phoronix.com/news/GCC-aarch64-w64-mingw32

Note You need to log in before you can comment on or make changes to this bug.