This is just a Windows VM with extra tooling. Makes it look slick, doesn't make it "Windows apps on Linux".
Similar projects exist for gaming for example Looking Glass, which also uses a Windows VM on KVM (the "Windows in Docker" thing is a bit of a lie, Windows doesn't run in the container, Windows runs on KVM on the host kernel).
UX wise, this is similar to RAIL.
That's not to say that this isn't neat, but it's also not something new (we still have two flavours: API simulation/re-implementation and running the OS [windows]). If this was a new, third flavour, that would be quite the news (in-place ABI translation?).
It's literally just dockur/windows:latest + FreeRDP rootless mode + a small daemon that runs in the VM that tells you what apps are installed via an API.
If you don't want the latter part, you'd be better served with the dockur/windows image + FreeRDP
My experience with it is that FreeRDP in rootless mode isn't very good for Windows applications that do anything special with window borders. Using Office and many other programs became a pain.
When it worked, it worked really well, though. Reminds me of the same feature that VMWare used to offer many years ago for running XP/Vista programs on Windows 7 through a VM.
This is incorrect. FreeRDP has supported Wayland since a long time via their `wlfreerdp` client - which is now deprecated, Wayland support is now available via their `sdl3-freerdp` client. The SDL client was alpha quality a couple of years ago, but as of the last couple of recent releases, it's been pretty decent. I'm unsure though if its reached full feature parity yet with the X11 client.
Let me guess. When it gets tricky it fails. USB? Own IP? 3D? Bluetooth?
My recommendation for happiness with Linux is:
Always use native apps. Don’t use WINE. Don’t try to be compatible to inherent hostile things. Don’t use VMs. And especially don’t use Dual-Boot. It sucks.
Basically migrate and go full Linux. Don’t look back :)
Proton (which is WINE derivative) works somehow, because Valve invests every single day tremendous efforts into it. But that’s the problem, tremendous efforts.
The good news. Every bit invested in high quality API/ABI on Linux pays off. Valve contributions to MESA and amdgpu are invaluable. Valve should honor native AAA-Titles and Indie-Titles for Linux - with exclusive Steam Awards. There is awesome stuff like Unrailed. Make the game developers think:
“I better should do a proper port. And it should not be done by the Win32 developer. Task the Linux developer.”
PS: I missed Counter-Strike so much on Linux for years. And the Valve came, ported everything natively, and it is wonderful :)
PPS: I use a Mac for two incompatible applications (Garmin Express and Zwift). Less maintenance than Windows. Less possibilities than Linux. Horrible file-browser. Window management is a pain. But it covers the gap without ruining my day. I have to admit, the Mac cannot run Counter-Strike 2. That’s a task for Linux :)
I switched my gaming desktop over to Linux last year.
My experience has mostly been that Linux native versions just aren't as good as the Windows-on-Proton version. (Shout out to Larian for their recent BG3 release, a much better native version.)
Totally agree that Proton only works so well because of the constant effort that Valve put into it.
Shouting at game devs to make better native Linux versions isn't going to work. What will work is that the market demographics are slowly moving over to Linux, mostly thanks to Valve, Proton and the Steam Deck.
Bad advice. Counterpoint: Wine works really well (especially for old applications) and there's nothing wrong with using it. If people restrict themselves to arbitrary rules then many won't be able to use Linux.
There is value in those who push by absolutes like this; they are moving the world in their direction; it's important to the market to have some edge-zealots on the demand side. Helps prevent monopoly and is an at-large benefit.
Disclosure: I'm 100% Linux since 2005 (except embed devices (game console, Roku)). All the Line-of-Business stuff "just works".
Very often what holds you back is not a huge and complex thing like an AAA game, but something far less demanding and obscure. Something like an app to design knitting patterns, elaborate, purpose-built, and without a huge team behind it. Not open-source though. In this case, seamless compatibility is great.
For me (Well, my grandmother) it was Family Tree Maker.
To cut a very long story short - after Windows 10 restarted on her, and changed default browser and application settings too many times she was going to completely give up using the computer.
I built a new machine (a Dell AIO workstation) for her with Ubuntu, FTM and a few other things.
> My recommendation for happiness with Linux is: Always use native apps. Don’t use WINE. Don’t try to be compatible to inherent hostile things. Don’t use VMs. And especially don’t use Dual-Boot. It sucks.
Had I listened to your recommendation, I would've never tried Linux.
Sorry, but Linux doesn't run Photoshop. Or Valorant. Or certain VPNs, certain educational software, and doesn't work with a bunch of hardware.
Dual booting is still a hell of a lot better than trying to configure Wine in most cases, but if doing everything natively on Linux was an option, it would've have taken SteamOS so many years to become even remotely usable. And even then people install Windows on their Steam Decks to run certain specific programs or games.
For the same reason native Linux isn't an option, native macOS wouldn't have been an option back when I first tried Linux. And even today, programs like Paint.NET are dearly missed on Linux and macOS (yes, I know about Pinta), and stock macOS is infuriating to use without all manner of tools and background programs reminding me of my XP. I use Windows for my Windows tools, Linux most of the time, and macOS for my macOS work stuff. I'm not getting rid of either non-Linux OS because that would make doing certain things simply impossible.
WINE has basically become a gaming wrapper at this point. There are not many (modern) apps outside of games that run on WINE. However, games run great!
Last I checked, Office 365 didn't work, Basically anything modern Adobe didn't work, even the latest version of Visual Studio (not VSCode) didn't work. Things may have changed, I just learned to live without that stuff.
A niche Wine does suit well is running audio plugins for music production.
Wouldn't have believed it if I didn't first see and then use it myself.
Think it's because JUCE is relatively well-supported on Wine and natively on Linux, there are hardly any dependencies outside of system libraries and a DSP library.
I've found games running in Proton to provide better long-term compatibility than many native games. Despite Steam providing a stable runtime for native games, I have a few titles from their first major Linux push back in the '10s that are now crash-happy or exhibit substantial performance problems, but work perfectly fine when I use the Windows version with Proton.
Telling people not to even think about using their favorite piece of software is a good way to make sure they don't consider switching. A lot of popular Windows apps run perfectly fine in WINE. I've been using foobar2000 in it for a decade at this point, and have yet to find a native alternative that gives me the same feature set. So why shouldn't I keep running it?
Absolutely love seeing these projects that put a friendly face on amazing open source software so people can more easily run Linux and use the software they still need to..
Any similar work underway to get macOS apps running on Linux?
I wish it was possible to see macOS running well on Linux, but there are a lot of loopholes to jump through to make that happen.
1. Apple makes running their software on non-Mac hardware illegal
2. For all the hate Windows gets, virtualizing it to run all over the place is normal and expected by industry at large… the same is only becoming recently true for macOS
3. There is a strong financial interest at Apple to get in the way of this as much as possible
4. Apple is trying to reinvent Docker so people stop using Docker on their Mac’s with their native “Apple Containers” implementation
Due to this… I foresee it taking a while for this to become common for mac apps + Linux
For some values of "well". No GPU acceleration means it's incredibly sluggish and plagued with rendering issues. There's also some sort of incompatibility around clock sources, which can result in the VM crashing during startup if you assign more than one core to it. There are ways around it but if you're unlucky enough they result in a massive perf hit.
a bit off-topic, but how do you like the framework chromebook? Very seriously considering one. I have several frameworks running Fedora, but my daughter really wants a chromebook...
I really like it actually. It's a powerhouse with 64G RAM and NVME.
Crostini and Android apps make it really versatile. I run the dev channel and there are all kinds of interesting features and experiments to play with. Arch instead of Debian for crostini.
Was really disappointed when framework discontinued it, but it seems like chromeos is converging into Android.
The flip side is that we now have crostini for Android. Chromeos android subsystem has not been updated to be able run it if you are wondering, heh.
It's definitely neat and the UX is kinda slick... I tried it last weekend. Unfortunately, even basic usage seemed to fail. Launching Edge browser would create a window that was frozen, and no apparent way to recover.. closing left the outline in place, and there were issues with the integration itself. Trying to connect the "Desktop" option seemed to freeze. I was able to connect to the session via the integrated web view, it looked to be asking to allow the rdp connection.
I really didn't dig in any deeper than that... didn't match the use case my SO needed, so wound up having to revert back to Windows on her laptop.
I do hope it gets better... maybe with some more app/system integration on the Windows side of things.
What's her use case, if you don't mind me asking? Because a lot of Windows apps do work fine in Wine (some may require additional tweaks), so perhaps that could be an option.
She is trying to use the TikTok streaming studio, or whatever it is called... I tried to get the Android version running via Waydroid and tried the WinBoat setup. Neither worked and after a couple hours of trying and the nagging, I just installed Windows 11 again as requested and handed the laptop back. I'm no longer tech support for that device.
Later found out, could have done some rigging to get OBS working with it, but I think that would have been too far beyond her comfort zone anyway. Having to run a shell script to plug into OBS on top of using OBS itself. (Going to avoid further ranting and stop now)
Edit: to be clear, I didn't get the app installed in WinBoat as I didn't get passed the limitation that Edge wouldn't load properly. Just with that hiccup I determined it was unfit for her usage... that isn't even getting into the potential issue(s) with mic/camera access.
Their FAQ mentions the Looking Glass Indirect Display Driver (IDD). That is something to look forward to. Looking Glass will work with an iGPU setup once IDD is released (but no 3D acceleration).
What Looking Glass managed to do was get video memory sharing to work between the guest Windows compositor and a client running on the host (with qemu). Unfortunately, it apparently requires an out-of-tree Linux kernel driver that they call kvmfr. You can apparently still share non-video memory without kvmfr, which may hopefully yield adequate performance.
I always used a Virtual Box VM for Office. After giving this a quick try, I'm impressed. The dockered VM is much less bloated then a normal Windows install, and somehow running the apps via a local RDP connection is significantly smoother than the Virtual Box graphics stack.
Are apps run through WinBoat limited to 60hz like regular Windows VMs? I’ve gotten to used to higher refresh rates and 1 window being a lower rate drives me nuts!
Ive been on DOS and Windows since the 80's... Recently I was mainly using Windows 10 LTSC, but now I'm finally transitioning to Linux Mint as my daily driver.. It's just so *good* .. The functionality, ease of use, and "just works" aspects of it are better than any other OS imo. It shows what can happen when a small team works with the goal of just making the OS good and giving it as much functionality as possible vs when a giant corp works on it with all sorts of random goals and agendas.
I am a game dev and avid gamer, so that was the only thing keeping me on Windows, but with stuff like Wine, Bottles, Proton, Lutris, + stuff like this coming out that reason is fading away.
It would be worthwhile to mention Proton IMO. Actually, without GPU pass through (yet, at least) I guess they are not even going after the same use-case anyway. It is just the other obvious comparison after Wine.
> [Flatpak, Podman?]: This is on our to-do list, but it'll take some effort because Flatpak is pretty isolated from the rest of the system and apps, so we'd have to find a way to expose installed apps, the Docker binary, and the Docker socket, and many other utilities
Vinegar wraps WINE in a Flatpak.
The vscode flatpak works with podman-remote packaged at a flatpak too; or you can call `host-spawn` or `flatpak-spawn` like there's no container/flatpak boundary there.
Nested rootless containers do work somehow; presumably with nested /etc/subuids for each container?
Distrobox passes a number of flags necessary to run GUI apps in rootless containers with Podman. Unfortunately the $XAUTHORITY path varies with each login on modern systemd distros.
The rule of thumb is if you can use Linux and you don't have a very weird niche application that only runs on Windows, then you should migrate to Linux. There are plenty of good entry-level distributions and all sorts of applications too. Sooner or later, Windows will be abandonware with all the BS they will integrate, from always online to AI scanning all your files, so be proactive. I think even macOS is better than Windows in the current day, and you don't need a fortune too. The other day I found a mid-2012 MacBook Pro for $15 at the thrift store, installed 16GiB RAM and an SSD that I both had around, and installed the latest Sequoia with OpenCore Legacy Patcher, and voila, works just like new!
The problem is that some of these niche Windows-only applications rely on drivers that are only available for Windows. In which case, migrating to Linux is challenging at best and impossible at worst.
I mean, great. I've never actually tried since going all in on Linux. Figured I'd just abandon the Windows world. This would be useful though.
Does anyone here actually do this, with Winboat or any other tool? Every time I've tried it's been too flaky to be worthwhile, but it's been a good few years.
I get documents from a variety of clients that use Office, and often get spreadsheets that have to work without any bugs or surprises. It also helps when I'm screensharing to use tools people are familiar with.
The final reason is that I hate having to redo my resume, which I made originally as a .docx that doesn't render well outside of Word. Even between Word versions it fucks up. I'm soft-locked in.
It's a full VM running via Docker. The Windows apps are presented via RDP's RemoteApps protocol via FreeRDP.
There's also WinApps, which is the same thing but without the docker container, and it supports a remote VM as well: https://github.com/winapps-org/winapps
WinBoat uses Docker (specifically the dockur/windows container) to simplify the backend setup. The Docker container hosts QEMU and all the configs to automate the whole "create a VM, configure it, install Windows, configure it etc" process.
This is just a Windows VM with extra tooling. Makes it look slick, doesn't make it "Windows apps on Linux".
Similar projects exist for gaming for example Looking Glass, which also uses a Windows VM on KVM (the "Windows in Docker" thing is a bit of a lie, Windows doesn't run in the container, Windows runs on KVM on the host kernel).
UX wise, this is similar to RAIL.
That's not to say that this isn't neat, but it's also not something new (we still have two flavours: API simulation/re-implementation and running the OS [windows]). If this was a new, third flavour, that would be quite the news (in-place ABI translation?).
Missed opportunity to call it "Linux Subsystem for Windows", or LSW in short.
If wine was LSW1 than this is LSW2
It's literally just dockur/windows:latest + FreeRDP rootless mode + a small daemon that runs in the VM that tells you what apps are installed via an API.
If you don't want the latter part, you'd be better served with the dockur/windows image + FreeRDP
I believe Cassowary (https://github.com/casualsnek/cassowary) is an older tool that does pretty much this.
My experience with it is that FreeRDP in rootless mode isn't very good for Windows applications that do anything special with window borders. Using Office and many other programs became a pain.
When it worked, it worked really well, though. Reminds me of the same feature that VMWare used to offer many years ago for running XP/Vista programs on Windows 7 through a VM.
can you do "pass a single window" with freeRDP? I haven't actually seen that before so forgive me for asking.
This project looks like it does that, but I could be wrong.
Yes, it's rootless mode. FreeRDP only works with X11, so it runs in Xwayland and the integration isn't as smooth as it could be.
It's reminiscent of rootless mode in Parallels, just as janky, too.
This is incorrect. FreeRDP has supported Wayland since a long time via their `wlfreerdp` client - which is now deprecated, Wayland support is now available via their `sdl3-freerdp` client. The SDL client was alpha quality a couple of years ago, but as of the last couple of recent releases, it's been pretty decent. I'm unsure though if its reached full feature parity yet with the X11 client.
Thanks for pointing this out, you have just made my life easier
> can you do "pass a single window" with freeRDP?
That's what "rootless" mode does.
and with MS making sure you have to sign in with a MS account... i dont really see the point of this.
Let me guess. When it gets tricky it fails. USB? Own IP? 3D? Bluetooth?
My recommendation for happiness with Linux is: Always use native apps. Don’t use WINE. Don’t try to be compatible to inherent hostile things. Don’t use VMs. And especially don’t use Dual-Boot. It sucks.
Basically migrate and go full Linux. Don’t look back :)
Proton (which is WINE derivative) works somehow, because Valve invests every single day tremendous efforts into it. But that’s the problem, tremendous efforts.
The good news. Every bit invested in high quality API/ABI on Linux pays off. Valve contributions to MESA and amdgpu are invaluable. Valve should honor native AAA-Titles and Indie-Titles for Linux - with exclusive Steam Awards. There is awesome stuff like Unrailed. Make the game developers think:
PS: I missed Counter-Strike so much on Linux for years. And the Valve came, ported everything natively, and it is wonderful :)PPS: I use a Mac for two incompatible applications (Garmin Express and Zwift). Less maintenance than Windows. Less possibilities than Linux. Horrible file-browser. Window management is a pain. But it covers the gap without ruining my day. I have to admit, the Mac cannot run Counter-Strike 2. That’s a task for Linux :)
I switched my gaming desktop over to Linux last year.
My experience has mostly been that Linux native versions just aren't as good as the Windows-on-Proton version. (Shout out to Larian for their recent BG3 release, a much better native version.)
Totally agree that Proton only works so well because of the constant effort that Valve put into it.
Shouting at game devs to make better native Linux versions isn't going to work. What will work is that the market demographics are slowly moving over to Linux, mostly thanks to Valve, Proton and the Steam Deck.
Bad advice. Counterpoint: Wine works really well (especially for old applications) and there's nothing wrong with using it. If people restrict themselves to arbitrary rules then many won't be able to use Linux.
There is value in those who push by absolutes like this; they are moving the world in their direction; it's important to the market to have some edge-zealots on the demand side. Helps prevent monopoly and is an at-large benefit.
Disclosure: I'm 100% Linux since 2005 (except embed devices (game console, Roku)). All the Line-of-Business stuff "just works".
Very often what holds you back is not a huge and complex thing like an AAA game, but something far less demanding and obscure. Something like an app to design knitting patterns, elaborate, purpose-built, and without a huge team behind it. Not open-source though. In this case, seamless compatibility is great.
(For games, there is Proton.)
For me (Well, my grandmother) it was Family Tree Maker.
To cut a very long story short - after Windows 10 restarted on her, and changed default browser and application settings too many times she was going to completely give up using the computer.
I built a new machine (a Dell AIO workstation) for her with Ubuntu, FTM and a few other things.
Worked brilliantly.
> My recommendation for happiness with Linux is: Always use native apps. Don’t use WINE. Don’t try to be compatible to inherent hostile things. Don’t use VMs. And especially don’t use Dual-Boot. It sucks.
Had I listened to your recommendation, I would've never tried Linux.
Sorry, but Linux doesn't run Photoshop. Or Valorant. Or certain VPNs, certain educational software, and doesn't work with a bunch of hardware.
Dual booting is still a hell of a lot better than trying to configure Wine in most cases, but if doing everything natively on Linux was an option, it would've have taken SteamOS so many years to become even remotely usable. And even then people install Windows on their Steam Decks to run certain specific programs or games.
For the same reason native Linux isn't an option, native macOS wouldn't have been an option back when I first tried Linux. And even today, programs like Paint.NET are dearly missed on Linux and macOS (yes, I know about Pinta), and stock macOS is infuriating to use without all manner of tools and background programs reminding me of my XP. I use Windows for my Windows tools, Linux most of the time, and macOS for my macOS work stuff. I'm not getting rid of either non-Linux OS because that would make doing certain things simply impossible.
WINE has basically become a gaming wrapper at this point. There are not many (modern) apps outside of games that run on WINE. However, games run great!
Last I checked, Office 365 didn't work, Basically anything modern Adobe didn't work, even the latest version of Visual Studio (not VSCode) didn't work. Things may have changed, I just learned to live without that stuff.
A niche Wine does suit well is running audio plugins for music production.
Wouldn't have believed it if I didn't first see and then use it myself.
Think it's because JUCE is relatively well-supported on Wine and natively on Linux, there are hardly any dependencies outside of system libraries and a DSP library.
I didn't know about Pinta, and now I do. Thank you!
Wouldn't even dual boot. But a cheap mini PC and keyboard mouse monitor switch.
Done
Some of us have work that requires windows only applications.
USB passthrough works remarkably well. (No experience with winboat).
I've found games running in Proton to provide better long-term compatibility than many native games. Despite Steam providing a stable runtime for native games, I have a few titles from their first major Linux push back in the '10s that are now crash-happy or exhibit substantial performance problems, but work perfectly fine when I use the Windows version with Proton.
Telling people not to even think about using their favorite piece of software is a good way to make sure they don't consider switching. A lot of popular Windows apps run perfectly fine in WINE. I've been using foobar2000 in it for a decade at this point, and have yet to find a native alternative that gives me the same feature set. So why shouldn't I keep running it?
Or just use windows :)
native Linux apps also fail when it gets "tricky", so this isn't really that great of a benchmark, is it?
Absolutely love seeing these projects that put a friendly face on amazing open source software so people can more easily run Linux and use the software they still need to..
Any similar work underway to get macOS apps running on Linux?
I wish it was possible to see macOS running well on Linux, but there are a lot of loopholes to jump through to make that happen.
1. Apple makes running their software on non-Mac hardware illegal
2. For all the hate Windows gets, virtualizing it to run all over the place is normal and expected by industry at large… the same is only becoming recently true for macOS
3. There is a strong financial interest at Apple to get in the way of this as much as possible
4. Apple is trying to reinvent Docker so people stop using Docker on their Mac’s with their native “Apple Containers” implementation
Due to this… I foresee it taking a while for this to become common for mac apps + Linux
macOS does in fact runs well* on Linux, see: https://github.com/dockur/macos
Edit: Well-ish, as there's no GPU acceleration as noted in the comments below.
For some values of "well". No GPU acceleration means it's incredibly sluggish and plagued with rendering issues. There's also some sort of incompatibility around clock sources, which can result in the VM crashing during startup if you assign more than one core to it. There are ways around it but if you're unlucky enough they result in a massive perf hit.
quickemu makes it pretty easy to launch macOS on kvm. I was able to launch it on my framework chromebook from the Linux terminal
a bit off-topic, but how do you like the framework chromebook? Very seriously considering one. I have several frameworks running Fedora, but my daughter really wants a chromebook...
I really like it actually. It's a powerhouse with 64G RAM and NVME.
Crostini and Android apps make it really versatile. I run the dev channel and there are all kinds of interesting features and experiments to play with. Arch instead of Debian for crostini.
Was really disappointed when framework discontinued it, but it seems like chromeos is converging into Android.
The flip side is that we now have crostini for Android. Chromeos android subsystem has not been updated to be able run it if you are wondering, heh.
Not quite similar, but there's darling, which only supports CLI apps for now: https://github.com/darlinghq/darling
If you want a full macOS VM there's dockur's project: https://github.com/dockur/macos but no seamless mode support yet.
It's definitely neat and the UX is kinda slick... I tried it last weekend. Unfortunately, even basic usage seemed to fail. Launching Edge browser would create a window that was frozen, and no apparent way to recover.. closing left the outline in place, and there were issues with the integration itself. Trying to connect the "Desktop" option seemed to freeze. I was able to connect to the session via the integrated web view, it looked to be asking to allow the rdp connection.
I really didn't dig in any deeper than that... didn't match the use case my SO needed, so wound up having to revert back to Windows on her laptop.
I do hope it gets better... maybe with some more app/system integration on the Windows side of things.
What's her use case, if you don't mind me asking? Because a lot of Windows apps do work fine in Wine (some may require additional tweaks), so perhaps that could be an option.
She is trying to use the TikTok streaming studio, or whatever it is called... I tried to get the Android version running via Waydroid and tried the WinBoat setup. Neither worked and after a couple hours of trying and the nagging, I just installed Windows 11 again as requested and handed the laptop back. I'm no longer tech support for that device.
Later found out, could have done some rigging to get OBS working with it, but I think that would have been too far beyond her comfort zone anyway. Having to run a shell script to plug into OBS on top of using OBS itself. (Going to avoid further ranting and stop now)
Edit: to be clear, I didn't get the app installed in WinBoat as I didn't get passed the limitation that Edge wouldn't load properly. Just with that hiccup I determined it was unfit for her usage... that isn't even getting into the potential issue(s) with mic/camera access.
Their FAQ mentions the Looking Glass Indirect Display Driver (IDD). That is something to look forward to. Looking Glass will work with an iGPU setup once IDD is released (but no 3D acceleration).
What Looking Glass managed to do was get video memory sharing to work between the guest Windows compositor and a client running on the host (with qemu). Unfortunately, it apparently requires an out-of-tree Linux kernel driver that they call kvmfr. You can apparently still share non-video memory without kvmfr, which may hopefully yield adequate performance.
Demo: https://www.youtube.com/watch?v=cg50X9w5llI
I always used a Virtual Box VM for Office. After giving this a quick try, I'm impressed. The dockered VM is much less bloated then a normal Windows install, and somehow running the apps via a local RDP connection is significantly smoother than the Virtual Box graphics stack.
If I understand it correctly, unlike WINE this requries an actual Windows licence (at least if you wish to stay legal)?
my windows paranoia got so high, i misread that as WinBloat
trying it out just now, seems like a great idea !
Are apps run through WinBoat limited to 60hz like regular Windows VMs? I’ve gotten to used to higher refresh rates and 1 window being a lower rate drives me nuts!
Yes, you can't get more than 60FPS, it's a limitation of the RDP protocol.
Is there a way to use this with a remote windows VM that I connect with over RDP?
You can use WinApps for that instead - supports both local and remote VMs. https://github.com/winapps-org/winapps
Heads up for arm64 users: there’s currently no precompiled arm64 support.
Looks useful for things that don't work in Wine.
Ive been on DOS and Windows since the 80's... Recently I was mainly using Windows 10 LTSC, but now I'm finally transitioning to Linux Mint as my daily driver.. It's just so *good* .. The functionality, ease of use, and "just works" aspects of it are better than any other OS imo. It shows what can happen when a small team works with the goal of just making the OS good and giving it as much functionality as possible vs when a giant corp works on it with all sorts of random goals and agendas.
I am a game dev and avid gamer, so that was the only thing keeping me on Windows, but with stuff like Wine, Bottles, Proton, Lutris, + stuff like this coming out that reason is fading away.
It would be worthwhile to mention Proton IMO. Actually, without GPU pass through (yet, at least) I guess they are not even going after the same use-case anyway. It is just the other obvious comparison after Wine.
A few folks have managed to get GPU passthrough working https://github.com/dockur/windows/issues/22
The remote Windows equivalent is kimmknight/remoteapptool which generates an RDP config or MSI, basically open source Vmware Horizon.
> [Flatpak, Podman?]: This is on our to-do list, but it'll take some effort because Flatpak is pretty isolated from the rest of the system and apps, so we'd have to find a way to expose installed apps, the Docker binary, and the Docker socket, and many other utilities
Vinegar wraps WINE in a Flatpak.
The vscode flatpak works with podman-remote packaged at a flatpak too; or you can call `host-spawn` or `flatpak-spawn` like there's no container/flatpak boundary there.
Nested rootless containers do work somehow; presumably with nested /etc/subuids for each container?
Distrobox passes a number of flags necessary to run GUI apps in rootless containers with Podman. Unfortunately the $XAUTHORITY path varies with each login on modern systemd distros.
Mounting live Discord on your front page. Bold choice.
The rule of thumb is if you can use Linux and you don't have a very weird niche application that only runs on Windows, then you should migrate to Linux. There are plenty of good entry-level distributions and all sorts of applications too. Sooner or later, Windows will be abandonware with all the BS they will integrate, from always online to AI scanning all your files, so be proactive. I think even macOS is better than Windows in the current day, and you don't need a fortune too. The other day I found a mid-2012 MacBook Pro for $15 at the thrift store, installed 16GiB RAM and an SSD that I both had around, and installed the latest Sequoia with OpenCore Legacy Patcher, and voila, works just like new!
The problem is that some of these niche Windows-only applications rely on drivers that are only available for Windows. In which case, migrating to Linux is challenging at best and impossible at worst.
> Sooner or later, Windows will be abandonware with all the BS they will integrate, from always online to AI scanning all your files
I really hope this is correct. If there were any justice in the world....
But, oh my aching head, the IT industry seems to be fill of people barely holding on, hoping and preying nobody calls their bluff.
To these people, who hold a death grip on middle management, "nobody gets fired for buying microsoft" is a real thing
Quality be dammed, job security rules the roost
> So, am I able to run Office 365 on it?
> Yes. :)
I mean, great. I've never actually tried since going all in on Linux. Figured I'd just abandon the Windows world. This would be useful though.
Does anyone here actually do this, with Winboat or any other tool? Every time I've tried it's been too flaky to be worthwhile, but it's been a good few years.
I'd chuffing love to have Affinity back.
It's just a VM + an RDP connection in rootless mode. You can do it, but RDP is flaky in rootless mode.
I'm currently using a similar setup for Office. You lose drag and drop, and you will be restarting the RDP client over and over again.
It's a "solution" if you're willing to put up with jank.
Thanks, I see stuff like this and think, "well if it worked well everyone would use it all the time".
Affinity is something I use occasionally enough to be able to put up with a bit of jank.
Appreciate the response, good to know what I'm getting into before diving into something.
Affinity actually works fine in Wine (last I checked), takes a bit of effort to set it up though: https://github.com/seapear/AffinityOnLinux
Thank you kindly
Out of interest why do you need to?
I've always been fine with libre office/Google docs since moving to Linux, but I'm not a heavy office user.
Not an awful lot these days, but I used to write long, bureaucratic docs for a living, worked a lot with complex budgets and financial reports too.
Nothing beats native Word or Excel for this sort of work. Browser-based tools and open alternatives don't come close.
Fortunately, it's not my main line of work now and I can get away without. I'd still love to be able to use Word and Excel natively though.
I get documents from a variety of clients that use Office, and often get spreadsheets that have to work without any bugs or surprises. It also helps when I'm screensharing to use tools people are familiar with.
The final reason is that I hate having to redo my resume, which I made originally as a .docx that doesn't render well outside of Word. Even between Word versions it fucks up. I'm soft-locked in.
color accurate work? HDR? variable refresh? also it's still windows garbage underneath
Is this a wrapper on Wine? Or a full VM?
It's a full VM running via Docker. The Windows apps are presented via RDP's RemoteApps protocol via FreeRDP.
There's also WinApps, which is the same thing but without the docker container, and it supports a remote VM as well: https://github.com/winapps-org/winapps
What's Docker for, then?
WinBoat uses Docker (specifically the dockur/windows container) to simplify the backend setup. The Docker container hosts QEMU and all the configs to automate the whole "create a VM, configure it, install Windows, configure it etc" process.