Hacker News new | ask | show | jobs
by AnIdiotOnTheNet 2771 days ago
Theoretically, yes, realistically, not really. For all its talk of openness and freedom for the user, the Linux community has a remarkable amount of disdain for anyone who isn't a C greybeard.

AppImage has already pretty much solved everything I want as far as application distribution. It is at least the third such implementation that has.

However, the community refuses to embrace it and so very little software is distributed that way, just like the last two times.

1 comments

> the Linux community has a remarkable amount of disdain for anyone who isn't a C greybeard

I feel like you're the one providing disdain simply by saying "greybeard". Please don't disrespect people who have lots of C experience.

I've found plenty of non-C applications in Ubuntu's and Fedora's repositories though. I've found Python, Ruby, and Perl applications and developer tools (in addition to the obvious C and C++ ones). That's just off the top of my head. Erlang, Ocaml, R, and (maybe?) D also exist. Of course there's also the package-building tools.

Mailing lists and bug reports are usually open to the public too. And there's usually policies around offensive behavior. If you see a problem that hasn't been addressed satisfactorily then I highly encourage you to bring it forward to the maintainers.

> AppImage has already pretty much solved everything I want as far as application distribution. It is at least the third such implementation that has.

Search engine brought me here: https://appimage.org/

It looks like it supports every major Linux distribution I've come across. Then what's stopping you from using it?

> the community refuses to embrace it and so very little software is distributed that way, just like the last two times.

This sounds like you need to get application developers on board. Get software developers to provide an AppImage of their application.

Make sure to include source code for distributions to build their own version of the AppImage -- including any patches which might be necessary to tweak and support the distributions' different and unique environments.

> I've found plenty of non-C applications in Ubuntu's and Fedora's repositories though. [etc.]

You've missed the point. I could go on for quite a while about what the point was, but ultimately it comes down to this: "You can fix it yourself!" isn't really true. Professional programmers who work on Linux for a living haven't even managed to fix a lot of its problems.

> It looks like it supports every major Linux distribution I've come across. Then what's stopping you from using it?

Nothing, except that hardly any applications are available as AppImages and they're a 3rd class citizen at best on all major distributions.

> Make sure to include source code for distributions to build their own version of the AppImage -- including any patches which might be necessary to tweak and support the distributions' different and unique environments.

The whole point of AppImage is that that's completely unnecessary. The only thing that really aught to be done is that file managers should display AppImage icons and not harass the user about double clicking one to run it. My point isn't that such things are holding me back, it's that such things are indicative of the community's attitude towards AppImage.

> You've missed the point.

Maybe.

> ultimately it comes down to this: "You can fix it yourself!" isn't really true. Professional programmers who work on Linux for a living haven't even managed to fix a lot of its problems.

I could say the same thing about every OS.

> The whole point of AppImage is that that's completely unnecessary.

Unnecessary to you perhaps. Being able to see the source code of applications I run is important to many Linux users.

> The only thing that really aught to be done is that file managers should display AppImage icons and not harass the user about double clicking one to run it.

I don't see why AppImage should be treated any differently than any other executable -- trusted or not. If that's not how it is now then you definitely have a point.

Have you built any AppImage-based programs?