Mir

Waste of resources and development: likely to ostracize Ubuntu from the linux community.

Bug #1195623 reported by quequotion
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Mir
Fix Released
Undecided
Unassigned

Bug Description

Developing Mir is a waste of resources that could be invested in improving other projects, particularly Wayland.

There is a great risk of Ubuntu being ostracized from the linux community. Most, if not all, Ubuntu derivatives have no plans or means to support Mir and will not be able to keep up-to-date with Ubuntu development. Very few valid reasons have been given for the creation of Mir over using that time and those developers to improve Wayland; and most of them have been redacted.

I personally doubt that Mir will be a viable replacement for Xorg at any time in the foreseeable future and I feel that much of the work put in to Mir was less than honourably "borrowed" from Wayland, which Canonical had promised to support and which was finally seeing the possibility of adoption in several other distributions. Although claims have been made that corporate sponsors are interested in Mir, I doubt their dedication and I don't see that as reason enough to invalidate another, more complete, project.

What is the real motivation behind Mir's development? Is it worth the cost of time and resources if it fails? Is it worth being all alone and incompatible with everything? Is it worth losing lots and lots of users?

quequotion (quequotion)
summary: - Waste of resources and development: invest in something smarter and less
- likely to ostrasize Ubuntu from the greater linux community.
+ Waste of resources and development: likely to ostracize Ubuntu from the
+ linux community.
Revision history for this message
Daniel van Vugt (vanvugt) wrote :

I respect your opinion. And your opinion is valid, even if some facts like "borrowing" work from Wayland are inaccurate. If you look at the Mir source, you will find it has been written entirely from the ground up by Canonical, only using some external libraries from other projects to handle input etc.

But opinion is not a bug. And bugs.launchpad.net is not the right place to have this argument.

Changed in mir:
status: New → Invalid
Revision history for this message
quequotion (quequotion) wrote :

I understand. "Borrow" is indeed an inaccurate term.

I was referring to this statement:

"Mir is a Wayland-alike; we're piggybacking on a lot of good work done for Wayland."

https://plus.google.com/113883146362955330174/posts/PXc93m8nKwk

Perhaps I've filed the bug on the wrong target.
I see Mir as a flaw in the Ubuntu desktop development process.

Revision history for this message
Daniel van Vugt (vanvugt) wrote :

Oh, right. "we're piggybacking on a lot of good work done for Wayland" is referring to changes already made to the Mesa code. The comment is not related to the Mir code.

Revision history for this message
quequotion (quequotion) wrote :

Ah, that isn't at all clear the way it's presented.

Actually, this statement opens up a few cans of worms: it gives the impression that Mir will be somewhat Wayland compatible, which may be entirely false. It also implies that Canonical took advantage of work done on/for Wayland when abandoning it for Mir which should be completely legal since the code is not derivative and open-source licensing may even allow it anyway, but it sounds a bit cutthroat.

Revision history for this message
Daniel van Vugt (vanvugt) wrote :

It's not really cut-throat.

There's a certain amount of work that Mesa needed to have to support new platforms like Wayland and Mir. And both must use Mesa. So if both are dependent on the same Mesa libraries then it makes sense there will be some overlap in effort.

If Wayland had not done the work then Mir would have. But the Mir team has done further work in Mesa on top of that since then.

There's nothing particularly controversial about Mir and Wayland using some of the same open source libraries.

Revision history for this message
quequotion (quequotion) wrote :

Indeed, I meant that the wording of the statement could be misinterpreted as such.

Revision history for this message
quequotion (quequotion) wrote :

This is not invalid. It is my opinion. I believe Mir represents a substantial flaw in Ubuntu's design process.

Changed in mir:
status: Invalid → Opinion
quequotion (quequotion)
Changed in mir:
status: Opinion → Fix Released
Revision history for this message
quequotion (quequotion) wrote :
Revision history for this message
Daniel van Vugt (vanvugt) wrote :

Actually Mir is still being developed by Canonical right now. Just not being used on Ubuntu Desktop.

It's important to note that:
  Mir is a display server AND a protocol.
  Wayland is NOT a display server and is ONLY a protocol.

I didn't understand the difference fully before, but I do now.

Since Mir and Wayland only conflict in terms of whose protocol you use, that's what this complaint is really about if anything. However good news: In Mir 0.28 they have added support for the Wayland protocol. Now Mir coexists with Wayland and everybody wins. There is now zero overlap and zero conflict.

Revision history for this message
quequotion (quequotion) wrote :

That's good to know, but I was never concerned about the technological similarities and differences of the two. I have always considered it a waste of resources to pursue the Mir project. Given the unlikelihood of Canonical securing any contracts with GPU vendors to supply drivers that support Mir, the ongoing and gaining momentum of Wayland, the ostracization of Ubuntu from other GNU/Linux distros, and the unpopularity of Unity, it has never been worth doing, in my opinion.

I hope I haven't jumped the gun, I marked the bug "Fix Released" as I interpreted Shuttleworth's intention to give up on such projects as Mir.

Revision history for this message
quequotion (quequotion) wrote :

That said, if it is now possible to integrate the two I see even less reason for Mir to exist.

Revision history for this message
Daniel van Vugt (vanvugt) wrote :

If Mir is speaking the Wayland protocol now like other shells, that means it makes no sense to compare Mir to Wayland. They are not conflicting things and they are not trying to do anything similar to each other.

Instead any shell built on Mir should be directly compared to Gnome Shell, KDE, MATE, Xfce etc. And if Mir has done a good job then it should be easier to build shells on it than it was to build those other existing shells.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.