Ubuntu Touch Q&A 67 Saturday 11th Of January At 19:00 UTC
Not a question, but I just want to say...
Congratulations on completing and marking closed the Unity8+Mir upgrade project!
I hear last time that.. Mir is going to be replaced with Wayland....
The devs can clear this up better than I can, and so I defer to the devs for a more complete explanation.
But in the meantime, suffice to say that it's not quite correct to say that "Mir is going to be replaced with Wayland." (Mir is a display server, and Wayland is a protocol.) Rather, UBports is replacing the "old" Mir display server with the "new" Mir display server.
The "old" MIr display server used its own (non-Wayland compliant) protocol, while the "new" Mir display server is now Wayland compliant. As of about Mir 1.6, in addition to being Wayland compliant, "new" also supports the legacy protocol that was used by the "old" Mir display server. However, that legacy support will eventually be removed from Mir (probably starting from about Mir 1.7), hence the need to "Waylandify" Ubuntu Touch.
Questions for Q&A: Regarding your efforts to "Waylandify" Ubuntu Touch, have you had a chance to experiment much with moving libertine to use xwayland? And if so, what are your initial impressions regarding the difficulty of the project?
alan_g last edited by alan_g
As of about Mir 1.6, in addition to being Wayland compliant, "new" also supports the legacy protocol that was used by the "old" Mir display server. However, that legacy support will eventually be removed from Mir (probably starting from about Mir 1.7)
Thanks for the nice explanation. I'll add more detail from the Mir side:
- Ubuntu Touch release uses Mir 0.24
- Ubuntu Touch devel uses Mir 1.2
- Mir added Wayland support in Mir 0.28 (Aug 2017)
Since then it has been the stated intention to drop support for the mirclient API "once Wayland support was good enough".
- mirclient is not supported for all the Mir "graphics platforms" (only "Mesa", "X11" and UBport's "android" - not "eglstream", "Wayland" or "dispmanx").
- Apart from UBports there are no downstream users of the mirclient API, but as of Mir's current release (1.6) it is still supported.
There are changes on Mir "master" that break and drop mirclient support but these have not been incorporated into a release yet. There are bug fixes and X11 enhancements that could benefit UBports and may be split out into another 1.x release.
Mir is going to be replaced with Wayland....
As @GizmoChicken says, it is the mirclient API that will be replaced by the Wayland protocol. Mir is going nowhere. Mir is to Unity8 as Mutter is to GNOME, Kwin is to KDE or wlroots is to Sway. (Both Mir and wlroots are designed to support multiple user shells, Mutter and Kwin are more closely integrated.)
Does this mean that we can run desktop apps (kde / gnome) in UT in the future ?
That is unchanged. It will remain possible to run desktop apps in UT. They may not run well because of the form factor (but that isn't related to using mirclient or Wayland).
And will it be possible to run UT in other distributions like postmarketos/fedora?
Mir works for both of these and is in the Fedora archive. Unity8 needs work to run in a "desktop" environment (but that isn't related to using mirclient or Wayland). Other parts of UT do not make sense without phone hardware.
@GizmoChicken No, I haven't tried libertine yet... I will... but I'm still waiting for my brave heart to arrive... So I have only tested UT on Raspberry pi 3... And there it is not really stable long enough to test it. I'm expecting the phone to be a fixer-upper too... so I'm trying to learn as much possible about the phone and the different projects.
About Wayland is there an ETA about using native Wayland application ? Which issues need to be fixed ?
Thank you for your feedback.
Fla last edited by
Is someone actually working on using halium 7.1 for the Fairphone 2? If no, is it planned?
hi. thanks for your amazing work! my question: are there any plans which devices will be supported in the future, e.g. with 20.04 LTS later on? so which devices are "safe to buy" now? thanks!
@gouchi when it's ready :). You can follow repositories if you want to see progress.
Devel channel is coming along well with the new Unity 8 and Mir. Congrats!
These were part of Canonical's previous unfinished work from years ago.
There were also some work already done for the multi-display support which I'm very excited for!
Aside from these, are there any other Canonical unfinished works that will be worked on in the future to be integrated in UT? And if there's nothing more, what's the plan for the future developments in terms of design and big features?
We will be somewhat like "we're on our own now"
So far, not much "big" changes or new features so I'm curious about this.
This is not to discredit UBports and our work. I'm just curious who will now decide for big changes in UT
@kugiigi Didn't you get the wrong Q and A? It's the one from January 11th here!
@domubpkm LOL, I just saw this in the unread tab so I though this is the latest
I'll jsut repost there. Thanks