Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Please offer a FLOSS compatible Flatpak #2373

Closed
4jNsY6fCVqZv opened this issue Sep 6, 2020 · 7 comments
Closed

Please offer a FLOSS compatible Flatpak #2373

4jNsY6fCVqZv opened this issue Sep 6, 2020 · 7 comments
Labels
enhancement enhancement of a already implemented feature/code os: 🐧 Linux package: downstream Downstream packages, generally official at the dist level but not officially ours

Comments

@4jNsY6fCVqZv
Copy link

To concern #1598 (comment)

A signed .flatpakref officially provided by the Nextcloud team and offered at https://nextcloud.com/install/#install-clients would solve the problem for me. At least until there is a FLOSS spin-off from Flathub. So it could also be for the transition.

I am grateful for an ethical solution.

@er-vin
Copy link
Member

er-vin commented Sep 7, 2020

To be honest I don't think it's going to happen soon, unless someone wants to contribute it like our Debian packages.

@er-vin er-vin added enhancement enhancement of a already implemented feature/code os: 🐧 Linux labels Sep 7, 2020
@4jNsY6fCVqZv 4jNsY6fCVqZv reopened this Dec 10, 2020
@sudwhiwdh
Copy link

How do you at Nextcloud evaluate the significance of Flatpaks as a utility for software deployment on Linux?

@er-vin
Copy link
Member

er-vin commented Jan 4, 2021

Well, from a company perspective, this is more a question of effort. All the packages except the AppImage builds are community contributions.

@mgallien
Copy link
Collaborator

There is already a third party providing this on Flathub: https://flathub.org/apps/details/com.nextcloud.desktopclient.nextcloud
Development is being done there https://github.com/flathub/com.nextcloud.desktopclient.nextcloud

@julianfairfax
Copy link

I believe the Flatpak should be taken over by the Nextcloud developers directly. An official Flatpak would also allow for verification on the Flathub website, and would be more trustworthy for users.

Related: flathub/com.nextcloud.desktopclient.nextcloud#119

@joshtrichards
Copy link
Member

I believe the Flatpak should be taken over by the Nextcloud developers directly.

I'm not sure about "taken over", but there might be a path here. As I see it there are two goals in an ideal world:

  1. The Flathub distributed client gets Verified status
  2. A non-Flathub distributed (and verifiable) release artifact is made available for direct download

Leaving aside what the definition of "official" really is, there are community maintained efforts that are hosted underneath the @nextcloud project. That has some benefits - such as ease for members to help out more directly - but it doesn't mean the core devs are going to assume day-to-day responsibility for the endeavor. It does mean, however, that there are additional options and people that can step in as needed (i.e. any of the members).

At least this is my interpretation of how things have conventionally worked.

The community-maintained Docker Official Image https://github.com/nextcloud/docker is an example of this.

So I think there would be five requirements when it comes to the Flatpak:

  1. @nextcloud would have to be willing to host the sub-project
  2. The current Flatpak maintainers would have to be willing to move the current project (https://github.com/flathub/com.nextcloud.desktopclient.nextcloud) under the @nextcloud umbrella
  3. The Flathub verification process (https://docs.flathub.org/docs/for-app-authors/verification) would have to be executed
  4. For an independently downloadable install artifact: Someone would need to volunteer to build whatever pipeline is necessary to build/push out a signed build artifact from this community-maintained repository hosted under the @nextcloud umbrella
  5. Someone that is willing to steward all of the above :-)

Some of the top contributors to the unofficial NC flathub are already @nextcloud members. @tilosp and @juliushaertl come to mind.

That said, this has come up before (#1598). I presume there are good reasons why this hasn't already been done - whether due to the perceived effort-to-reward ratio not being sufficiently beneficial (relative to other priorities) - or something else.

@juliusknorr
Copy link
Member

Something for @tobiasKaminsky to consider.

I started doing the flatpak builds back in the days but am mostly out of contributing there as I don't use them anymore and lack time to continue, glad that @tilosp is still actively pushing forward there.

@joshtrichards joshtrichards added the package: downstream Downstream packages, generally official at the dist level but not officially ours label Nov 22, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement enhancement of a already implemented feature/code os: 🐧 Linux package: downstream Downstream packages, generally official at the dist level but not officially ours
Projects
None yet
Development

No branches or pull requests

7 participants