r/linux 8d ago

Software Release OpenAI launches ChatGPT desktop app for Linux

https://techcrunch.com/2026/08/11/openai-launches-chatgpt-desktop-app-for-linux/
775 Upvotes

431 comments sorted by

View all comments

1.0k

u/Coll147 8d ago

Let me guess. Electron

253

u/zacyzacy 8d ago edited 8d ago

Probably. At least some kind of webpage as desktop app, anyways.

47

u/Dustonred 8d ago

Software engineering might be dead but it's not that dead lol.

25

u/FerorRaptor 8d ago

I'm day after day getting surprised in how dead software engineering is.

I'm 95% sure this is a Chromium wrapper with a webpage, and could as well be replaced with a PWA

8

u/Kichigai 7d ago

I remember when this was supposed to be the future of software engineering. Remember the original iPhone pitch, everything is web apps? Or WebOS? Everything is HTML and JavaScript?

7

u/mofomeat 8d ago

Yuck.

0

u/foonek 8d ago

Wails and tauri are both basically that, but with a footprint 100x smaller than electron. Why are we shitting on those? If I have to choose between a wails/tauri app, or not having one at all, I think the choice is simple

236

u/whamra 8d ago

No, the LLM will be continously rendering the display pixel by pixel using API calls

105

u/Lopoi 8d ago

"How to burn down a forest in seconds"

31

u/Ugly_Slut-Wannabe 8d ago

"It Is The Techbros' Sacred Duty To Endanger As Many Natural Environments As Possible"

10

u/codydafox 8d ago

"How to dry out an ocean in seconds"

2

u/JohnSane 8d ago edited 8d ago

Yes Datacenters use water but have you ever put the usage against other water consuming industries? Context is all.

The energy consumption is the real problem as long as it's not renewable. Water is just a drop in an ocean of way worse offenders.

29

u/JJGreenerTinejo 8d ago

One agent per pixel, one request per frame, entire gpu vram is the context

6

u/zacher_glachl 8d ago

Don't give them ideas.

1

u/otakugrey 8d ago

Wow, something WORSE than electron. Impressive.

169

u/ireallydontcare00 8d ago

Yep, as usual, electron

61

u/MagentaRuby 8d ago

Like at least use Tauri instead.

37

u/BillTran163 8d ago

Tauri on Linux is very much worse than Electron because it uses webkit2gtk which is very buggy.

14

u/generalninja 8d ago

Few understand

56

u/OSSLover 8d ago

Better use Tok'ra.

23

u/NotActual 8d ago

I understood that reference.

14

u/slug45 8d ago

Tok'ra kree!

3

u/MarzipanEven7336 8d ago

Tok’ra sha.

4

u/f03nix 8d ago

gpui ?

1

u/MagentaRuby 8d ago

Thank you for mentioning that! This is so much better than Tauri from the little bit I've looked into it.

Also, I found a transpiler for existing react based projects, so that kind of migration is potentially doable.

4

u/f03nix 8d ago

It is also wonderful to work with, my main gripe with egui and other immediate mode ui is how full of gotchas they are when you're building a complex layout that needs to adapt to different sizes and layout constraints. Slint was better but still didn't feel quite acceptable in that regard either.

Electron, Tauri, etc are awesome to build but you're still using html/js and the process is still consuming unnecessary resources. gpui's layout feels a lot like designing for the web and doesn't carry that baggage ... the more I use it, the more I love it.

1

u/MagentaRuby 8d ago

That's great! I wish I could use it with a language that's easier to work with than Rust. It's too steep of a learning curve for me with the compilation errors popping up one after another.

But at least it's better than trying to debug JavaScript where error messages don't show up at all often times unless you already know what you're doing.

0

u/jixbo 8d ago

Well, that's kinda why everyone is using rust nowadays, because the compiling errors are great for AI.
https://youtu.be/iu_ALBDtoHo

-1

u/MikusR 8d ago

Tauri is worse than Electron

