vision alive 2013

LXDE LXQt

Merger of LXDE's Qt port and the Razor-qt desktop project, creating a modern lightweight desktop environment from two converging forks.

What it is

LXQt is a lightweight desktop environment written in C++ using the Qt framework. Components include the PCManFM-Qt file manager, LXPanel-Qt, LXImage-Qt, QTerminal, and various configuration tools. It uses the Openbox window manager by default.

The story

LXDE (Lightweight X11 Desktop Environment) was created in 2006 by Hong Jen Yee (PCMan) from Taiwan as an energy-efficient, lightweight desktop for older hardware. Built on GTK+ 2, it powered the default desktop of Lubuntu and Raspberry Pi OS. But as GNOME moved to GTK+ 3 with its heavier resource requirements, LXDE faced a dilemma: follow GTK's increasingly heavyweight direction or switch to something else.

PCMan began porting LXDE to Qt, believing Qt offered a better path for lightweight desktop development. Meanwhile, a completely separate project called Razor-qt had launched in 2010 with the same goal: building a lightweight desktop environment using Qt. The two projects were solving the same problem with the same toolkit, duplicating effort.

On July 21, 2013, the Razor-qt and LXDE teams announced they would merge. The combined project, named LXQt, would take the best components from both projects and build a unified lightweight Qt desktop. It was a rare example of two open-source projects recognizing duplication and choosing collaboration over competition.

The transition wasn't instant. LXDE (the GTK version) and LXQt coexisted for years, with some distributions shipping LXDE while others adopted LXQt. Lubuntu switched from LXDE to LXQt starting with version 18.10 in 2018. LXDE itself hasn't been formally discontinued but development is minimal.

LXQt has matured into a capable lightweight desktop, though it occupies a challenging niche between the ultra-minimal window managers and the full-featured XFCE. Recent releases have modernized the look while keeping resource usage low, and the project maintains steady if unglamorous development.

Timeline

LXDE created as a lightweight GTK+ desktop environment

Razor-qt launches as an independent lightweight Qt desktop

LXDE-Qt and Razor-qt announce merger into LXQt

Lubuntu switches from LXDE to LXQt as default desktop

Key people

Hong Jen Yee (PCMan)
LXDE creator who initiated the Qt port
Alexander Sokolov
Razor-qt lead developer

Impact

LXQt is one of the few examples of two open-source projects voluntarily merging rather than competing. It preserved the lightweight desktop niche during a period when major desktop environments were becoming increasingly resource-hungry, and it demonstrated that toolkit migration (GTK to Qt) can be a valid reason for a soft fork.

Lesson: Sometimes the best outcome for a fork is merging with a parallel effort rather than competing. Two small teams working on the same problem in the same language should talk to each other.

Related forks