Hi all,
I’m looking for a sanity check on the Fedora Remix and trademark requirements before I decide whether to continue distributing custom installer media.
I’m working on an “opinionated” Fedora setup that I’m pretty much building for myself at this point, mostly for the fun of it. I’m currently the only person working on it. It’s open source, so a couple of friends or anyone else who finds it useful could try it, but it isn’t a community distribution, a commercial product, or an attempt to present something as an official Fedora edition.
It started as a post-install bootstrapper for Fedora. It installs and configures a Niri and Noctalia desktop, manages dotfiles and first-login setup, and offers a catalog of optional applications that I use myself daily. Some packages come from Fedora, while others come from RPM Fusion, COPR, Terra, Flathub, vendor repositories, or upstream installers.
The post-install version is simple: the user installs Fedora themselves, runs the bootstrapper (which starts a Wizard-like TUI built with gum) to reviews the available choices and finally proceed with the installation.
More recently, I wanted to try making my own custom ISO out of it (mostly for convenience), and that worked out better than I expected. This custom ISO is simply the official Fedora Everything netinst ISO modified using mkksiso to add a Kickstart, a product.img, and an Anaconda add-on. The add-on displays the project’s package choices inside Anaconda and runs the same post-install code. It’s essentially Fedora Everything but it runs my bootstrapper in the end while still inside Anaconda.
The ISO does not contain a package mirror or embed RPM Fusion, COPR, Terra, or Flathub packages. The custom content in the ISO is the Kickstart, Anaconda integration, project code, configuration, and catalog. The result is still updated through Fedora’s normal repositories, with additional repositories enabled for the software the user selected.
After reading the Fedora Remix page and the current trademark guidelines, my understanding is that this custom ISO makes my project a Fedora Remix, even though the additional packages are downloaded at installation time rather than embedded in the image. That classification makes sense to me.
Where I’m getting stuck is the practical rebranding requirement.
The guidelines say that a Remix must remove fedora-logos, fedora-release, and fedora-release-notes, replacing them with suitable alternatives. On current Fedora, this is more complicated than those package names suggest:
fedora-releaseitself is effectively a metapackage. The actual identity,/etc/os-release, RPM macros, DNF defaults, systemd presets, CPE/SWID data, and related files live infedora-release-commonand an identity subpackage.fedora-release-notesdoes not appear to exist on current Fedora releases.fedora-logossupplies much more than a logo file. It owns Anaconda artwork and CSS, the Plymouth spinner watermark, bootloader images, menu icons, GDM assets, and several genericsystem-logopaths.fedora-remix-logossupplies the authorized Fedora Remix artwork, but it does not provide thesystem-logoscapability needed as a drop-in replacement forfedora-logos.generic-logosdoes provide that capability and is explicitly described as the replacement, but it would still require custom integration to produce a coherent installer and Plymouth experience.generic-releaseis mechanically compatible with Fedora repositories, but it identifies the system as “Generic,” contains placeholder identity URLs, and has service presets that differ materially from the current Fedora release package.
A custom release package could preserve Fedora compatibility capabilities such as system-release(44), %fedora, .fc44, ID_LIKE=fedora, and the current service presets while replacing the visible identity. But that creates a new package that must be maintained for every Fedora release. It also changes how third-party tools detect the system, since many check for ID=fedora without considering ID_LIKE.
There is a separate installer problem too. Replacing packages in the target transaction does not remove Fedora branding from the Anaconda environment or early Plymouth boot shown by the original netinst ISO. The product.img can override Anaconda assets, but early boot and bootloader branding may require rebuilding more of the installer image rather than simply using mkksiso.
I understand why Fedora protects its trademarks, and I’m not looking for a loophole or trying to present this as an official Fedora edition. The project has its own (Fedora inspired) logo, and I’m happy to call it something like “X Fedora Remix” or “X, a Fedora Remix,” display a clear non-affiliation notice, link to the official Fedora downloads, and make the project branding more prominent.
What has been discouraging is discovering that doing this properly may require maintaining a downstream release package, duplicating Fedora’s service presets and compatibility metadata, rebuilding or heavily overriding the installer environment, and taking responsibility for release-to-release upgrade behavior. That is a lot of distribution-level maintenance for what is otherwise an online Fedora installer that runs a post-install configuration tool.
I also found Fedora Council ticket #432, where Fedora Asahi Remix received specific permission to use the “Fedora Asahi Remix” name and retain Fedora logos in its images. I understand that was a special exception and that Asahi had close involvement from a Fedora SIG. I’m wondering whether a narrower exception is a realistic path for smaller community projects too, or whether the expectation is that they must fully replace the release and logo packages regardless of how closely they track Fedora.
I’d appreciate clarification on a few points:
- Does an online netinst ISO with a custom Anaconda add-on, but no embedded third-party package payload, fall under the full Remix rebranding requirement?
- Does removing
fedora-releasemean replacing the entire current package family, including the common and identity subpackages? - Is
generic-releasegenuinely the recommended production path today, despite its generic identity and differing service presets, or is a Remix expected to maintain its own release RPM? - Is replacing the target packages sufficient, or must all Fedora branding also be removed from the installer runtime, early Plymouth screen, and bootloader?
- Is “X Fedora Remix” an acceptable default name without separate permission, provided that “Fedora Remix” remains intact and all other conditions are met?
- What criteria would the Council use when considering limited permission to retain Fedora’s release and logo packages in a Remix?
- If the custom ISO were dropped and the project remained only a post-install bootstrapper run by users on an official Fedora installation, would it fall outside the Remix requirements?
At this point I’m seriously considering dropping the custom ISO and keeping the project strictly as a post-install tool. That would be disappointing after putting substantial work into the Anaconda integration and release testing, but it may be the only sustainable option if distributing the ISO means effectively maintaining a separate downstream distribution.
I’d be grateful for guidance from anyone familiar with the current policy, especially Council members or people who have maintained a Remix recently.