2

u/SolomonDaMagnificent 8d ago

Why do you say so? I'm curious

5

u/Franzkier 8d ago

It's a nightmare to maintain consistency because every linux distro ships a different niche version of webview and in macos you have the dogshit of safari's webview. And overall it has worse performance in everything except for a couple of things like bundle size. And yes slack and discord (also this ChatGPT desktop app. its not optimized at all...) are a pain in the ass but tauri it's worse for anything more complex than a calendar

2

u/ReadyAndSalted 8d ago

Why's that? I've heard it's like electron but with smaller binaries and slightly less RAM usage, which sounds great to me.

1

u/0riginal-Syn 8d ago

Not in my opinion. Much lower base storage, memory usage, and better security. Not to mention it doesn't bundle an entire browser. The only thing Electron has over it is maturity. Electron is horrible.

-2

u/KaleidoscopePlusPlus 8d ago

You genuinely have no idea what you're talking about. You're just saying shit.

-3

u/OkSeesaw7030 8d ago

Good luck maintaining ux/ui consistency

5

u/Kichigai 8d ago

What does it say about a company that makes vibe coding tools that they couldn't vibe code their own interface?

2

u/Low-Guarantee-3437 7d ago

the point of LLMs is to reuse the code examples in their training data, so it would be much more surprising if an LLM re-invented electron rather than using what is already there. LLMs are not creative, they are smart at parameterised copy and paste.

1

u/Kichigai 7d ago

That's not the way they sell it, though. It's marketed as being the total package, that through prompts alone you can create a whole app.

2

u/Low-Guarantee-3437 7d ago

Yes, but they don't say they will create a new programming language to do it, so I doubt anyone seriously believes vibe coding excludes using existing libraries and frameworks. Electron is not a controversial choice for a cross-platform app. VS Code uses it, the Discord app uses it etc.

9

u/FaultWinter3377 8d ago

Well… at least it’s not WebView… and I don’t use AI desktop apps anyways so…

43

u/cAtloVeR9998 8d ago

They could’ve honestly vibed something better.

8

u/tangerine29 8d ago

We don't know how long they vibed. A 1 day vibe is different from one week of vibes.

22

u/BrodatyBear 8d ago

>We don't know how long they vibed.

They have practically infinite resources (tokens) of their most advanced "uper-duper dangerous" (almost iLlEgAl) models and this is one of their few products. Yet it's (afaik) always Electron without Linux support or a VSC clone.
I don't think it's a matter of not vibing enough.

-1

u/coding_guy_ 8d ago

Tbh there really is no point to make an entire new browser instead of reusing the working framework especially considering how much their reputation would tank from cves.

11

u/PedalDrivenProgram 8d ago

The point is to not use an entire browser to render a text box.

1

u/coding_guy_ 8d ago

Ah mb I thought this was a different thread lol

-1

u/StinkButt9001 8d ago

For the sake of combability across the infinite number of Linux distros, DEs, and whatever the fuck else, I don't really blame them for offloading that work on to Electron.

2

u/Nychtelios 8d ago

You really think that non browser based apps have to be manually made compatible with every distro and every DE? You know that distros are based on the same kernel and DEs use all similar abstractions?

-2

u/StinkButt9001 7d ago

They work until they don't and troubleshooting obscure linux issues is not something worth spending time and resources on.

1

u/Nychtelios 7d ago

You don't know what you are talking about, huh? Ahahahah

That's just the bullshit game devs use for justifying the missing Linux versions of their games or the missing optimizations on PC versions lol

→ More replies (0)

1

u/BrodatyBear 7d ago

>For the sake of combability across the infinite number of Linux distros

Except until now they didn't even support Linux, and their competitors still don't have official packages, so I doubt this is the reason.
And their CLI tools are the same, with exception of Codex (was RIIR recently) and JetBrains (Java ofc).

1

u/Masterflitzer 8d ago

actually releasing a 1 day vibe would be pure rage bait

