42 points tombert 20 hours ago 26 comments
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.
overclock-api 19 hours ago | parent
What 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.
tombert 19 hours ago | parent
The hardest part was the activation, but some patience with Claude seemed to get that working.
At least with Sway, I had trouble getting anything with X11 working, particularly anything involve "pop ups". That includes right-click menus and stuff like that. Wayland works much better.
It also took a very long time to get the dictionary loaded for spell-check, and then a very long time to get the red squigglies working.
yjftsjthsd-h 7 minutes ago | parent
? Sway is a Wayland compositor
tombert 4 minutes ago | parent
I don't know if this is an XWayland problem, or a problem with X in general, since I don't have any computers running X anymore.
farseer 10 hours ago | parent
cyanydeez 6 hours ago | parent
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.
tombert 1 hour ago | parent
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.
Daviey 31 minutes ago | parent
MrDrMcCoy 22 minutes ago | parent
afavour 2 minutes ago | parent
hagbard_c 18 minutes ago | parent
revolvingthrow 28 minutes ago | parent
brightball 18 minutes ago | parent
Maybe the new Omarchy foundation thing will take it on. DHH has pretty publicly been asking for a version of office for Linux.
TiredOfLife 6 minutes ago | parent
fluidcruft 2 minutes ago | parent
alright2565 33 minutes ago | parent
tombert 30 minutes ago | parent
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.
jmkni 23 minutes ago | parent
tombert 16 minutes ago | parent
I have been trying to get one of those gray-market keys from Groupon working, but that has proven to be very difficult because there's a lot of weird kernel-level stuff going on for verification because those are done with volume-licenses. If I were willing to pay full-price for a regular Office 2024 Home and Business key I think it would be relatively easy to adapt this to get it working, but I don't want to sink $200 for software I'm unlikely to ever actually use.
PeterStuer 13 minutes ago | parent
robinpie 5 minutes ago | parent
TiredOfLife 3 minutes ago | parent