frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Show HN: Microsoft Office running with Wine on Linux with no virtualization

https://github.com/Tombert/office365_flake
48•tombert•20h ago
Microsoft Office famously hasn't worked well with Wine since Office 2007. There are lots of solutions out there to work around this, but all of them involve fairly heavy virtualization.

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.

Comments

overclock-api•20h ago
Good work. I had assumed Office and Wine had been an unsolvable problem due to how long it had been around.

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•19h ago
Actually not that much breaks now!

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•13m ago
> 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.

? Sway is a Wayland compositor

tombert•9m ago
I use it as my desktop environment. I was using XWayland at first to get this working since that was historically the norm with Wine stuff, but that ended up being really glitchy. The latest versions of Wine/Proton actually have native Wayland support though so once I forced that it ran significantly better.

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•10h ago
I feel like the entire world needs to take a plunge towards LibreOffice for the good of all.
cyanydeez•6h ago
I've been trying to slowly do this. But muscle memory and visual cues, embedded for 15 years just keep winning.

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•1h ago
I agree with you in principle, and I honestly genuinely kind of hate Microsoft Office and I haven't used it or LibreOffice since I learned how to do LaTeX and Pandoc and Typst.

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•37m ago
The biggest blocker for me is having confidence my output renders the same with people using MS Office, pdf output isn't always sufficient.
MrDrMcCoy•27m ago
That has been a lot less of a problem lately. Why not try again and open a bug report if there's an issue?
alright2565•38m ago
I've done something similar with a CAD app, where I've used AI tools to package it as a Nix flake. It's a really good format for wine packaging since it makes it so easy to patch wine in ways that would never be accepted upstream, and it makes launching it just one command vs needing to deal with other people's potentially broken wine prefixes.
tombert•35m ago
Yeah, completely agree.

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•29m ago
What version of Office are we talking about?
tombert•22m ago
The latest version of Office 365. Well, latest as of about four or five days ago. It required me to buy a month of it for $15.

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•19m ago
365 on Linux with a sup? Why would MS not celebrate this? Windows consumer has been a loss leader for quite some time, and entreprise wont touch it till its 100% cleared.
robinpie•11m ago
Awesome!
TiredOfLife•9m ago
The bottles project https://x.com/brombinmirko also has been progressing with alpha being promised "soon"
tombert•3m ago
Interesting, I hadn't heard of this actually, though it looks like there's a good chunk of overlap in what we were doing.

I suspect what they're doing is better than what I did. I just was happy I got something working and wanted to share.

rkagerer•5m ago
That's ok, I still prefer Word 2003 to the bloated, web-wired, ribbon-infested garbage that came after.

https://news.ycombinator.com/item?id=47202540

afavour•8m ago
Because there’s no one and done testing for it. You need to check every document you make with Office (so you’re paying for Office anyway…) to ensure it’s correct.

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.

hagbard_c•24m ago
As long as that is the goal Microsoft can block uptake of any competitor simply by making sure that is never achieved. They have a lot of history with this - DOS ain't done 'till 1-2-3 won't run etc. - so you can rest assured that they'll do it again. Maybe you should change your output so it isn't as reliant on 'rendering the same', i.e. make it less complex and with that less easy for Microsoft to claim the error lies with the other party? Word is not a DTP package nor a typesetter, it is a document editor. Fancy layout has never been the forte of this class of programs, they're meant to make sure the output works on different computers, different printers, different monitors.
revolvingthrow•34m ago
The network effect of social media has nothing on the network effect of ms office
varispeed•7m ago
You can try to use LibreOffice all you want, until you receive a form to fill where LibreOffice doesn't display checkboxes and recipient won't accept "x", because their automated software only uses MS Office and won't properly attribute it to questions.
brightball•24m ago
Makes me wonder about aiming all those subscriptions at LibreOffice. How fast could it be improved to gain parity or surpass MS Office?

Maybe the new Omarchy foundation thing will take it on. DHH has pretty publicly been asking for a version of office for Linux.

varispeed•6m ago
With such an advancement of AI, can't parity be vibe coded?
TiredOfLife•11m ago
That would require LibreOffice not being shit.
fluidcruft•8m ago
I can't tell what's going on with all the LibreOffice drama and whether it's a zombie on life support after the professional community management class kicked all the actual developers out (my take away).
DaSHacka•3m ago
Can you elaborate more on this? This is the first time I'm hearing about it.
bastardoperator•6m ago
I avoid both like the plague. These apps make me feel less productive and the docs they produce always look ugly to me. I would rather md, html or latex.
chris_money202•6m ago
The word editor isn't really Microsoft's product, it's just one of the many entry points to the Microsoft Office cloud sphere where all the data can be interconnected and shareable.
ducktective•5m ago
For starters, universities and government offices should not expect a proprietary format. Everyone should accept OpenDocument Format (ODF) or a similar FOSS format. MS Office, LibreOffice, OpenOffice and whatnot can compete in editing and rendering open formats.

Cloudflare Quick Tunnels