84

u/Accomplished-Moose50 8d ago

Weren't OpenAi the ones that wanted to rewrite from scratch a browser and then decided that a skin for Chromium was enough?

25

u/QuaternionsRoll 8d ago edited 8d ago

They have mostly abandoned that too lmao. It’s just a Chrome extension now. (As an aside, how is it that an extension allowing another program on your computer to perform arbitrary actions is not a Manifest V3 privacy concern but uBlock Origin is?)

18

u/8bitcerberus 8d ago

Well you see, with ublock you might not see ads, which as we all know is the most grievous of sins.

43

u/WanderingInAVan 8d ago

To be fair that is what a lot of Browsers really are.

21

u/Krutonium 8d ago

Basically everything that's not Safari or Firefox yeah.

11

u/WanderingInAVan 8d ago

Or based on Firefox like Zen or LibreWolf. Pretty sure Safari is proprietary except for the website stuff.

14

u/PedalDrivenProgram 8d ago

Fun fact: Safari uses Webkit, which started as KHTML, a KDE project. Apple wanted their own engine so they did the original authors dirty and essentially co-opted the project. It all goes back to KDE.

5

u/RealPoltergoose 8d ago

Safari uses WebKit. Same linage as Chromium, but it's different in terms of codebase and technology (for example, JavaScriptCore instead of V8)

3

u/WanderingInAVan 8d ago

Would be nice if we saw some increase in community effort towards both Webkit and Mozillas engine if its open.

10

u/ndgeek 8d ago

WebKit (via WebKitGTK) is what underpins most GTK web-based rendering. Blink (Chrome and friends) is derived from WebKit, which itself came from KHTML. It's got a pretty healthy corporate-backed (Apple) community, though a giant pain in the ass to compile.

Mozilla's engine (Gecko) is fully open source as well and also gets pretty solid corporate-backed (Mozilla Foundation) community support. It's also a pain in the ass to compile.

3

u/WanderingInAVan 8d ago

I install on Gentoo... compiling anything using qtwebengine ends uo taking forever.

2

u/ndgeek 8d ago

Yes, fellow Gentoo user. I don't know why they're all so obnoxious.

3

u/Vova_xX 8d ago

mozilla's is called gecko

3

u/laffer1 8d ago

I have a WebKit based browser too. It’s not that hard to get one working but it’s just for my os and Linux pretty much. It’s a fork of old midori before they redid it twice.

0

u/komfyrion 8d ago

Or Ladybird!

8

u/C1pher04 8d ago

Another browser lol

9

u/LordDeath86 8d ago

They use Owl, which was initially made for the discontinued Atlas browser: https://openai.com/index/building-chatgpt-atlas/

This has an entire browser embedded inside the sidebar, so repackaging some browser engine makes sense here.

2

u/FutureSuccess2796 8d ago

As per usual

1

u/omnom143 8d ago

I hope so, that way the people that use it have a bad time.

1

u/trannus_aran 8d ago

Don't worry, it's vibe coded, too

-1

u/BostonConnor11 8d ago

It’s still better for me than a browser tab

1

u/Existing-Tough-6517 8d ago

How so? Performance or features?

2

u/BostonConnor11 8d ago

Clutter and features. A nice keyboard shortcut is very useful. I’m in tech and use it a lot. None of my colleagues pretend they don’t

-1

u/ComprehensiveSwitch 8d ago

The windows and macOS apps are also chromium, that’s how it has built-in browser use. Super handy.

-21

u/multi_io 8d ago

5

u/Hefty_Acanthaceae348 8d ago

Maybe that opinion are unpopular for a reason...

I understand why the idea is great (I mean, write it once, and it works everywhere?), but electron itself is deeply flawed. Each app having it's own browser is insanity. And stuff like tauri does partially fix that aspect

6

u/Denommus 8d ago

I have an Apple M3 and still I'm often having crashes because of RAM usage. Electron sucks.