Same boat, roughly.
I work as a sysadmin (not very far from the DxO main office, hello guys), so I’ve been using Linux on servers and workstations on-and-off since my first use of a distribution around 26 years ago, back when mouse buttons had to be set up in the XFree86 configuration file and the sound card in the OSS configuration file, with the joy to run KDE 1.
Of course I’ve been using Windows as well, from 95 to 11.
I’ve seen all the progress made on the Linux side, with a solid boost these past few years thanks to a certain gaming company investing heavily in it, and at the same time I’ve also seen the continuous downgrade in user experience (especially recently) on the Windows side after XP.
Nowadays it’s clear that Windows is not a priority of Microsoft anymore (with so much AI-based code and QC that annoying bugs in 11 are now in the IT news every few days), so users should see the writing on the wall and plan to move on.
When the W10 EOL date has been reached, my employer forced my work laptop to upgrade to Windows 11, and it has been an experience so horrifying that the very same day I bought for my own machine a separate NVMe to install CachyOS and boot on it instead of either using an unsupported OS (10) or use one I hate (11) during my unpaid time because, to quote the robots from Yoko Taro’s biggest game: “this cannot continue”.
This also means that my DxO products are currently unusable unless I boot back to W10 (I won’t do it very often from now on) because I can’t manage to run them through Wine (yet?).
I started using OpticsPro with v11, then had each version of PhotoLab from 1 to 8 (except 7), and I often upgrade the other DxO software I own a licence for.
I’m only doing photos sporadically, so a lot of my motivation to upgrade was to support a fellow French company that do not force subscriptions upon its users.
This is still the case, but I’ve redirected most of my software budget to either open source projects or commercial projects with a working Linux offer, to put my money where my mouth is, so I’m on the fence about what to do regarding DxO products.
Reading these forums and YouTube comments show that I’m not the only one with similar thoughts and actions, and I may be early since I’ve been familiar with the Linux world for a while, but I think that software publishers should feel the wind turn and plan accordingly.
Having also some programming background (even if it’s mostly backend stuff) I know that it’s unrealistic to ask for a native Linux version from the start, especially if the TODO list is already full of projects that are considered high priority.
But PhotoLab already has a Mac version, which means that there is no part of the software that exclusively relies on pure Windows-specific code.
Maybe the devs have to maintain OSX-specific code in parallel to the Windows-specific code, but it means that abstractions are already here to support other systems.
If I’m not mistaken PhotoLab 9 still uses .NET Framework v4.8 from 2019: this is the last version of the “non-Core” branch of .NET, with the new versions being based on .NET Core which is open source and cross-platform.
From what I can see, upgrading to a recent .NET Platform version like v8 (or higher?) would help a lot with cross-platform development, maybe even refactor existing OS-specific code into more generic one, and allow at first to run PhotoLab in Wine easily, then later on to offer a native version.
In this sense moving to a more cross-platform approach would be part of the continuous refactoring that is supposed to happen in software anyway to avoid bit rot or technical debt.
I’m in no position to demand anything of course, but if there’s ever a change of policy, a beta version in need of Linux testers or even just a page saying “we don’t officially support Linux but here’s what should work (using Bottles for instance) if you agree that you’re on your own“, I’ll be here.