top | item 45132071

(no title)

butterfi | 5 months ago

Linux has entered the chat...

discuss

order

jabwd|5 months ago

Even though I run it full time now personally; I still think Linux has massive problems something like Windows or macOS don't have: app development. You can't target a thing, you have to target all the things and bloat your app like crazy so you might as well just ship a chromium based app because its practically the same thing anyway (shipping an entire userland because its not stable anyway)

amlib|5 months ago

If there were instead 10 viable and competitive desktop operating system with no clear leader, and macos and windows were there just among the others.. wouldn't you try to target as many as you can? Maybe we can think of linux itself as a microcosm of OSes we never got to have, and you have to target as many variants as you can in order for no dominant force to emerge. It ain't pretty but its what we have..

sempron64|5 months ago

This is just not true. You can still write GTK2 or SDL apps, you just need to package your app for the target distro or open source it because it's an open-source-first ecosystem.

If you're looking for binary stability and to ship your app as a file, ELF is extremely stable. If your app accesses files, accesses the network through sockets, and use stable libraries like SDL or GTK it will work fine as a regular binary and be easy to ship. People just don't want to write their apps in C, when the operating system is designed for that.

Many native apps like Blender, Firefox, etc ship portable Linux x64 and arm64 binaries as tar gz files. This works fine. You can also use flatpak if you want automatic cross platform updates but yes, the format is unfortunately bloated.

It's not that easy to ship a JavaScript app on other OSes either and electron apps abound there too.

kiney|5 months ago

thats been a solved problem for years with flatpak