← Archive·Filed under Ocheverse
18·08·25
Ocheverse · EngineeringMonday, 18 August 20252 min read

If WhatsApp Cared About Linux…

WhatsApp runs on Windows.
WhatsApp runs on macOS.
WhatsApp runs on literally every smartphone on earth.

But Linux? Nah. “Just open the web version, bro.”

And that’s where it hurts, because who runs Linux daily? Developers, sysadmins, cloud engineers… exactly the folks Meta wants on its side. Instead, we’re left hacking Wine, wrapping web apps, or even spinning full-blown Windows VMs in Docker just to send stickers.

Yeah, I’ve tried both.

  • Wine path: installs fine, chats work, but calls are flaky.

  • Dockur Windows container: complete overkill (Windows inside Docker inside Linux ), but it works.
    If engineers are willing to bend reality this much just to run WhatsApp, that’s a sign: a native Linux client is long overdue.


The Case for a Native Client

  • Linux desktop isn’t niche anymore, millions of devs rely on it daily.

  • The WhatsApp desktop app is already Electron-based. Repackaging for Linux is trivial compared to maintaining iOS/Android.

  • Goodwill matters. Show devs you care, and they’ll advocate for you. Keep ignoring them, and they’ll write salty blog posts like this one.


How Easy It Could Be

I put together a full blueprint here showing how WhatsApp could ship a proper Linux client in ~8 weeks.

Product Goal (MVP in 6–8 weeks):

  • First-party Electron desktop client for Linux.

  • Pair via QR (multi-device).

  • Rich chat + media + notifications.

  • Voice/video calls via WebRTC + PipeWire.

  • Ship via Flatpak first, then .deb/.rpm, then AppImage/Snap.

Key ingredients:

  • Electron 30+ shell.

  • Reuse the existing React UI from Windows/macOS.

  • Audio/video via PipeWire portals.

  • Notifications via libnotify.

  • Secure key storage via libsecret/KWallet.

  • Flatpak sandboxing by default.


Why This Matters

Linux users are already doing WhatsApp’s job for them:

  • Wrappers (Ferdi, Rambox, nativefier hacks).

  • Wine installs of the Windows client.

  • Full-on Windows-in-Docker setups.

If the community can duct tape it together, WhatsApp’s engineers can ship it properly.


Call to Action

WhatsApp, if you’re listening: give Linux the love it deserves. The dev community will thank you.

And to fellow engineers: I’m not just ranting. I’m looking to contribute on this. Whether that’s starting a prototype wrapper, testing Flatpak builds, or pushing the blueprint forward, let’s make some noise and maybe build something ourselves if Meta won’t.

As for me? I’d love to take this further with Meta itself. If WhatsApp ever decides to prioritize Linux, I’d be more than happy to contribute not just as a community member but on the inside.

React
Read this? Get the next one.

Subscribe to Ocheverse.

More from Ocheverse

Back pages
  1. 01/
    Ocheverse · 2 min · 06·05·26I Lead Engineers in Nigeria. In Big Tech, I’d Probably Be an L3. And That Should Scare Us.
    2′
  2. 02/
    Ocheverse · 2 min · 27·04·26The System Was Up. The System Was Compromised.
    2′
  3. 03/
    Ocheverse · 3 min · 22·03·26Why Observability Is Harder Than People Think
    3′

In the margins

Reader notes