This looks great though. +1 choosing Qt instead of Electron. -1 for Python though. Otherwise, your approach ticks most of my boxes.
One feature I'd like to see though is reverse file associations - basically associate Linux filetypes inside the Windows VM so that any file you open in a Windows app would open the file in Linux, assuming Linux has a file association for it. Say I've installed Directory Opus in the VM and I want to use it as my primary file manager in Linux, and say I double-click on a .xml file, I would like to open it in the Linux app associated with that filetype (which would be Kate in my case).
On Python: fair pushback. Picked it for stdlib coverage (zero runtime deps on 3.11+, one tomli fallback for 3.9/3.10) and iteration speed. Heavy lifting is in the container and FreeRDP so perf hasn't been the bottleneck, but yeah the language choice is a tradeoff.
Reverse file association is interesting, hadn't thought about that direction. The v0.3.0 agent could probably handle it but I'd want to look at the security model first. Marking it TBD. If you open an issue with the use case that'd help me scope it.
The OCI approach should mean that resources are not ringfenced and held separate from the host, which would be beneficial for applications run on the host. A winapps approach using a VM that is run on the host would constrain the host while the VM is running, which the VM would need to be to make sure the windows app is "always available".
Is there a noticeable performance benefit to using winpodx compared to winapps? How does the idle resource usage compare too?
Can we take this to mean that GPU passthrough is planned? This would be huge especially for running Adobe/Canva software.
It is a fair criticism and some languages do fare better than others. Python is kind of in the middle there in my opinion. It's pretty easy to keep a relatively simple dependency graph with a little bit of discipline.
https://en.wikipedia.org/wiki/Windows_Subsystem_for_Linux
> allows the use of a Linux environment from within Windows, foregoing the overhead of a virtual machine and being an alternative to dual booting.
WSL2 isn't a Windows subsystem by definition as far as I can tell.
But WSL2 is a VM, not just an implementation of Linux utilities
Is Grammarly considered AI or not? I use Grammarly heavily because I use speech recognition in a stream of consciousness mode. It catches misrecognitions and language where I thought the right word but said a different one.
The below is the above once through Grammarly and a couple of written-by-me substitutions.
Is Grammarly considered AI or not? I use Grammarly heavily because I use Aqua speech recognition in a stream-of-consciousness mode. It catches misrecognitions and language where I thought the right word but said the wrong one.
If the writing ends up being the same as what you would produce if you carefully edited it yourself, it will be well received. If it shows any signs of being machine-generated rather than human-authored, the audience will sense it and react negatively.
We advise against copy+pasting any generated text into HN. If you think there’s some fuzziness around the definition of “generated”, well, see what happens.