4 ms·
I guess it's easier to solve Erdos problems and improve the lower bound of the Riemann hypothesis, than it is to solve Linux desktop app distribution.
by SyneRyder 2mo ago
I guess it's easier to solve Erdos problems and improve the lower bound of the Riemann hypothesis, than it is to solve Linux desktop app distribution.
- dingaling911 2mo agoLOL! Though as someone who shipped commercial software on Linux, it wasn't that bad, you just had to ship everything other than the kernel.
- boutell 2mo agoLOL. Conveniently, electron is everything other than the kernel. Also, as much wasted RAM as an entire second instance of chrome that shares nothing, but oh well.
- dingaling911 2mo agoYeah, but if you use Qt like I did, you're shipping libstdc++, some other crap and Qt.
- timcobb 2mo agoYeah, I was kind of surprised recently that there's no solid native way to build desktop apps on Linux! I was thinking I'd build something actually native with AI but then the options were QT or or gtk...
- disiplus 2mo agoYou don't care what were you trying to build but for a quick me alone Linux app I used Flutter. Honestly it's my go-to when I want to have a quick native app on any platform but dont want to bundle electron.
- thewebguyd 2mo agoFlutter is solid choice, and Canonical seems to be putting weight behind it for Ubuntu as well. Canonical is also now the new lead maintainer of Flutter Desktop.
- ilikehurdles 2mo agoWell what does native mean? An XWindow? Native on gnome is different from native on kde or xfce or lxde…
- preg_match 2mo agoQt is as solid as it gets. It's very, very high quality. Much higher quality than Microsoft's frameworks on Windows.
- cptskippy 2mo agoHow would you know? It's impossible to have done a thorough analysis of all the Windows UI frameworks, five have been released since I started typing...
- timcobb 2mo agoWell yes, I was surprised by the situation in Windows too! So my stack is now split like this - Apple: SwiftUI/AppKit - Android: Jetpack - Windows + Linux: Avalonia (C#) Avalonia seems good so far. I couldn't do Qt because I can't deal with that qBittorrent look. GTK is aesthetically pleasing for me, but it only runs on Linux. Avalonia lets me target both of these UI-toolkit-less platforms with something native-ish. Flutter is probably good too, but I am using uniffi-rs and that doesn't generate Dart bindings AFAIK. Would love to hear other options.
- rubymamis 2mo agoIndeed! I wrote my note-taking app with a block editor (like Notion) in Qt with QML for the UI and C++ for the logic and it's been an incredible experience![1] [1] https://rubymamistvalove.com/block-editor https://rubymamistvalove.com/block-editor
- 2mo ago
- blep-arsh 2mo agoQT and GTK are as native (and solid, I guess) as it gets, since there's no "default" UI toolkit that's shipped along with the kernel, unlike e.g. Windows or macOS. Speaking of Windows, why do they even ship browser-UI apps as a part of the OS? Do they find native Windows UI development too hard or feature-limited even with LLM assistance?
- thewebguyd 2mo agoBecause Microsoft screwed up their native UI story. They are slowly starting to go native again with WinUI3, but Microsoft went through a rough period with UI frameworks, I mean how many do they have now all still "supported"? WinForms, WPF, MFC, WinUI, MAUI, etc.?
- blep-arsh 2mo agoYeah, I've lost track years ago. Still, if there is a "modern" one (WinUI 3, I guess), it should be possible to build a nice weather app in it. Anyway, I've just realized they ship a HTML-based UI in order to be able to serve HTML/JS-based ads through it.
- bpfrh 2mo agoI mean there is the no true linux argument, but covering the main stream desktops you basically have kde which is written with qt(so qt is native) or gnome which is written with gtk and both frameworks/DEs do implement other things besides "just" the gui, so you are native.
- dingaling911 2mo agoQt is great. I also shipped on Windows and MacOS
- palmotea 2mo ago> LOL. Conveniently, electron is everything other than the kernel. Also, as much wasted RAM as an entire second instance of chrome that shares nothing, but oh well. Well, with RAM being so cheap, why bother trying to trying to be memory efficient? It's not like OpenAI has an infinite pool of "AI" software engineers to work on this... Oh wait...
- odiroot 2mo agoAppImage, yawn.
- sedawkgrep 2mo agoI think they were joking...
- alightsoul 2mo agoWhat problems are there with appimages?
- cassepipe 2mo agoYet I have to install a not very famous, maybe unmaintained daemon to get basic system integration
- alightsoul 2mo agoIt is already pre installed in most distrosk
- PunchyHamster 2mo agoIt's the exact opposite. They picked the easiest way, done countless times just fine by everyone else and still failed
- miohtama 2mo agoWith the AI, we can finally have the year of desktop Linux.
- OroPla 2mo agoMicrosoft used to ship a Linux binary for Teams, but they stopped doing that. Guess the tech was lost.
- glitchc 2mo agoYes, except it only worked some of the time on some of the distros (mainly Ubuntu/Debian variants of a certain vintage).
- freedomben 2mo agoI'm not usually one to defend Microsoft, but since Teams works great in a browser, I actually prefer it that way. My video conference doesn't need access to my whole filesystem and an opacity layer that prevents me from seeing what it does. I actually applaud them for supporting browsers as well as they do.
- wink 2mo agoPeople don't really use push to talk in Teams (unlike Discord) and that's usually the dealbreaker because you can't have system wide keybinds.
- onraglanroad 2mo agoIt sucked. Download Edge for Linux and use the PWA. It's still crap but at least it kind of works mostly.
- OroPla 2mo agoI'm using teams-for-linux which is basically the browser version put in a wrapper so you get the notification are icon with the unread messages showing. Keeps breaking in strange ways, though. Just like it always has. For example, it will randomly switch to light mode and the only way to recover dark mode is by selecting dark mode (which doesn't change anything) and then restarting. Restarting alone also doesn't do anything, mind you.
- MichaelZuo 2mo agoYeah idk what OpenAI was thinking. Just going off their own claims… OpenAI must be filled with bozos to not be able to utilize their own supposed product capabilities…
- scrollop 2mo agoSame with Anthropic and their "support" team, which seems to be Claude 0.1 run on a commodore 64 in the basement...
- 3abiton 2mo agoNonetheless, it's the year og the linux desktop!
- alightsoul 2mo agoYes... Just use DEB package files for any distro. Make a compatibility layer that is distro dependent so that it can come preinstalled on any distro. It converts the DEB package to a distro native package so that it doesn't fuck up existing packages or the existing distro-native package manager, and gives you the apt and dpkg commands . Unlike appimages and flatpaks it has no reviewer, no store and it can be installed just like EXEs on windows which is already the case for DEBs on debian and debian based distros. Would this work?