Office on Wine, or the competition's inadequacy
2026-02-15 Productivity tools should not be frustrating to use, that's the whole point. Unfortunately, not many tools bring the best experience. I have worked with proprietary tools such as Microsoft Office and Google Docs. They work mostly fine, get the work done and the amount of everyday bugs and glitches is small. When I stopped using Windows and started to work on personal and/or sensitive works (that is, stuff which I wanted to keep offline and share with just a few people), I couldn't pick either one: Microsoft Office doesn't work on Linux, or so I thought, and Google Docs is a no-go because it'a cloud-first product. So... open-source alternatives to the rescue, no? Well, no. My experience with the open-source alternatives has been a net negative over the years. As a person that tries to avoid closed, proprietary and locked-in products, that is not something I say lightheartedly. What alternatives, though? I tried many of them: So... back to the start: what if it was possible to run Office on other OSes, and not just on Windows? I mean, running Office in a full Windows virtualized environment could have worked quite easily, I have no doubts. But it required way too many resources on my almost-decade old laptop. I was not going to pursue this path and be satisfied with it. So I went straight for the light emulation way, using Wine and its wrappers. For a few days, I tried to follow a great amount of tutorials all around the Internet. Long story short, none of them worked. Often, it was extra-frustrating because each time I had to download and install whole GBs of new software (on my ADSL-grade connection). I tried Wine. I tried PlayOnLinux. I tried Bottles. I almost tried Proton and Lutris, too, but further researches made me refrain (they are gaming-specific). Each time, I tried to tweak the current Wine environment with Winetricks. Sometimes the Office installer started but crashed or freezed or just errored out after a while. But, most of the times, it didn't start at all. I lost several hours to all this. Yet, I made no progress at all. Then, I discovered CrossOver, which is a proprietary but improved Wine version that targets many popular Windows software, like Office. The team behind CrossOver is the very same behind Wine. CrossOver includes all the extra required patches to run all their supported products, so I expected the setup to be easier. There's only one catch: CrossOver is not a fully free software, but rather a trialware, which means it requires a license to work beyond the first trial days. But I was determined to end this nightmare, so I downloaded the installer. Again, it didn't work, because my operative system lacked some obscure library that stopped shipping months or years ago. Installing that library manually proved to be painful because it was in conflict with newer libraries. I agreed with myself there was no need to break my own system to try to install a freeware application I didn't even know if it worked or not. To use a trialware (CrossOver) to run a Freemium software (Office)? I was essentially fighting fire with fire. Ironic. Ultimately, I decided to wrap it up myself. I had a spare Office 2016 Volume License (VL) version, so I wanted to install it. I mounted the ISO image: After gaining some familiarity with the whole Wine procedures, terminology, general things to do and so on, I tried to create a 32-bit Windows 7 prefix and then installing some libraries using winetricks. It worked! The installer loaded just fine, without any visual glitch at all (unlike previous attempts) and I managed to install the whole suite (even though I just needed Word and Excel, more on that later). I stress that the x86 (32 bit) version is very important and that WoW64 (32-bit emulation with 64-bit libraries) must not be used (as per this date) because compatibility is still experimental (hence the export Later, I had to edit ~/.local/bin because things I didn't want or need got installed anyway, as I didn't use a custom installer file nor, as I wrote before, I managed to do it through the installer itself (seems like options weren't clickable, I couldn't unselect them). It was just mime-type stuff, so a trivial move to the wastebin was all that was needed. Soon, I'll use bubblewrap (bwrap) to isolate the whole Wine environment and stop all the Office telemetry stuff for good. The only broken stuff I faced, so far, is opening specific files: each time, Word and Excel just open a new document, not the one I double-clicked on. The easy workaround is to use the "Open..." menu each time, which works. I tried to fix that issue but It didn't work. For now, it doesn't annoy me. The runtime it's a little sluggish (still faster than a fully virtualized OS), but it works really fine and gets the job done, without crashes or similar. By sluggish, I mean that the animations are a bit clunky sometimes (it's barely noticeable) and the interactive UI feels to have a few milliseconds of lag (like 100ms-200ms). Writing text, on the other side, seems to be instantaneous. Disclaimer: I just tried Word and Excel, that's all I needed. I tried to install d3dx9 (directx9 was marked as deprecated) but this didn't improve performance at all. Never mind, I'm fine with that. I just wanted to say that I felt bad how much productivity stuff I was actually missing. The whole Office experience is just... better. It's insane to me that the state of the other productivity tools is so unpolished, after all these years. It feels bad to say, but they have been very much unproductivity tools, to me, and it's sad. At least, I tried. In this article I focused on WYSIWYG ("What You See Is What You Get") editors, that's why I didn't bother to talk about LaTeX and its alternatives. I lacked the willingness to learn it, because its steep learning curve requires some good amount of time before finally becoming productive. But I tried Typst for some hours. It seems really good, produces beautiful PDFs, it's very versatile and, overall, I'm impressed with the tooling and its whole ecosystem. I'll probably learn it for good one day but, for now, I'm better off with visual tools.The burden of my journey
The need for performance
First tries
Fighting fire with fire
The final breakthrough: Office on Wine
mount -o loop,ro -t iso9660 *.ISO
export WINEARCH=win32
export WINEPREFIX="$HOME/.local/share/wine_for_office"
winecfg
winetricks msxml3 msxml6 corefonts riched20 msftedit vb6run gdiplus
wine Setup.exe
WINARCH=win32).Does it work well?
Notable mentions