Remix.run Logo
thangalin 2 months ago

Years ago, I wrote an on-screen display (OSD) in Java for showing keypresses and mouse clicks[1]. Someone thought a flatpack would be useful[2]. I didn't see the point. It meant: (a) maintaining two installation processes; (b) collating download stats from two sources; (c) trusting a third-party system to maintain package indexes over time[3]; (d) adding yet another package manager to a system that already has a package manager; and (e) bloating the repo with another repo.

Years later, I still only see drawbacks.

[1]: https://gitlab.com/DaveJarvis/KmCaster

[2]: https://github.com/flathub/com.whitemagicsoftware.kmcaster

[3]: https://flathub.org/apps/search?q=kmcaster - whoops!

rbits 2 months ago | parent [-]

The upsides would be

- Easy use on immutable distros - The user doesn't have to make sure they have the right version of Java installed - Auto-updates even if there is no repo for your specific distro

And also you can find it through searching on Flathub I guess

thangalin 2 months ago | parent [-]

> And also you can find it through searching on Flathub I guess

Did you click the third link I posted, which searches Flathub for KmCaster only to come up dry? This was point (c): You have to trust that their search engine is correct, maintained, and updated. That doesn't come for free, it takes effort, and things go wrong.

Lariscus 2 months ago | parent | next [-]

This isn't a bug. Kmcaster is unmaintained and has been removed from flathub.

[0] https://flathub.org/apps/com.whitemagicsoftware.kmcaster

thangalin 2 months ago | parent [-]

This only supports my point about having more stuff to maintain. Now there's this GitHub page having a large "Download on Flathub" link that goes absolutely nowhere because the package is unmaintained. Who makes the GitHub page go away?

https://github.com/flathub/com.whitemagicsoftware.kmcaster?t...

Also, the image on that page is outdated, which would have been one more thing to maintain. In addition, the install instructions are four lines of code to run, compared with three lines of code to download without Flathub. My point stands: Flathub adds an unnecessary maintenance burden (to some projects).

preisschild 2 months ago | parent | prev | next [-]

It comes up as dry because the package is marked as unmaintained

https://flathub.org/apps/com.whitemagicsoftware.kmcaster

https://github.com/flathub/com.whitemagicsoftware.kmcaster/p...

2 months ago | parent | prev [-]
[deleted]