Open Source

Gravity Linux Aims to Make Itself Obsolete on Apple Silicon Macs

A new Fedora Remix built through reverse engineering targets Apple Silicon hardware with KDE Plasma, but its developers plan to sunset the project once their driver work lands upstream in the Linux kernel.

3 min read
Distro With an Expiry Date?Gravity Linux is a New Distro for Apple Silicon

Gravity Linux breaks the typical mold for newly launched distributions by design: its creators envision a future where the project ceases to exist. Built as a Fedora Remix tailored for Apple Silicon Macs, the distribution bundles KDE Plasma on Wayland as its default desktop environment.

The entire codebase relies on clean-room reverse engineering practices, a deliberate choice that prevents any Apple source code, disassembly, or confidential technical details from entering the project.

Cody Ho and Niklas Sheth lead the initiative, having branched the effort from Asahi Linux while maintaining the shared mission of bringing Linux support to Apple Silicon machines. The two developers diverged from their previous project over disagreements regarding contribution policies around large language model usage.

The project's stance on AI tooling is evident in its commit history. Gravity Linux's kernel branch includes commits bearing Assisted-By tags that explicitly acknowledge AI coding assistants working alongside human developers.

What its first release delivers

The inaugural alpha build supports the M4 Mac mini, with the display controller (DCP) and GPU both functional. The system includes OpenGL ES 3.0 and OpenGL 3.3 compliance, enabling hardware-accelerated graphics immediately upon first boot.

This alpha release targets developers rather than everyday users, and several limitations reflect that early stage. Sleep functionality remains unavailable, Thunderbolt and USB4 remain unsupported, and USB-C display output does not work, though HDMI output functions properly.

Power management presents additional challenges. Shutdowns and reboots behave unpredictably, prompting the team to recommend using the power button as a more reliable method. Speaker output is intentionally limited to protect hardware.

Users should prepare for a complete reinstall when the beta phase arrives, as the team provides no guaranteed upgrade path from the alpha version.

Installation occurs through a single command:

curl -fsSL https://install.gravitylinux.org | sh

Distro with an expiry date?

Although the M4 Mac mini represents the initial focus, expansion plans extend across the MacBook Neo and the remaining M4, M4 Pro, and M4 Max variants. Several new contributors have already begun work on support for multiple additional devices.

The M5 generation presents a separate challenge. On M5 Pro and M5 Max systems, macOS 27.0 Beta 5 leaves machines in a misconfigured state at startup, preventing secondary CPU cores from activating. Apple has acknowledged the problem, though no timeline for resolution has been announced.

Gravity Linux intends to maintain firmware consistency across the entire M5 lineup before introducing support, keeping M5 devices on hold until Apple resolves the boot configuration issue.

The ultimate objective involves pushing all driver development upstream to the Linux kernel and associated userspace components, while publishing reverse engineering documentation openly throughout the process.

The project's GitHub organization already reflects this trajectory. Beyond distribution-specific scripts, Gravity Linux maintains forks of the Linux kernel, Mesa, and U-Boot—the upstream projects where this work must ultimately integrate.

Once upstream integration succeeds, any standard Linux distribution will run natively on supported Apple Silicon hardware without requiring a specialized remix. At that milestone, Gravity Linux as a distribution becomes redundant, and the team plans to discontinue it.

Source: It's FOSS News · Reporting supplemented by The Silicon Ledger staff.