F42 Change Proposal: Fedora COSMIC Spin (self-contained)

Fedora COSMIC Spin

This is a proposed Change for Fedora Linux.
This document represents a proposed Change. As part of the Changes process, proposals are publicly announced in order to receive community feedback. This proposal will only be implemented if approved by the Fedora Engineering Steering Committee.

Wiki
Announced

:link: Summary

Create an official Fedora Spin with the upcoming COSMIC desktop environment.

:link: Owner

:link: Detailed Description

The COSMIC Desktop Environment is a new rust-based desktop environment developed by System76, makers of Pop!_OS. The desktop environment is set to reach maturity in the first quarter of 2025. COSMIC has many unique features, such as hybrid per-workspace window/tiling management, window stacks with tabs to switch between windows, and robust customization features that integrate with GTK and (later on) Qt!

:link: Feedback

:link: Benefit to Fedora

Fedora is already one of the most popular distro choices for COSMIC, being the first result past Pop!_OS on the official COSMIC website of where to try it out. Having an official spin for COSMIC is a logical next step to bring these users to a more streamlined experience, for example making use of ISO generation for spins. COSMIC is also shaping up to be a great quality desktop experience.

:link: Scope

  • Proposal owners:

    • SIG (Already created) [1]
    • Comps (Already created) [2]
    • Create fedora release variant for COSMIC (fedora-release-cosmic): TODO
    • kiwi-descriptions: TODO
    • livesys-scripts: #23
    • pungi-fedora: TODO
  • Other developers:

N/A

  • Release engineering: #12494

  • Policies and guidelines: N/A (not needed for this Change)

  • Trademark approval: TODO

  • Alignment with the Fedora Strategy:

:link: Upgrade/compatibility impact

N/A (New spin)

:link: How To Test

NOTE: To test in a VM, make sure you have graphical hardware acceleration enabled, COSMIC’s compositor does not support software acceleration (it is planned).

  • Install any Fedora release 41 and up
  • Install the COSMIC desktop by installing the environment group: dnf install @cosmic-desktop-environment

:link: User Experience

The experience of the COSMIC desktop aims to be most similar to GNOME, given that the System76 team previously used GNOME for Pop!_OS, the inspiration is there. It takes some elements from KDE though in terms of customization and support for various wlr wayland protocols.

:link: Dependencies

N/A

:link: Contingency Plan

  • Contingency mechanism: Delay to Fedora 43
  • Contingency deadline: Beta freeze
  • Blocks release? No

:link: Documentation

N/A (not a System Wide Change)

:link: Release Notes

Last edited by @amoloney 2024-12-12T14:29:17Z

Last edited by @amoloney 2024-12-12T14:29:17Z

9 Likes

How do you feel about the proposal as written?

  • Strongly in favor
  • In favor, with reservations
  • Neutral
  • Opposed, but could be convinced
  • Strongly opposed
0 voters

If you are in favor but have reservations, or are opposed but something could change your mind, please explain in a reply.

We want everyone to be heard, but many posts repeating the same thing actually makes that harder. If you have something new to say, please say it. If, instead, you find someone has already covered what you’d like to express, please simply give that post a :heart: instead of reiterating. You can even do this by email, by replying with the heart emoji or just “+1”. This will make long topics easier to follow.

Please note that this is an advisory “straw poll” meant to gauge sentiment. It isn’t a vote or a scientific survey. See About the Change Proposals category for more about the Change Process and moderation policy.

Is there a desire to ship an official Fedora spin with COSMIC while COSMIC is still in alpha, or are we going to wait until it’s at reaches Beta/RC status?

If we are to believe the claimed release roadmap[1] for COSMIC, Beta should be out by the time F42 hits beta freeze[2], and the hopeful few might even keep their fingers crossed for the first stable to be released by that same timeframe.


  1. Cosmic release roadmap presented at Ubuntu Summit 2024: https://youtu.be/bwrBKccfYws?t=2444 ↩︎

  2. 2025-03-11: Fedora Linux 42 Schedule: Key ↩︎

3 Likes

This is interesting. Can Fedora Spins be accepted and created but not yet released?

I have used COSMIC on base of Fedora Silverblue since quite a while and never had a crash. Just lacks a lot of features, but so does LXDE and whatnot.

There will only be benefits of adding such a spin.

What arches do you hope to make this spin for? Just x86_64 to start with?

Do add anything not already mentioned in your todo list from here: Creating Spins :: Fedora Docs

Thanks!

The COSMIC desktop seems quite promising. I tried it a few times during development and found a couple of the apps to already be good enough to use as they were. So further development will make them even better.

I’m not ready to move away from Plasma just yet, but it’s good to keep an open mind, so I’ll give Fedora COSMIC a shot when it’s ready.

I’d say yes. We always have the possibility of planning to do something, and then failing. :classic_smiley:

1 Like

Hm well I dont mean failing. It would be “legally” set but simply postponed and the actual release would come like in the mid of the F42 lifecycle

The hope is that COSMIC will be stable before the Fedora 42 release. If not, I’d still like to pursue the COSMIC spin. It makes sense to get the ball rolling IMO! :slight_smile:

1 Like

Currently, we’re not very well set up for off-cycle official releases, so if it misses F42, it’d be F43.

1 Like

Is the command dnf install @cosmic-desktop-environment the same as installing Cosmic DE with the everything.iso?

I personally desire having a fedora:fedora/42/x86_64/cosmicatomic as soon as possible alongside an official Fedora Cosmic Atomic .iso over the existing, more complicated out of the box pilot solution.

Even in the worst case scenario if beta slips from ‘Jan or Feb’ to after the 42 freeze, the proposal as written explicitly states that it wouldn’t be a blocker:

Further, there’s no policy that prevents an update from alpha packages to beta following a 42 release. Kinoite and Silverblue spins both do 1-2 major DE updates between Fedora’s 6 month releases, so it should be acceptable here to have an alpha → beta + beta → final RC if it comes to it.

In short, I would like an official Fedora Cosmic Atomic spin ASAP, and I don’t see a reason to delay a more accessible image by pushing another 6 months. Alpha is good enough a daily driver for me on my laptop and it will only further improve over the next 3 months.

Found out that

$sudo dnf install @cosmic-desktop

works just as well. Installs a bit less packages, but the core DE is there altogether.

Still rough in alpha 4 state, but have high hopes with it next year.

I’m currently in popos24.04 cosmic alpha 4, To be honest, I’m really looking forward to the Fedora cosmic spin

This change proposal has now been submitted to FESCo with ticket #3312 for voting.

To find out more, please visit our Changes Policy documentation.

It’s been marked as Closed: Accepted