As the world moves forward, some earlier technologies are gradually replaced and eventually phased out, as keeping them around requires more and more work for less and less gain. One such technology is 32-bit processors and 32-bit applications.
ThinLinc stopped supporting 32-bit servers in 2022 with ThinLinc 4.14.0, and later dropped support for 32-bit Linux x86 clients in 2023 with ThinLinc 4.15.0. The time is now here that we are removing support for the remaining 32-bit systems. This is happening not just in ThinLinc, but also in the Linux distributions themselves.
Specifically, the following things will no longer be fully supported in upcoming versions of ThinLinc:
-
32-bit Windows clients
-
32-bit Linux ARM clients
-
32-bit Linux applications
What this means for you
If you are still using 32-bit Windows clients, or 32-bit Linux ARM clients, then those machines would need to be upgraded to a 64-bit operating system to continue getting the latest ThinLinc bug fixes and features. If the machines are too old to support a new operating system, then they will be forced to continue running an older version of the ThinLinc client until they can be replaced. Such machines should be exceedingly rare these days, though.
Note that running an older version of the ThinLinc client is rarely an issue, as ThinLinc maintains good compatibility between servers and clients of different versions.
For Windows, a 64-bit version of the ThinLinc client is already available. A 64-bit Linux ARM client is not yet available, but will be released at the same time as the 32-bit version is removed. Until then, the 32-bit Linux ARM client should work fine on a 64-bit operating system if you also install the 32-bit support libraries for the operating system.
If you still have some older 32-bit applications running in your ThinLinc sessions, then some ThinLinc features may stop working for those specific applications. An upgrade to 64-bit versions of such applications is recommended, or finding alternatives if such an upgrade isn’t available.
We will not be actively blocking 32-bit applications, but support for them will be on a “best-effort” basis. That means that we’ll keep supporting them where they can use the same infrastructure as 64-bit applications, but not where extra work is required for just the 32-bit applications.
Short term, the only affected feature we’re aware of is smart card redirection, which will no longer be available for 32-bit applications. Long term, more features may also be removed as new technical restrictions appear.
When will this happen
We have not set a fixed schedule for this, but it will happen in the upcoming releases. You should be prepared for at least some changes already in the next release.
Feedback welcome
Please let us know if these changes cause any issues for you. We hope that 32-bit systems and applications are barely in use these days, and that this is a non-issue. But we want to make sure the transition is as easy as possible in cases where they are still used. Get in touch with us here in the community, or directly via our support email.