INTERACT FORUM

Please login or register.

Login with username, password and session length
Advanced search  
Pages: [1]   Go Down

Author Topic: JRiver MC as Flatpack/Appimage  (Read 1847 times)

gmathisz

  • Member
  • *
  • Posts: 1
JRiver MC as Flatpack/Appimage
« on: November 27, 2017, 07:03:46 pm »

Is there a possibility to have the software provided as a flatpack or appimage vs exclusively as a deb file?
Logged

Awesome Donkey

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 7367
  • The color of Spring...
Re: JRiver MC as Flatpack/Appimage
« Reply #1 on: November 29, 2017, 07:34:41 am »

Using Flatpak to distribute MC might actually be useful, especially for those non-Debian OSes that don't use .deb/APT or OSes with out-of-date libraries. Almost all the modern distros support Flatpak out-of-the-box... well, except Ubuntu (at least not without a PPA) because they have their rival Snappy (though honestly, IMO, Flatpak is the better of the two). The obvious benefit here is one MC package could be distributed which would work on every single Linux distro that supports Flatpak... which is nearly all of them. Debian Stretch supports Flatpak, Fedora 23+ supports Flatpak, Linux Mint 18.3+ supports Flatpak, Arch Linux Supports Flatpak, openSUSE supports Flatpak, Solus supports Flatpak, etc. The list goes on and on. :P

Bob, I'd like to hear your thoughts about it.

https://flatpak.org/
https://flatpak.org/hello-world.html
Logged
I don't work for JRiver... I help keep the forums safe from Viagra and other sources of sketchy pharmaceuticals.

Windows 11 2023 Update (23H2) 64-bit + Ubuntu 24.04 LTS Noble Numbat 64-bit | Windows 11 2023 Update (23H2) 64-bit (Intel N305 Fanless NUC 16GB RAM/256GB NVMe SSD)
JRiver Media Center 32 (Windows + Linux) | Topping D50s DAC | Edifier R2000DB Bookshelf Speakers

bob

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 13487
Re: JRiver MC as Flatpack/Appimage
« Reply #2 on: December 01, 2017, 08:52:08 am »

Using Flatpak to distribute MC might actually be useful, especially for those non-Debian OSes that don't use .deb/APT or OSes with out-of-date libraries. Almost all the modern distros support Flatpak out-of-the-box... well, except Ubuntu (at least not without a PPA) because they have their rival Snappy (though honestly, IMO, Flatpak is the better of the two). The obvious benefit here is one MC package could be distributed which would work on every single Linux distro that supports Flatpak... which is nearly all of them. Debian Stretch supports Flatpak, Fedora 23+ supports Flatpak, Linux Mint 18.3+ supports Flatpak, Arch Linux Supports Flatpak, openSUSE supports Flatpak, Solus supports Flatpak, etc. The list goes on and on. :P

Bob, I'd like to hear your thoughts about it.

https://flatpak.org/
https://flatpak.org/hello-world.html

Just browsed it really quickly looking for issues that might get in the way.

1) I'm not seeing that we can access ALSA directly
2) If we're sandboxed I'm not seeing how we get at media files in a way that's easy and flexible for the user.
3) I'm not sure we'll have control of system things like preventing HDMI from sleeping, ir-keytables, etc...

Any thoughts?
Logged

mwillems

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 5174
  • "Linux Merit Badge" Recipient
Re: JRiver MC as Flatpack/Appimage
« Reply #3 on: December 08, 2017, 11:55:10 am »

Just browsed it really quickly looking for issues that might get in the way.

1) I'm not seeing that we can access ALSA directly
2) If we're sandboxed I'm not seeing how we get at media files in a way that's easy and flexible for the user.
3) I'm not sure we'll have control of system things like preventing HDMI from sleeping, ir-keytables, etc...

Any thoughts?

Flatpak would definitely limit access to system resources and you'd need to jump through a lot of hoops (assuming you can even get direct alsa access from a flatpak).  For MC's use case something like appimage is almost certainly a better target as it just bundles the dependencies in a way that can run on any linux system, but doesn't sandbox at all to my knowledge.  Appimage runs anywhere without need for explicit "support" in the distro.  Appimage is an older standard that flatpak is hoping to replace, but my experience has been that appimage is easier from both a developer and end user perspective. Certainly worth a look.
Logged
Pages: [1]   Go Up