Show HN: Microsoft Office Running with Wine on Linux with No Virtualization (github.com)
Multiple people have told me that their biggest hangup for switching to Linux from Windows is the lack of the desktop version of Microsoft Office, and they don't want to run a VM to get around it.
I recently fell into a bunch of free time with a Claude Max subscription, so I got Fable to hack at this until it worked! And with this, we have Microsoft Office running on Linux, with no Windows in sight!
I can't promise that this will work on everyone's computer, but I did put this all in Nix Flakes, so ideally it should be relatively reproducible on any Linux system with the Nix package manager and Flakes enabled. Also, it does not work very well with X, but Wayland appears to work fine.
This is not warez. You need a valid license for Office 365 for this to work. You also need to register on Microsoft's website in a browser; the flow for registering in the app proved to be tricky and not worth pursuing.
This is more proof of concept than anything else; I have no doubt that there are bugs and improvements to be made. I have only tested this with NixOS on Sway and KDE, and as stated it only really works with Wayland and the absolute latest GE-Proton, but I believe it would work fine with Gnome or any other Wayland desktop.
Full disclosure, Claude Code with Fable did the vast vast majority of the work on this. I ended up primarily just reading log messages and complaining back to it.
75 comments
[ 1.5 ms ] story [ 55.4 ms ] threadWhat specifically breaks? My understanding is that the modern version of Office is in reality a combination of many things: the licensing layer, the .NET bits, the Click-to-Run packaging, and finally the app. If it turns out that the real hard part is the licensing/activation flow rather than the app itself, that is a more interesting discovery in that the problem is less about the app itself and more about how the distribution works. Which might also explain why it got easier to tackle.
None of my excel sheets are just numbers, they're tied to database pulls and those dont work either.
Just trying to do the same things like merge cells I'm searching through a bunch of menus wondering what the hell it's called.
Theres a gui that looks similar but not enough. If they really want adoption, they need to completely add a office-clone mode and accept the consequences.
That said, whether or not it should be the case, a lot of people want specifically proper noun Microsoft Office (TM), not something "as good or better" than Microsoft Office.
I think getting people people towards a less horrible computing setup, for most people, requires it being done incrementally.
I am slowly trying to build the case that they should switch to Linux, especially if they expect me to play IT for them.
All very well for an open source software project but for software you’re using day to day to achieve other, business central, goals, it’s a lot of lost time with little benefit.
...you should use something which is reliable, no more complicated than needed for the purpose, which assures documents made now can be read in the distant future, keeps your confidential information out of the wrong hands and which is sure to be available to anyone who needs to have access to it.
Doesn't really sound like Microsoft Office is a good fit if you ask me.
My resume was initially done with LibreOffice and I'd send recruiters a PDF, and they would ask for a .docx, and when I would send that they would screw up all the formatting by inserting their ugly logo on the top.
When I "ported" my resume over to LaTeX, I would send the PDF and they'd ask for a .docx, I would say "Oh, the resume is done in LaTeX. Here's a link to the source and instructions on how to compile it, feel free to do what you need".
Then they would just submit the raw PDF.
I also prefer LaTeX, I've written hundreds of letters, multiple papers, a few thesis and my CV. But the defacto for business documents sadly isn't LaTeX.
Maybe the new Omarchy foundation thing will take it on. DHH has pretty publicly been asking for a version of office for Linux.
Come to think of it, this is a good proposal for EU, thanks for the USB-C, by the way :)
I liked that because it's still an open format.
Its only advantage is being Free. This product couldn't survive in the market if it was paid, arguably at any price. I really tried it to use and love it, but OpenOffice is just terrible.
What modern features are you looking for in a say, document editor? My experience with LibreOffice Writer and Calc has been excellent. I'm happy there is no modern AI or cloud integration noise or ribbon bars with excessive whitespaces.
You are exactly right that it is not an open source success. I wish it were.
But with the awesome job Microsoft does at breaking it, maybe in a few years, LibreOffice will be a good alternative, if the LibreOffice guys don't screw up too much on their side.
I absolutely love Nix Flakes; they feel, to me, like what Docker was supposed to be. A little self-contained packaged environment that gives you a place to do any kind of custom hacks deterministically.
https://hub.brucewillis.sexy/~tombert/game-flakes/sources (I promise, safe for work, despite the URL).
I suspect what they're doing is better than what I did. I just was happy I got something working and wanted to share.
https://news.ycombinator.com/item?id=47202540
I actually think a lot of people cared enough to do this; the entire Wine project sort of exists specifically because people want Windows software on Linux.
I know multiple people who have said that they won't use Linux specifically because it doesn't have the full-fat desktop version Office on there.
"Unnecessary"? Sure, I guess, I don't like MS Office and I don't use it, but a lot of people seem to really like it, whether or not they should.
This is a very useful project for me, because I occasionally need real Excel.