Last year, due to the COVID-19 pandemic, many valuable members left the Unity7 Maintainers team for various reasons. Unfortunately, this also meant a slowdown in the development of Unity. @khurshid-alam and I have been discussing this.
We plan to migrate the Unity codebase to GitHub/GitLab in the beginning of this year. This will enable more contributors to take a look at the codebase and contribute to it. Currently, many of the Ayatana Project’s components are being co-maintained with other free software desktop environments and GNU/Linux distributions.
Yaru has become quite stable for Unity and is ready for daily usage.
Unfortunately, Compiz is completely dead. Even though it might be possible to revive it, the Unity7 codebase is huge and hard to maintain (hats off to @khurshid-alam who’s been working very hard to maintain it).
Hence, I was looking into developing the next version of Unity (making use of the basic elements of Unity7): UnityX (because 7 8/ate 9). I’m currently writing it in Vala. I plan to use a window manager/compositor which supports both X11 and Wayland, like Mutter. However, the window manager will be configurable. Unlike Unity7 and GNOME, UnityX will not be a Compiz or Mutter plugin. Many window managers/compositors are catching up with Compiz’s UI effects. For example,
kwinhas added many of the popular effects like Wobbly Windows. Currently, I’m working on the session manager,
unityx-sessionand it is almost completed. All the code can be found at https://gitlab.com/unity-x.
We need urgent contributions to various parts of Unity7 codebase and also to UnityX (if the community decides to take that route). To get started, please join the Unity7 Maintainers team and email on the mentioned mailing list.
— Rudra Saraswat (@rs2009)