Unify conventions for release naming, especially architecture (x64, arm64, ...)
At the time of writing, there is a mix of lower case and upper case for both the architecture name, OS name and even OpenMW naming itself.
The architecture is defined set somewhat randomly, the closest to correct is the macOS releases.
Here are the contenders for architecture names:
-
AArch64
/aarch64
||ARM64
/arm64
-
AMD64
/amd64
||Intel 64
||x64
||x86-64
||x86_64
Here is their industry usage as per Wikipedia.
Every operating system supports multiple 64-bit architectures:
- Linux can run on arm64, x64, risc64, loong64 and who knows what else.
- macOS can run on arm64 and x64
- Windows can run on arm64 and x64
Using "64-bit" is plain out bad, I had no idea whether the releases will run on Asahi Linux(arm64) or not, turns out they won't.
Using the processor brand for an architecture naming greatly confuses people who own a competitor brand CPU and are unfamiliar with the somewhat odd convention.
Using x86 naming for programs that are actually 64-bit is also confusing, and people using 32-bit systems will think they're supported.
Therefore I suggest to use:
- Capitalized OpenMW
- Capitalized, full OS names, they're short, no reason to kneecap Windows
- Uncapitalized
arm64
andx64
, so they stick out, and uncapitalized is how they're usually used anyway.
Turning this:
openmw-0.48.0-Linux-64Bit.tar.gz
OpenMW-0.48.0-macos-arm64.dmg
OpenMW-0.48.0-macos-amd64.dmg
OpenMW-0.48.0-win64.exe
Into this:
OpenMW-0.48.0-Linux-x64.tgz
OpenMW-0.48.0-macOS-arm64.dmg
OpenMW-0.48.0-macOS-x64.dmg
OpenMW-0.48.0-Windows-x64.exe
Which unified everything, is clear and legible, and adding more architectures in the future won't make things worse.
There is also OpenMW.org website to keep in mind, which should probably be linked from the git releases page, as it contains more architectures.
It has similar issues and also refers to a dead Fedora RPM.
Throughout both pages, the fact that OpenMW supports Linux arm64 is not mentioned.
Flatpak linked on the website is also x64 only.
The website's "Other Download Locations" would probably look better as a table.