Would packaging Unreal Engine be possible?

I was under the impression that it wouldn’t be possible due to its license appearing to require authenticated access. However, Arch provides it on the AUR:

Whether it’s [F]OSS, IDK. However, it is OSS. (I cannot understate how significant of a benefit this would be to Fedora: it would be near equivalent to Steam.) [1]


  1. forums.unrealengine.com/t/609358/14 ↩︎

Fedora requires the full source code I doubt they provide the sources.
Maybe could be packaged on rpmfusion if someone steps up as maintainer.

1 Like

Unreal Engine is not fully open source. It is a proprietary system with open source components.

The Arch Linux AUR explicitly is only shipping a build recipe, not a package. That makes things a lot easier, since there’s no real artifacts shipped.

2 Likes

Its relative straight forward building UE by yourself but working with any CPP projects is rather time consuming because the build system will rebuild your full project instead if just the changes, like it does in windows.

A better alternative would be Open 3D Engine but I believe some of its included/required parts do have restrictive licenses

@ngompa, as in, the sources come with some binaries included? I appear to have been deceived by dev.epicgames.com/documentation/en-us/unreal-engine/building-unreal-engine-from-source#buildingunrealenginefromsource showing a few make commands.

@barryascott, if there were an rpmfusion forum, I’d ask there. However, I reckon they’d tell me that they need more maintainers before they’d consider it. Perhaps, a copr’ll be possible.


@rbekken, infinite alternatives exist, of which Godot is probably the best that’s FOSS.

Having the source available isn’t the same as “open source”. It’s fairly normal for game engines to have their source available for customization for game projects. It doesn’t mean that the sources are licensed under the terms we can ship it.

There is a user and devel mailing list. And yes you would, almost certainly, be asked to be the maintainer, or find someone that can commit to be the maintainer.

1 Like