From Fedora Project Wiki
m (Flatpak testing link)
m (Add FAQ + tweaks)
Line 1: Line 1:
{|width="100%" align="center"
{|width="100%" align="center"
|-
|-
|style="border-width: 0px;"|{{projectline|SIGs/Flatpak|Flatpak SIG|Fedora Flatpak Packaging Special Interest Group|Flatpak_Logo.svg|}}
|style="border-width: 0px;"|{{projectline|SIGs/Flatpak|Flatpak SIG|Fedora Flatpak Packaging Special Interest Group|Flatpak_Logo.svg}}
|-
|-
|}
|}
Line 13: Line 13:
== Meetings ==
== Meetings ==


First meeting: 15:00 GMT on Monday, starting on January 23, and recurring every two
15:00 GMT on Monday, starting on January 23rd 2023, and recurring every two
weeks in {{fpchat|#fedora-meeting}} IRC channel / [https://matrix.to/#/#meeting:fedoraproject.org #meeting:fedoraproject.org] Matrix room. Agenda for the first meeting: https://etherpad.opensuse.org/p/fedora-flatpaks-sig
weeks in {{fpchat|#fedora-meeting}} IRC channel / [https://matrix.to/#/#meeting:fedoraproject.org #meeting:fedoraproject.org] Matrix room. See the [https://calendar.fedoraproject.org/SIGs/#m10431 Fedora Calendar].
 
The agenda is tracked in: https://etherpad.opensuse.org/p/fedora-flatpaks-sig


== Join the Flatpak SIG ==
== Join the Flatpak SIG ==
Line 34: Line 36:
* [[User:xberry|Jan Beran]]
* [[User:xberry|Jan Beran]]


== Mailing List ==
== Communication ==
 
Do we need one?


== Matrix Room ==
=== Matrix Room ===


[https://matrix.to/#/#flatpaks:fedoraproject.org #flatpaks:fedoraproject.org]
[https://matrix.to/#/#flatpaks:fedoraproject.org #flatpaks:fedoraproject.org]


== IRC Channel ==
=== IRC Channel ===


{{fpchat|#fedora-flatpaks}} on libera.chat
{{fpchat|#fedora-flatpaks}} on libera.chat


[[Category:SIGs]]
=== Mailing List ===
[[Category:Fedora special-interest groups]]
 
Do we need one?


== Documentation ==
== Documentation ==
Line 71: Line 72:
* [https://copr.fedorainfracloud.org/coprs/otaylor/flatpak-module-tools-experimental/ flatpak-module-tools Copr]
* [https://copr.fedorainfracloud.org/coprs/otaylor/flatpak-module-tools-experimental/ flatpak-module-tools Copr]
* [https://src.fedoraproject.org/container/flatpak-build-base flatpak-build-base repo]
* [https://src.fedoraproject.org/container/flatpak-build-base flatpak-build-base repo]
== Fedora Flatpak and SIG FAQ ==
=== Why do we need Fedora Flatpaks? ===
We need Flatpaks built and released by the Fedora project to be able to pre-install them on Fedora editions and variants such as Fedora Silverblue, Fedora Kinoite, etc.
=== Why not "just" use Flathub? ===
The following points make it legally and practically not possible to use Flathub to pre-install Flatpaks in Fedora:
* Flathub includes a mix of FOSS and proprietary software by default.
* Fedora Legal has not approved installing Flatpaks from Flathub by default in Fedora.
* Flatpaks packaged on Flathub do not necessarily follow the Fedora release process, which includes Beta and release freezes.
=== What are the advantages of Fedora Flatpaks? ===
Flatpaks made by Fedora have the following advantages:
* They are made from the same sources as the RPMs, and thus must meet the same constraints regarding FOSS licences as the rest of the packages in Fedora.
* They are tested and released in sync with Fedora releases and updates can be tested in Bodhi.
* They are built on Fedora infrastructure.
=== How are Fedora Flatpak made? ===
In Fedora, Flatpaks are made from the same sources as RPMs, but are built with a different `PREFIX` in order to install the application and its dependencies in `/app` (instead of `/usr` for RPMs).
The builds happen in the Fedora infrastructure using OSBS. See documentation in [https://osbs.readthedocs.io/en/latest/users.html#flatpak OpenShift Build Service - Flatpak].
[[Category:SIGs]]
[[Category:Fedora special-interest groups]]

Revision as of 17:11, 6 February 2023

Flatpak Logo.svg Flatpak SIG
Fedora Flatpak Packaging Special Interest Group

Flatpak SIG

A SIG for people who are interested in improving the state of Flatpak packaging in Fedora.

This includes maintaining existing Fedora Flatpaks, maintaining the Fedora Flatpak runtime, improving the documentation around Fedora Flatpaks and improving the packager experience when working with Fedora Flatpaks.

Meetings

15:00 GMT on Monday, starting on January 23rd 2023, and recurring every two weeks in #fedora-meeting[?] IRC channel / #meeting:fedoraproject.org Matrix room. See the Fedora Calendar.

The agenda is tracked in: https://etherpad.opensuse.org/p/fedora-flatpaks-sig

Join the Flatpak SIG

If you are interested in joining the SIG, please add your name down below and come to the first IRC meeting. We'll discuss how to set up the SIG and first steps.

Communication

Matrix Room

#flatpaks:fedoraproject.org

IRC Channel

#fedora-flatpaks[?] on libera.chat

Mailing List

Do we need one?

Documentation

For users and testers:

Developer and packaging docs:

Project repositories:

Tools:

Fedora Flatpak and SIG FAQ

Why do we need Fedora Flatpaks?

We need Flatpaks built and released by the Fedora project to be able to pre-install them on Fedora editions and variants such as Fedora Silverblue, Fedora Kinoite, etc.

Why not "just" use Flathub?

The following points make it legally and practically not possible to use Flathub to pre-install Flatpaks in Fedora:

  • Flathub includes a mix of FOSS and proprietary software by default.
  • Fedora Legal has not approved installing Flatpaks from Flathub by default in Fedora.
  • Flatpaks packaged on Flathub do not necessarily follow the Fedora release process, which includes Beta and release freezes.

What are the advantages of Fedora Flatpaks?

Flatpaks made by Fedora have the following advantages:

  • They are made from the same sources as the RPMs, and thus must meet the same constraints regarding FOSS licences as the rest of the packages in Fedora.
  • They are tested and released in sync with Fedora releases and updates can be tested in Bodhi.
  • They are built on Fedora infrastructure.

How are Fedora Flatpak made?

In Fedora, Flatpaks are made from the same sources as RPMs, but are built with a different PREFIX in order to install the application and its dependencies in /app (instead of /usr for RPMs).

The builds happen in the Fedora infrastructure using OSBS. See documentation in OpenShift Build Service - Flatpak.