I’ve been seeing all these posts about Linux lately, and looking at them, I can honestly see the appeal. I’d love having so much autonomy over the OS I use, and customize it however I like, even having so many options to choose from when it comes to distros. The only thing holding me back, however, is incompatibility issues. A lot of programs I work with very often are Windows-exclusive, and alternatives supporting Linux are rare. So I guess I’m stuck with Windows, since I deem those particular programs really important.
Any advice from Linux nerds here? All constructive replies are very appreciated.
- Use alternative that is FLOSS
- Use alternative in the browser
- Try WINE/Proton
- Use Windows VM
- Use dedicated Windows machine
Can you give us specific examples of the programs you use, and what you use them for?
Use an alternative, or
Use Wine/Proton, or
Use a web app if it exists, or
Run Windows in a VM.
For me, the first 3 options covers 99.9% of my usage. It’s been a long time since I had to worry about installing Windows in a VM.
But to be fair, my requirements to use Windows software are very limited and non-critical. If:
A lot of programs I work with very often are Windows-exclusive
…then I would certainly consider keeping a Windows laptop around. Right tool for the job and all that.
I try my best to look for open source alternatives. If a company does not support Linux, they don’t deserve my support as someone who has only used linux for almost 5 years now. Luckily I am not dragged all the way up into many of these ecosystems which don’t work on Linux
I’m not sure which programs you’re using so hopefully something here can help but here’s some stuff I’ve read/done:
- For MS Office, I believe you can just use it in your web browser or use LibreOffice as an alternative.
- If you use anything Adobe-based, you’ll probably have to keep a Windows partition around or find an alternative. I haven’t seen anything for running Adobe in WINE or WINE-based tools and I’m not sure if Adobe functions in a virtual machine or not.
- Most gaming-related issues can be dealt with via Proton (Steam’s compatibility tool). I’ve successfully gotten just about every game I play to run in Proton, with the only issues being EA’s launcher (the game still launches though).
If you have any specific programs that you have questions about, feel free to ask. Hope this helps!
Unless you have very specialized requirements (and quite possibly you do) the solution is usually to unhook yourself from thinking of needing specific programs and to instead focus on needing to perform specific tasks. (Then finding the Linux way to perform that task.)
Barring that, the codeweavers suggestion is a good one. I used it in my early days when I thought I couldn’t live without particular pieces of Windows software and although that was several years ago, even then it was pretty good about being able to easily run arbitrary Windows software. IMO it’s cheap enough to be worth the investment.
If you truly have bespoke requirements that just can’t be satisfied by either of the above, staying on Windows may legitimately be your best option.
More generally - if you decide to take this step, expect to have to learn to use a computer substantially differently than you have in the past. It’s not harder; in many ways it’s easier. But if you are very experienced and comfortable with Windows, a lot of concepts are going to feel foreign to you. Tackle one task at a time and your experiences will build upon each other. Go into it expecting to have to learn, and you’ll do fine. Bizarrely I find the least tech-savvy folks sometimes have the easiest time transitioning.
I personally only use Linux now for all my computers. I follow a philosophy for any software solutiom I need that goes like this:
- Use a FOSS solution or,
- Use a proprietary solution that has a native Linux build/browser version or,
- Use a cracked/pirated version in Wine/Windows VM.
Personally, I am absolutely committed to no more Windows for my personal computing, I have been for years. That means that if I cannot do one of those three options in that order, I don’t use that software/solution.
Unless you are doing a lot of specialized software work, those three options should have you covered. I’m curious what software you use that doesn’t work with any of those 3 categories.
Advanced CAD/CAM stuff there isn’t much in FOSS. Same with specialized Audio production work and advanced photo-manipulation. Specialized device support can be spotty too, but that varies wildly. Those are the only software categories off the top of my head that I know don’t really have good FOSS solutions.
All the programs I use just run on linux, no really. VSCode runs on linux, I’ve used libre office for longer than I’ve used Linux (and it obviously runs on linux), all my faves run on linux through steam or lutris.
However, if there is a windows only program you wanna run on linux, you have a few options.
I’d just cross running it though wine out, it’s really annoying to setup and my original success rate with it had been… Not great.
If your program isn’t terribly graphically demanding, you might be able to run it via a windows virtual machine. It’s not perfect but for lighter programs or visual studio, it works.
If your program is graphically demanding (e.g. Adobe suite, CorelDraw, Autocad, etc…) you’re kinda out of luck and will have to dual boot… (Or loose your sanity trying to get them working through wine)
Depends on the program.
- Games: Proton works well 99% of the time.
- Office: I use LibreOffice as much as possible. At work, I use the Web version of MS Office; it doesn’t have all features of the desktop version but it’s good enough for my use case.
- Media editing (music, image, video): GIMP, Krita, Kdenlive and Ardour are more than enough for my personal use.
In general, I would recommend trying the Linux alternative, and if it’s not good enough, use a Windows VM or dual-boot. If you spend 90% of your time in Photoshop or any other professional software without a Linux version or feature-complete alternative, you should stay on Windows, and maybe use Linux only when you’re not working.
I second this, OP, this is pretty much the state of it, but I do recommend trying out a Linux program called Wine, it can run some windows programs in your Linux environment. It’s not always the best, but I run a circuit making program there and I only had a bit of issue once. I just wanted to mention wine since some stuff works well with it, but now I’m realizing a VM might be better if it’s multiple programs lol. Oh well.
Which circuit maker?
LTspice
deleted by creator
Virtual machine or Bottles. If neither can help then I just take the L
A question regarding bottles, do I have to install dependencies in the settings? My exe all installed without error but can’t open.
Not sure. I guess it depends on the software you’re trying to use. Watcha downloading? Maybe I can try it on my end.
I am just testing things out, so I’m trying to install Kindle Previewer and Caesium image compressor. All install correctly, but crash upon execute.
This is the error for Kindle Previewer
18:13:06 (INFO) Catalog installers loaded 18:13:06 (INFO) Catalog dependencies loaded 18:13:06 (INFO) Catalog components loaded 18:13:09 (INFO) Launching an executable… 18:13:09 (WARNING) Windows path detected. Avoiding validation. 18:13:09 (INFO) Using Wine Starter -- run wineserver: using server-side synchronization. wine: RLIMIT_NICE is <= 20, unable to use setpriority safely 002c:err:wineboot:process_run_key Error running cmd L"C:\\windows\\system32\\winemenubuilder.exe -r" (2). 0118:err:ntlm:ntlm_LsaApInitializePackage no NTLM support, expect problems
I’m having issues too. I’d just use a VM at that point xD. With Bottles it’s usually hit or miss but with a VM, almost anything works. Sorry friend🤧
Edit: my virtual machine manager of choice is GNOME Boxes because it’s very easy to use. If it doesn’t work it usually means KVM or SVM (one of them) is disabled in your BIOS.
NP, I guess I’ll just have to accept it (I only use it to convert ebooks to KFX format, it seems a bit overkill to have VM Windows just for that.)
Thank you for trying to help.
write my own