https://try.cloudflare.com/
207•jcbhmr•2h ago•100 comments

An Empirical Study of Harness Design for Coding Agents

https://arxiv.org/abs/2609.20804
166•wek•4h ago•35 comments

North Korean nuclear test sets off years of earthquakes

https://www.science.org/content/article/north-korean-nuclear-test-sets-years-earthquakes
81•rbanffy•2h ago•63 comments

Show HN: Microsoft Office running with Wine on Linux with no virtualization

https://github.com/Tombert/office365_flake
49•tombert•20h ago•31 comments

I vibed a proof of Conway's conjecture

https://overreacted.io/how-i-vibed-a-proof-of-conways-conjecture/
98•m-hodges•2h ago•91 comments

OpenJev

https://openjev.com/
383•ilreb•7h ago•201 comments

C++26: Trivial infinite loops are no longer undefined behaviour

https://www.sandordargo.com/blog/2026/09/16/cpp26-trivial-infinite-loops
51•ibobev•20h ago•86 comments

Photon-Emission-Guided Laser Fault Injection Enables RP2350 Secure Debug

https://donjon.ledger.com/blog/rp2350-secure-debug-laser-fault-injection/
5•synack•16m ago•0 comments

Show HN: Cactus Needle 3: 8-29MB automation models can match DeepSeek V4 Flash

https://cactuscompute.com/needle
28•HenryNdubuaku•16h ago•10 comments

Mathematicians Build Long-Awaited Graph Sandwich

https://www.quantamagazine.org/mathematicians-build-long-awaited-graph-sandwich-20260918/
28•ibobev•2h ago•3 comments

There's no point at which turning your brain off will work

https://danluu.com/brain-off/
3•robin_reala•7m ago•0 comments

GrassLobster: AI Agentic Generation of Parametric Geometry Workflows

https://www.miro.vision/index.php/2026/09/17/grasslobbster/
21•aidog•2h ago•3 comments

A heap overflow and SSO misconfiguration to compromise OpenAI internal repos

https://www.hacktron.ai/blog/hacking-openai
421•Handy-Man•14h ago•175 comments

I don't like passkeys

https://hawksley.dev/blog/i-dont-like-passkeys
515•ethanhawksley•5h ago•495 comments

US Treasuries Have Become Unappetizing for Foreign Central Banks and Governments

https://wolfstreet.com/2026/09/17/treasuries-have-become-badly-unappetizing-for-foreign-central-b...
70•iamnothere•1h ago•33 comments

Cekura (YC F24) Is Hiring

https://www.ycombinator.com/companies/cekura-ai/jobs/AiWwUxI-forward-deployed-engineer-us
1•atarus•5h ago

The Shadows Lurking in the Equations – Underwater Islands

https://gods.art/articles/equation_shadows
46•vismit2000•2d ago•9 comments

NATS publishes preliminary report on technical incident of 8 September

https://www.nats.aero/news/nats-publishes-preliminary-report-on-technical-incident-of-8-september/
32•asplake•3h ago•22 comments

Jemalloc 5.4.0

https://github.com/jemalloc/jemalloc/releases/tag/5.4.0
288•gkfasdfasdf•12h ago•71 comments

The scourge of x86 emulation

https://fex-emu.com/Scourge-of-emulation/
243•dagmx•13h ago•67 comments

Bonsai 2 27B: Near-Lossless Compression in a 9x Smaller Footprint

https://prismml.com/news/bonsai-2-27b
539•JonSchneider•19h ago•174 comments

Warren Buffett Steps Down as Berkshire Chairman, Names Son to Replace Him

https://www.nytimes.com/2026/09/18/business/warren-buffett-berkshire-chairman.html
219•saimiam•6h ago•149 comments

BeanShell3 in Development

https://beanshell.github.io/home.html
19•jimjag•2h ago•8 comments

Build Faster Feedback Loops Using Qualitative User Research

https://blog.nseldeib.com/p/build-faster-feedback-loops-using
17•nadis•2h ago•0 comments

Qwen 3.8 Omni Flash

https://qwen.ai/blog?id=qwen3.8-omni-flash
305•jjcm•18h ago•115 comments

Second Circuit Allows Government to Search Electronic Devices at the Border

https://knightcolumbia.org/content/second-circuit-allows-government-to-search-electronic-devices-...
65•HotGarbage•2h ago•31 comments

Show HN: Scry, programmable internet search w/ congestion pricing

https://scry.io/
11•Xyra•17h ago•1 comments

How to Write with an LLM

https://sockpuppet.org/blog/2026/09/17/how-to-write-with-an-llm/
270•joeriddles•19h ago•189 comments

Pre-Greek: The lost language hidden within Ancient Greek

https://linguisticdiscovery.com/posts/pre-greek/
139•axiologist•14h ago•60 comments

Microsoft exec called AI scraping 'the largest theft of labor in human history'

https://techcrunch.com/2026/09/17/microsoft-exec-called-ai-scraping-the-largest-theft-of-labor-in...
712•pluc•7h ago•614 comments